chromium/content/browser/font_access/font_enumeration_data_source.cc

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "content/browser/font_access/font_enumeration_data_source.h"

#include <memory>

#include "base/location.h"
#include "base/sequence_checker.h"
#include "base/threading/scoped_blocking_call.h"
#include "build/build_config.h"
#include "third_party/blink/public/common/font_access/font_enumeration_table.pb.h"

#if BUILDFLAG(IS_WIN)
#include "content/browser/font_access/font_enumeration_data_source_win.h"
#elif BUILDFLAG(IS_APPLE)
#include "content/browser/font_access/font_enumeration_data_source_mac.h"
#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
#include "content/browser/font_access/font_enumeration_data_source_linux.h"
#endif  // BUILDFLAG(IS_WIN)

namespace content {

namespace {

// FontEnumerationDataSource implementation for unsupported OSes.
class FontEnumerationDataSourceNull : public FontEnumerationDataSource {};

}  // namespace

// static
std::unique_ptr<FontEnumerationDataSource> FontEnumerationDataSource::Create() {}

// static
bool FontEnumerationDataSource::IsOsSupported() {}

}  // namespace content