Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2041)

Unified Diff: Source/platform/text/LocaleToScriptMapping.cpp

Issue 1008343002: Add more languages with Arabic script to font selection (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/platform/text/LocaleToScriptMapping.cpp
diff --git a/Source/platform/text/LocaleToScriptMapping.cpp b/Source/platform/text/LocaleToScriptMapping.cpp
index b2f56081f1b8a229a145db4c4aa5e567c7e0c9c0..48f44a24b46f15ae9681ff630edfddb21b64a7ae 100644
--- a/Source/platform/text/LocaleToScriptMapping.cpp
+++ b/Source/platform/text/LocaleToScriptMapping.cpp
@@ -181,32 +181,47 @@ UScriptCode localeToScriptCodeForFontSelection(const String& locale)
{ "aa", USCRIPT_LATIN },
{ "ab", USCRIPT_CYRILLIC },
{ "ady", USCRIPT_CYRILLIC },
+ { "aeb", USCRIPT_ARABIC },
{ "af", USCRIPT_LATIN },
{ "ak", USCRIPT_LATIN },
{ "am", USCRIPT_ETHIOPIC },
{ "ar", USCRIPT_ARABIC },
+ { "arq", USCRIPT_ARABIC },
+ { "ary", USCRIPT_ARABIC },
+ { "arz", USCRIPT_ARABIC },
{ "as", USCRIPT_BENGALI },
{ "ast", USCRIPT_LATIN },
{ "av", USCRIPT_CYRILLIC },
{ "ay", USCRIPT_LATIN },
{ "az", USCRIPT_LATIN },
+ { "azb", USCRIPT_ARABIC },
{ "ba", USCRIPT_CYRILLIC },
+ { "bal", USCRIPT_ARABIC },
{ "be", USCRIPT_CYRILLIC },
+ { "bej", USCRIPT_ARABIC },
{ "bg", USCRIPT_CYRILLIC },
{ "bi", USCRIPT_LATIN },
{ "bn", USCRIPT_BENGALI },
{ "bo", USCRIPT_TIBETAN },
+ { "bqi", USCRIPT_ARABIC },
+ { "brh", USCRIPT_ARABIC },
{ "bs", USCRIPT_LATIN },
{ "ca", USCRIPT_LATIN },
{ "ce", USCRIPT_CYRILLIC },
{ "ceb", USCRIPT_LATIN },
{ "ch", USCRIPT_LATIN },
{ "chk", USCRIPT_LATIN },
+ { "cja", USCRIPT_ARABIC },
+ { "cjm", USCRIPT_ARABIC },
+ { "ckb", USCRIPT_ARABIC },
{ "cs", USCRIPT_LATIN },
{ "cy", USCRIPT_LATIN },
{ "da", USCRIPT_LATIN },
+ { "dcc", USCRIPT_ARABIC },
{ "de", USCRIPT_LATIN },
+ { "doi", USCRIPT_ARABIC },
{ "dv", USCRIPT_THAANA },
+ { "dyo", USCRIPT_ARABIC },
{ "dz", USCRIPT_TIBETAN },
{ "ee", USCRIPT_LATIN },
{ "efi", USCRIPT_LATIN },
@@ -225,17 +240,25 @@ UScriptCode localeToScriptCodeForFontSelection(const String& locale)
{ "fy", USCRIPT_LATIN },
{ "ga", USCRIPT_LATIN },
{ "gaa", USCRIPT_LATIN },
+ { "gba", USCRIPT_ARABIC },
+ { "gbz", USCRIPT_ARABIC },
{ "gd", USCRIPT_LATIN },
{ "gil", USCRIPT_LATIN },
{ "gl", USCRIPT_LATIN },
+ { "gjk", USCRIPT_ARABIC },
+ { "gju", USCRIPT_ARABIC },
+ { "glk", USCRIPT_ARABIC },
{ "gn", USCRIPT_LATIN },
{ "gsw", USCRIPT_LATIN },
{ "gu", USCRIPT_GUJARATI },
{ "ha", USCRIPT_LATIN },
{ "haw", USCRIPT_LATIN },
+ { "haz", USCRIPT_ARABIC },
{ "he", USCRIPT_HEBREW },
{ "hi", USCRIPT_DEVANAGARI },
{ "hil", USCRIPT_LATIN },
+ { "hnd", USCRIPT_ARABIC },
+ { "hno", USCRIPT_ARABIC },
{ "ho", USCRIPT_LATIN },
{ "hr", USCRIPT_LATIN },
{ "ht", USCRIPT_LATIN },
@@ -256,6 +279,7 @@ UScriptCode localeToScriptCodeForFontSelection(const String& locale)
{ "kam", USCRIPT_LATIN },
{ "kbd", USCRIPT_CYRILLIC },
{ "kha", USCRIPT_LATIN },
+ { "khw", USCRIPT_ARABIC },
{ "kk", USCRIPT_CYRILLIC },
{ "kl", USCRIPT_LATIN },
{ "km", USCRIPT_KHMER },
@@ -268,17 +292,23 @@ UScriptCode localeToScriptCodeForFontSelection(const String& locale)
{ "ks", USCRIPT_ARABIC },
{ "ku", USCRIPT_ARABIC },
{ "kum", USCRIPT_CYRILLIC },
+ { "kvx", USCRIPT_ARABIC },
+ { "kxp", USCRIPT_ARABIC },
{ "ky", USCRIPT_CYRILLIC },
{ "la", USCRIPT_LATIN },
{ "lah", USCRIPT_ARABIC },
{ "lb", USCRIPT_LATIN },
{ "lez", USCRIPT_CYRILLIC },
+ { "lki", USCRIPT_ARABIC },
{ "ln", USCRIPT_LATIN },
{ "lo", USCRIPT_LAO },
+ { "lrc", USCRIPT_ARABIC },
{ "lt", USCRIPT_LATIN },
+ { "luz", USCRIPT_ARABIC },
{ "lv", USCRIPT_LATIN },
{ "mai", USCRIPT_DEVANAGARI },
{ "mdf", USCRIPT_CYRILLIC },
+ { "mfa", USCRIPT_ARABIC },
{ "mg", USCRIPT_LATIN },
{ "mh", USCRIPT_LATIN },
{ "mi", USCRIPT_LATIN },
@@ -288,8 +318,10 @@ UScriptCode localeToScriptCodeForFontSelection(const String& locale)
{ "mr", USCRIPT_DEVANAGARI },
{ "ms", USCRIPT_LATIN },
{ "mt", USCRIPT_LATIN },
+ { "mvy", USCRIPT_ARABIC },
{ "my", USCRIPT_MYANMAR },
{ "myv", USCRIPT_CYRILLIC },
+ { "mzn", USCRIPT_ARABIC },
{ "na", USCRIPT_LATIN },
{ "nb", USCRIPT_LATIN },
{ "ne", USCRIPT_DEVANAGARI },
@@ -309,10 +341,13 @@ UScriptCode localeToScriptCodeForFontSelection(const String& locale)
{ "pau", USCRIPT_LATIN },
{ "pl", USCRIPT_LATIN },
{ "pon", USCRIPT_LATIN },
+ { "prd", USCRIPT_ARABIC },
+ { "prs", USCRIPT_ARABIC },
{ "ps", USCRIPT_ARABIC },
{ "pt", USCRIPT_LATIN },
{ "qu", USCRIPT_LATIN },
{ "rm", USCRIPT_LATIN },
+ { "rmt", USCRIPT_ARABIC },
{ "rn", USCRIPT_LATIN },
{ "ro", USCRIPT_LATIN },
{ "ru", USCRIPT_CYRILLIC },
@@ -321,11 +356,14 @@ UScriptCode localeToScriptCodeForFontSelection(const String& locale)
{ "sah", USCRIPT_CYRILLIC },
{ "sat", USCRIPT_LATIN },
{ "sd", USCRIPT_ARABIC },
+ { "sdh", USCRIPT_ARABIC },
{ "se", USCRIPT_LATIN },
{ "sg", USCRIPT_LATIN },
+ { "shi", USCRIPT_ARABIC },
{ "si", USCRIPT_SINHALA },
{ "sid", USCRIPT_LATIN },
{ "sk", USCRIPT_LATIN },
+ { "skr", USCRIPT_ARABIC },
{ "sl", USCRIPT_LATIN },
{ "sm", USCRIPT_LATIN },
{ "so", USCRIPT_LATIN },
@@ -334,8 +372,11 @@ UScriptCode localeToScriptCodeForFontSelection(const String& locale)
{ "ss", USCRIPT_LATIN },
{ "st", USCRIPT_LATIN },
{ "su", USCRIPT_LATIN },
+ { "sus", USCRIPT_ARABIC },
{ "sv", USCRIPT_LATIN },
{ "sw", USCRIPT_LATIN },
+ { "swb", USCRIPT_ARABIC },
+ { "syr", USCRIPT_ARABIC },
{ "ta", USCRIPT_TAMIL },
{ "te", USCRIPT_TELUGU },
{ "tet", USCRIPT_LATIN },
@@ -353,6 +394,7 @@ UScriptCode localeToScriptCodeForFontSelection(const String& locale)
{ "trv", USCRIPT_LATIN },
{ "ts", USCRIPT_LATIN },
{ "tt", USCRIPT_CYRILLIC },
+ { "ttt", USCRIPT_ARABIC },
{ "tvl", USCRIPT_LATIN },
{ "tw", USCRIPT_LATIN },
{ "ty", USCRIPT_LATIN },
@@ -372,6 +414,7 @@ UScriptCode localeToScriptCodeForFontSelection(const String& locale)
{ "yap", USCRIPT_LATIN },
{ "yo", USCRIPT_LATIN },
{ "za", USCRIPT_LATIN },
+ { "zdj", USCRIPT_ARABIC },
{ "zh", USCRIPT_SIMPLIFIED_HAN },
{ "zh_hk", USCRIPT_TRADITIONAL_HAN },
{ "zh_tw", USCRIPT_TRADITIONAL_HAN },
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698