diff options
author | djsollen <djsollen@google.com> | 2014-08-06 11:01:58 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-08-06 11:01:58 -0700 |
commit | a6c27bc5bd3b213d1e315c0bd9bbdcd75cec6900 (patch) | |
tree | 92c9a7c163ef5de32844754cca1711f88e50c2de /src/ports/SkFontConfigInterface_android.cpp | |
parent | a098dd490cc4e434f054b7506c2f6e08f519585b (diff) |
Remove references to __system_property_get from Skia
BUG=392201
R=tomhudson@chromium.org, bungeman@google.com, tomhudson@google.com
Author: djsollen@google.com
Review URL: https://codereview.chromium.org/433163002
Diffstat (limited to 'src/ports/SkFontConfigInterface_android.cpp')
-rw-r--r-- | src/ports/SkFontConfigInterface_android.cpp | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/src/ports/SkFontConfigInterface_android.cpp b/src/ports/SkFontConfigInterface_android.cpp index 1bdcf4c8a7..1651ac9c05 100644 --- a/src/ports/SkFontConfigInterface_android.cpp +++ b/src/ports/SkFontConfigInterface_android.cpp @@ -102,7 +102,6 @@ public: private: void addFallbackFamily(FamilyRecID fontRecID); SkTypeface* getTypefaceForFontRec(FontRecID fontRecID); - FallbackFontList* getCurrentLocaleFallbackFontList(); FallbackFontList* findFallbackFontList(const SkLanguage& lang, bool isOriginal = true); SkTArray<FontRec, true> fFonts; @@ -211,9 +210,8 @@ SkFontConfigInterfaceAndroid::SkFontConfigInterfaceAndroid(SkTDArray<FontFamily* get_path_for_sys_fonts(&filename, family->fFontFiles[j].fFileName); if (has_font(fFonts, filename)) { - SkDebugf("---- system font and fallback font files specify a duplicate " - "font %s, skipping the second occurrence", filename.c_str()); - continue; + DEBUG_FONT(("---- system font and fallback font files specify a duplicate " + "font %s, skipping the second occurrence", filename.c_str())); } FontRec& fontRec = fFonts.push_back(); @@ -502,13 +500,12 @@ SkTypeface* SkFontConfigInterfaceAndroid::getTypefaceForFontRec(FontRecID fontRe bool SkFontConfigInterfaceAndroid::getFallbackFamilyNameForChar(SkUnichar uni, const char* lang, SkString* name) { - FallbackFontList* fallbackFontList = NULL; - const SkString langTag(lang); - if (langTag.isEmpty()) { - fallbackFontList = this->getCurrentLocaleFallbackFontList(); - } else { - fallbackFontList = this->findFallbackFontList(langTag); + const SkString locale(lang); + if (NULL == fLocaleFallbackFontList || locale != fCachedLocale) { + fCachedLocale = locale; + fLocaleFallbackFontList = this->findFallbackFontList(locale); } + FallbackFontList* fallbackFontList = fLocaleFallbackFontList; for (int i = 0; i < fallbackFontList->count(); i++) { FamilyRecID familyRecID = fallbackFontList->getAt(i); @@ -537,15 +534,6 @@ bool SkFontConfigInterfaceAndroid::getFallbackFamilyNameForChar(SkUnichar uni, return false; } -FallbackFontList* SkFontConfigInterfaceAndroid::getCurrentLocaleFallbackFontList() { - SkString locale = SkFontConfigParser::GetLocale(); - if (NULL == fLocaleFallbackFontList || locale != fCachedLocale) { - fCachedLocale = locale; - fLocaleFallbackFontList = this->findFallbackFontList(locale); - } - return fLocaleFallbackFontList; -} - FallbackFontList* SkFontConfigInterfaceAndroid::findFallbackFontList(const SkLanguage& lang, bool isOriginal) { const SkString& langTag = lang.getTag(); |