aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ports/SkFontConfigInterface_android.cpp
diff options
context:
space:
mode:
authorGravatar djsollen <djsollen@google.com>2014-08-06 11:01:58 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2014-08-06 11:01:58 -0700
commita6c27bc5bd3b213d1e315c0bd9bbdcd75cec6900 (patch)
tree92c9a7c163ef5de32844754cca1711f88e50c2de /src/ports/SkFontConfigInterface_android.cpp
parenta098dd490cc4e434f054b7506c2f6e08f519585b (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.cpp26
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();