Changeset 282863 in webkit for trunk/Source/WebCore/css/CSSFontFaceSource.cpp
- Timestamp:
- Sep 21, 2021, 9:06:11 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/css/CSSFontFaceSource.cpp
r276450 r282863 1 1 /* 2 * Copyright (C) 2007 , 2008, 2010, 2011 Apple Inc. All rights reserved.2 * Copyright (C) 2007-2021 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 35 35 #include "FontCache.h" 36 36 #include "FontCascadeDescription.h" 37 #include "FontCreationContext.h" 37 38 #include "FontCustomPlatformData.h" 38 39 #include "FontDescription.h" … … 186 187 fontDescription.setComputedSize(1); 187 188 fontDescription.setShouldAllowUserInstalledFonts(m_face.allowUserInstalledFonts()); 188 success = FontCache::singleton().fontForFamily(fontDescription, m_familyNameOrURI, nullptr, FontSelectionSpecifiedCapabilities(), true);189 success = FontCache::singleton().fontForFamily(fontDescription, m_familyNameOrURI, { }, true); 189 190 if (document && RuntimeEnabledFeatures::sharedFeatures().webAPIStatisticsEnabled()) 190 191 ResourceLoadObserver::shared().logFontLoad(*document, m_familyNameOrURI.string(), success); … … 194 195 } 195 196 196 RefPtr<Font> CSSFontFaceSource::font(const FontDescription& fontDescription, bool syntheticBold, bool syntheticItalic, const Font FeatureSettings& fontFaceFeatures, FontSelectionSpecifiedCapabilities fontFaceCapabilities)197 RefPtr<Font> CSSFontFaceSource::font(const FontDescription& fontDescription, bool syntheticBold, bool syntheticItalic, const FontCreationContext& fontCreationContext) 197 198 { 198 199 ASSERT(status() == Status::Success); … … 204 205 if (!m_immediateFontCustomPlatformData) 205 206 return nullptr; 206 return Font::create(CachedFont::platformDataFromCustomData(*m_immediateFontCustomPlatformData, fontDescription, syntheticBold, syntheticItalic, font FaceFeatures, fontFaceCapabilities), Font::Origin::Remote);207 return Font::create(CachedFont::platformDataFromCustomData(*m_immediateFontCustomPlatformData, fontDescription, syntheticBold, syntheticItalic, fontCreationContext), Font::Origin::Remote); 207 208 } 208 209 209 210 // We're local. Just return a Font from the normal cache. 210 211 // We don't want to check alternate font family names here, so pass true as the checkingAlternateName parameter. 211 return FontCache::singleton().fontForFamily(fontDescription, m_familyNameOrURI, &fontFaceFeatures, fontFaceCapabilities, true);212 return FontCache::singleton().fontForFamily(fontDescription, m_familyNameOrURI, fontCreationContext, true); 212 213 } 213 214 … … 217 218 218 219 ASSERT(status() == Status::Success); 219 auto result = m_fontRequest->createFont(fontDescription, m_familyNameOrURI, syntheticBold, syntheticItalic, font FaceFeatures, fontFaceCapabilities);220 auto result = m_fontRequest->createFont(fontDescription, m_familyNameOrURI, syntheticBold, syntheticItalic, fontCreationContext); 220 221 ASSERT(result); 221 222 return result; … … 229 230 if (!m_inDocumentCustomPlatformData) 230 231 return nullptr; 231 return Font::create(m_inDocumentCustomPlatformData->fontPlatformData(fontDescription, syntheticBold, syntheticItalic, font FaceFeatures, fontFaceCapabilities), Font::Origin::Remote);232 return Font::create(m_inDocumentCustomPlatformData->fontPlatformData(fontDescription, syntheticBold, syntheticItalic, fontCreationContext), Font::Origin::Remote); 232 233 } 233 234
Note:
See TracChangeset
for help on using the changeset viewer.