#include "third_party/blink/renderer/core/css/css_font_selector_base.h"
#include "build/build_config.h"
#include "third_party/blink/renderer/core/css/css_segmented_font_face.h"
#include "third_party/blink/renderer/core/frame/font_matching_metrics.h"
#include "third_party/blink/renderer/core/frame/web_feature.h"
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#include "third_party/blink/renderer/platform/instrumentation/use_counter.h"
#include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_copier.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_functional.h"
namespace blink {
AtomicString CSSFontSelectorBase::FamilyNameFromSettings(
const FontDescription& font_description,
const FontFamily& generic_family_name) { … }
bool CSSFontSelectorBase::IsPlatformFamilyMatchAvailable(
const FontDescription& font_description,
const FontFamily& passed_family) { … }
void CSSFontSelectorBase::ReportEmojiSegmentGlyphCoverage(
unsigned num_clusters,
unsigned num_broken_clusters) { … }
void CSSFontSelectorBase::ReportFontFamilyLookupByGenericFamily(
const AtomicString& generic_font_family_name,
UScriptCode script,
FontDescription::GenericFamilyType generic_family_type,
const AtomicString& resulting_font_name) { … }
void CSSFontSelectorBase::ReportSuccessfulFontFamilyMatch(
const AtomicString& font_family_name) { … }
void CSSFontSelectorBase::ReportFailedFontFamilyMatch(
const AtomicString& font_family_name) { … }
void CSSFontSelectorBase::ReportSuccessfulLocalFontMatch(
const AtomicString& font_name) { … }
void CSSFontSelectorBase::ReportFailedLocalFontMatch(
const AtomicString& font_name) { … }
void CSSFontSelectorBase::ReportFontLookupByUniqueOrFamilyName(
const AtomicString& name,
const FontDescription& font_description,
const SimpleFontData* resulting_font_data) { … }
void CSSFontSelectorBase::ReportFontLookupByUniqueNameOnly(
const AtomicString& name,
const FontDescription& font_description,
const SimpleFontData* resulting_font_data,
bool is_loading_fallback) { … }
void CSSFontSelectorBase::ReportFontLookupByFallbackCharacter(
UChar32 fallback_character,
FontFallbackPriority fallback_priority,
const FontDescription& font_description,
const SimpleFontData* resulting_font_data) { … }
void CSSFontSelectorBase::ReportLastResortFallbackFontLookup(
const FontDescription& font_description,
const SimpleFontData* resulting_font_data) { … }
void CSSFontSelectorBase::ReportNotDefGlyph() const { … }
void CSSFontSelectorBase::WillUseFontData(
const FontDescription& font_description,
const FontFamily& family,
const String& text) { … }
void CSSFontSelectorBase::WillUseRange(const FontDescription& font_description,
const AtomicString& family,
const FontDataForRangeSet& range_set) { … }
void CSSFontSelectorBase::Trace(Visitor* visitor) const { … }
}