Changeset 148228 in webkit
- Timestamp:
- Apr 11, 2013 1:08:32 PM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r148227 r148228 1 2013-04-11 Eli Fidler <efidler@blackberry.com> 2 3 [BlackBerry] Use the platform list of languages with fonts instead of hardcoding 4 https://bugs.webkit.org/show_bug.cgi?id=114452 5 6 Reviewed by Rob Buis. 7 8 BlackBerry PR 325244 9 Internally reviewed by Jeff Rogers 10 11 No functional change, but platform font changes won't need a WebKit change 12 going forward. 13 14 * page/blackberry/SettingsBlackBerry.cpp: 15 (WebCore::Settings::initializeDefaultFontFamilies): 16 1 17 2013-04-11 Dirk Schulze <krit@webkit.org> 2 18 -
trunk/Source/WebCore/page/blackberry/SettingsBlackBerry.cpp
r131316 r148228 28 28 void Settings::initializeDefaultFontFamilies() 29 29 { 30 static const char* kLanguages[] = { 31 "ar", 32 "bn", 33 "gu", 34 "he", 35 "hi", 36 "ja", 37 "kn", 38 "ko", 39 "ml", 40 "pa", 41 "ta", 42 "te", 43 "th", 44 "zh-CN", 45 "zh-TW", 46 }; 47 48 static BlackBerry::Platform::String* languages[WTF_ARRAY_LENGTH(kLanguages)]; 30 static std::vector<BlackBerry::Platform::String> languages; 49 31 static bool init = false; 50 32 if (!init) { 51 for (size_t i = 0; i < WTF_ARRAY_LENGTH(kLanguages); ++i) 52 languages[i] = new BlackBerry::Platform::String(kLanguages[i]); 33 languages = BlackBerry::Platform::FontInfo::instance()->languagesWithFonts(); 53 34 init = true; 54 35 } … … 71 52 STATIC_LOCAL_STRING(s_serif, "serif"); 72 53 STATIC_LOCAL_STRING(s_sansSerif, "sans-serif"); 73 for (size_t i = 0; i < WTF_ARRAY_LENGTH(languages); ++i) {74 UScriptCode script = localeToScriptCodeForFontSelection( *languages[i]);75 setFixedFontFamily(BlackBerry::Platform::FontInfo::instance()->fontFamily(s_monospace, *languages[i]), script);76 setSansSerifFontFamily(BlackBerry::Platform::FontInfo::instance()->fontFamily(s_sansSerif, *languages[i]), script);77 setSerifFontFamily(BlackBerry::Platform::FontInfo::instance()->fontFamily(s_serif, *languages[i]), script);78 setStandardFontFamily(BlackBerry::Platform::FontInfo::instance()->fontFamily(BlackBerry::Platform::String::emptyString(), *languages[i]), script);54 for (size_t i = 0; i < languages.size(); ++i) { 55 UScriptCode script = localeToScriptCodeForFontSelection(languages[i]); 56 setFixedFontFamily(BlackBerry::Platform::FontInfo::instance()->fontFamily(s_monospace, languages[i]), script); 57 setSansSerifFontFamily(BlackBerry::Platform::FontInfo::instance()->fontFamily(s_sansSerif, languages[i]), script); 58 setSerifFontFamily(BlackBerry::Platform::FontInfo::instance()->fontFamily(s_serif, languages[i]), script); 59 setStandardFontFamily(BlackBerry::Platform::FontInfo::instance()->fontFamily(BlackBerry::Platform::String::emptyString(), languages[i]), script); 79 60 } 80 61 }
Note: See TracChangeset
for help on using the changeset viewer.