summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/platform/fonts/android/FontCacheAndroid.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/platform/fonts/android/FontCacheAndroid.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/platform/fonts/android/FontCacheAndroid.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/chromium/third_party/WebKit/Source/platform/fonts/android/FontCacheAndroid.cpp b/chromium/third_party/WebKit/Source/platform/fonts/android/FontCacheAndroid.cpp
index 58ca789213f..72c649d07ab 100644
--- a/chromium/third_party/WebKit/Source/platform/fonts/android/FontCacheAndroid.cpp
+++ b/chromium/third_party/WebKit/Source/platform/fonts/android/FontCacheAndroid.cpp
@@ -64,15 +64,16 @@ static AtomicString getFamilyNameForCharacter(UChar32 c, UScriptCode script)
SkString skiaFamilyName;
if (!SkGetFallbackFamilyNameForChar(c, locale, &skiaFamilyName) || skiaFamilyName.isEmpty())
- return AtomicString();
+ return emptyAtom;
+
return skiaFamilyName.c_str();
}
-PassRefPtr<SimpleFontData> FontCache::platformFallbackForCharacter(const FontDescription& fontDescription, UChar32 c, const SimpleFontData*, bool)
+PassRefPtr<SimpleFontData> FontCache::fallbackFontForCharacter(const FontDescription& fontDescription, UChar32 c, const SimpleFontData*)
{
AtomicString familyName = getFamilyNameForCharacter(c, fontDescription.script());
if (familyName.isEmpty())
- return 0;
+ return getLastResortFallbackFont(fontDescription, DoNotRetain);
return fontDataFromFontPlatformData(getFontPlatformData(fontDescription, familyName), DoNotRetain);
}