| Index: third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp
|
| diff --git a/third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp b/third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp
|
| index a81e5a00987eb9a109709e259eee433fda40018c..d59776ce477e1ac1cb91d22412f3b86404a64f11 100644
|
| --- a/third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp
|
| +++ b/third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp
|
| @@ -50,13 +50,13 @@
|
| #if !OS(WIN) && !OS(ANDROID)
|
| #include "SkFontConfigInterface.h"
|
|
|
| -static PassRefPtr<SkTypeface> typefaceForFontconfigInterfaceIdAndTtcIndex(int fontconfigInterfaceId, int ttcIndex)
|
| +static sk_sp<SkTypeface> typefaceForFontconfigInterfaceIdAndTtcIndex(int fontconfigInterfaceId, int ttcIndex)
|
| {
|
| SkAutoTUnref<SkFontConfigInterface> fci(SkFontConfigInterface::RefGlobal());
|
| SkFontConfigInterface::FontIdentity fontIdentity;
|
| fontIdentity.fID = fontconfigInterfaceId;
|
| fontIdentity.fTTCIndex = ttcIndex;
|
| - return blink::fromSkSp(fci->makeTypeface(fontIdentity));
|
| + return fci->makeTypeface(fontIdentity);
|
| }
|
| #endif
|
|
|
| @@ -91,7 +91,7 @@ AtomicString FontCache::getFamilyNameForCharacter(SkFontMgr* fm, UChar32 c, cons
|
| if (fallbackPriority == FontFallbackPriority::EmojiEmoji)
|
| bcp47Locales[localeCount++] = kAndroidColorEmojiLocale;
|
| SECURITY_DCHECK(localeCount <= kMaxLocales);
|
| - RefPtr<SkTypeface> typeface = adoptRef(fm->matchFamilyStyleCharacter(0, SkFontStyle(), bcp47Locales, localeCount, c));
|
| + sk_sp<SkTypeface> typeface(fm->matchFamilyStyleCharacter(0, SkFontStyle(), bcp47Locales, localeCount, c));
|
| if (!typeface)
|
| return emptyAtom;
|
|
|
| @@ -154,13 +154,13 @@ PassRefPtr<SimpleFontData> FontCache::getLastResortFallbackFont(const FontDescri
|
| return fontDataFromFontPlatformData(fontPlatformData, shouldRetain);
|
| }
|
|
|
| -PassRefPtr<SkTypeface> FontCache::createTypeface(const FontDescription& fontDescription, const FontFaceCreationParams& creationParams, CString& name)
|
| +sk_sp<SkTypeface> FontCache::createTypeface(const FontDescription& fontDescription, const FontFaceCreationParams& creationParams, CString& name)
|
| {
|
| #if !OS(WIN) && !OS(ANDROID)
|
| if (creationParams.creationType() == CreateFontByFciIdAndTtcIndex) {
|
| if (Platform::current()->sandboxSupport())
|
| return typefaceForFontconfigInterfaceIdAndTtcIndex(creationParams.fontconfigInterfaceId(), creationParams.ttcIndex());
|
| - return fromSkSp(SkTypeface::MakeFromFile(creationParams.filename().data(), creationParams.ttcIndex()));
|
| + return SkTypeface::MakeFromFile(creationParams.filename().data(), creationParams.ttcIndex());
|
| }
|
| #endif
|
|
|
| @@ -176,7 +176,7 @@ PassRefPtr<SkTypeface> FontCache::createTypeface(const FontDescription& fontDesc
|
|
|
| #if OS(WIN)
|
| if (s_sideloadedFonts) {
|
| - HashMap<String, RefPtr<SkTypeface>>::iterator sideloadedFont =
|
| + HashMap<String, sk_sp<SkTypeface>>::iterator sideloadedFont =
|
| s_sideloadedFonts->find(name.data());
|
| if (sideloadedFont != s_sideloadedFonts->end())
|
| return sideloadedFont->value;
|
| @@ -189,13 +189,13 @@ PassRefPtr<SkTypeface> FontCache::createTypeface(const FontDescription& fontDesc
|
| // call to the default font Manager.
|
| // On Windows the font manager is always present.
|
| if (m_fontManager)
|
| - return adoptRef(m_fontManager->matchFamilyStyle(name.data(), fontDescription.skiaFontStyle()));
|
| + return sk_sp<SkTypeface>(m_fontManager->matchFamilyStyle(name.data(), fontDescription.skiaFontStyle()));
|
| #endif
|
|
|
| // FIXME: Use m_fontManager, matchFamilyStyle instead of
|
| // legacyCreateTypeface on all platforms.
|
| - RefPtr<SkFontMgr> fm = adoptRef(SkFontMgr::RefDefault());
|
| - return adoptRef(fm->legacyCreateTypeface(name.data(),
|
| + sk_sp<SkFontMgr> fm(SkFontMgr::RefDefault());
|
| + return sk_sp<SkTypeface>(fm->legacyCreateTypeface(name.data(),
|
| fontDescription.skiaFontStyle()));
|
| }
|
|
|
| @@ -204,7 +204,7 @@ std::unique_ptr<FontPlatformData> FontCache::createFontPlatformData(const FontDe
|
| const FontFaceCreationParams& creationParams, float fontSize)
|
| {
|
| CString name;
|
| - RefPtr<SkTypeface> tf(createTypeface(fontDescription, creationParams, name));
|
| + sk_sp<SkTypeface> tf = createTypeface(fontDescription, creationParams, name);
|
| if (!tf)
|
| return nullptr;
|
|
|
|
|