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

Side by Side 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 unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 { 174 {
175 struct LocaleScript { 175 struct LocaleScript {
176 const char* locale; 176 const char* locale;
177 UScriptCode script; 177 UScriptCode script;
178 }; 178 };
179 179
180 static const LocaleScript localeScriptList[] = { 180 static const LocaleScript localeScriptList[] = {
181 { "aa", USCRIPT_LATIN }, 181 { "aa", USCRIPT_LATIN },
182 { "ab", USCRIPT_CYRILLIC }, 182 { "ab", USCRIPT_CYRILLIC },
183 { "ady", USCRIPT_CYRILLIC }, 183 { "ady", USCRIPT_CYRILLIC },
184 { "aeb", USCRIPT_ARABIC },
184 { "af", USCRIPT_LATIN }, 185 { "af", USCRIPT_LATIN },
185 { "ak", USCRIPT_LATIN }, 186 { "ak", USCRIPT_LATIN },
186 { "am", USCRIPT_ETHIOPIC }, 187 { "am", USCRIPT_ETHIOPIC },
187 { "ar", USCRIPT_ARABIC }, 188 { "ar", USCRIPT_ARABIC },
189 { "arq", USCRIPT_ARABIC },
190 { "ary", USCRIPT_ARABIC },
191 { "arz", USCRIPT_ARABIC },
188 { "as", USCRIPT_BENGALI }, 192 { "as", USCRIPT_BENGALI },
189 { "ast", USCRIPT_LATIN }, 193 { "ast", USCRIPT_LATIN },
190 { "av", USCRIPT_CYRILLIC }, 194 { "av", USCRIPT_CYRILLIC },
191 { "ay", USCRIPT_LATIN }, 195 { "ay", USCRIPT_LATIN },
192 { "az", USCRIPT_LATIN }, 196 { "az", USCRIPT_LATIN },
197 { "azb", USCRIPT_ARABIC },
193 { "ba", USCRIPT_CYRILLIC }, 198 { "ba", USCRIPT_CYRILLIC },
199 { "bal", USCRIPT_ARABIC },
194 { "be", USCRIPT_CYRILLIC }, 200 { "be", USCRIPT_CYRILLIC },
201 { "bej", USCRIPT_ARABIC },
195 { "bg", USCRIPT_CYRILLIC }, 202 { "bg", USCRIPT_CYRILLIC },
196 { "bi", USCRIPT_LATIN }, 203 { "bi", USCRIPT_LATIN },
197 { "bn", USCRIPT_BENGALI }, 204 { "bn", USCRIPT_BENGALI },
198 { "bo", USCRIPT_TIBETAN }, 205 { "bo", USCRIPT_TIBETAN },
206 { "bqi", USCRIPT_ARABIC },
207 { "brh", USCRIPT_ARABIC },
199 { "bs", USCRIPT_LATIN }, 208 { "bs", USCRIPT_LATIN },
200 { "ca", USCRIPT_LATIN }, 209 { "ca", USCRIPT_LATIN },
201 { "ce", USCRIPT_CYRILLIC }, 210 { "ce", USCRIPT_CYRILLIC },
202 { "ceb", USCRIPT_LATIN }, 211 { "ceb", USCRIPT_LATIN },
203 { "ch", USCRIPT_LATIN }, 212 { "ch", USCRIPT_LATIN },
204 { "chk", USCRIPT_LATIN }, 213 { "chk", USCRIPT_LATIN },
214 { "cja", USCRIPT_ARABIC },
215 { "cjm", USCRIPT_ARABIC },
216 { "ckb", USCRIPT_ARABIC },
205 { "cs", USCRIPT_LATIN }, 217 { "cs", USCRIPT_LATIN },
206 { "cy", USCRIPT_LATIN }, 218 { "cy", USCRIPT_LATIN },
207 { "da", USCRIPT_LATIN }, 219 { "da", USCRIPT_LATIN },
220 { "dcc", USCRIPT_ARABIC },
208 { "de", USCRIPT_LATIN }, 221 { "de", USCRIPT_LATIN },
222 { "doi", USCRIPT_ARABIC },
209 { "dv", USCRIPT_THAANA }, 223 { "dv", USCRIPT_THAANA },
224 { "dyo", USCRIPT_ARABIC },
210 { "dz", USCRIPT_TIBETAN }, 225 { "dz", USCRIPT_TIBETAN },
211 { "ee", USCRIPT_LATIN }, 226 { "ee", USCRIPT_LATIN },
212 { "efi", USCRIPT_LATIN }, 227 { "efi", USCRIPT_LATIN },
213 { "el", USCRIPT_GREEK }, 228 { "el", USCRIPT_GREEK },
214 { "en", USCRIPT_LATIN }, 229 { "en", USCRIPT_LATIN },
215 { "es", USCRIPT_LATIN }, 230 { "es", USCRIPT_LATIN },
216 { "et", USCRIPT_LATIN }, 231 { "et", USCRIPT_LATIN },
217 { "eu", USCRIPT_LATIN }, 232 { "eu", USCRIPT_LATIN },
218 { "fa", USCRIPT_ARABIC }, 233 { "fa", USCRIPT_ARABIC },
219 { "fi", USCRIPT_LATIN }, 234 { "fi", USCRIPT_LATIN },
220 { "fil", USCRIPT_LATIN }, 235 { "fil", USCRIPT_LATIN },
221 { "fj", USCRIPT_LATIN }, 236 { "fj", USCRIPT_LATIN },
222 { "fo", USCRIPT_LATIN }, 237 { "fo", USCRIPT_LATIN },
223 { "fr", USCRIPT_LATIN }, 238 { "fr", USCRIPT_LATIN },
224 { "fur", USCRIPT_LATIN }, 239 { "fur", USCRIPT_LATIN },
225 { "fy", USCRIPT_LATIN }, 240 { "fy", USCRIPT_LATIN },
226 { "ga", USCRIPT_LATIN }, 241 { "ga", USCRIPT_LATIN },
227 { "gaa", USCRIPT_LATIN }, 242 { "gaa", USCRIPT_LATIN },
243 { "gba", USCRIPT_ARABIC },
244 { "gbz", USCRIPT_ARABIC },
228 { "gd", USCRIPT_LATIN }, 245 { "gd", USCRIPT_LATIN },
229 { "gil", USCRIPT_LATIN }, 246 { "gil", USCRIPT_LATIN },
230 { "gl", USCRIPT_LATIN }, 247 { "gl", USCRIPT_LATIN },
248 { "gjk", USCRIPT_ARABIC },
249 { "gju", USCRIPT_ARABIC },
250 { "glk", USCRIPT_ARABIC },
231 { "gn", USCRIPT_LATIN }, 251 { "gn", USCRIPT_LATIN },
232 { "gsw", USCRIPT_LATIN }, 252 { "gsw", USCRIPT_LATIN },
233 { "gu", USCRIPT_GUJARATI }, 253 { "gu", USCRIPT_GUJARATI },
234 { "ha", USCRIPT_LATIN }, 254 { "ha", USCRIPT_LATIN },
235 { "haw", USCRIPT_LATIN }, 255 { "haw", USCRIPT_LATIN },
256 { "haz", USCRIPT_ARABIC },
236 { "he", USCRIPT_HEBREW }, 257 { "he", USCRIPT_HEBREW },
237 { "hi", USCRIPT_DEVANAGARI }, 258 { "hi", USCRIPT_DEVANAGARI },
238 { "hil", USCRIPT_LATIN }, 259 { "hil", USCRIPT_LATIN },
260 { "hnd", USCRIPT_ARABIC },
261 { "hno", USCRIPT_ARABIC },
239 { "ho", USCRIPT_LATIN }, 262 { "ho", USCRIPT_LATIN },
240 { "hr", USCRIPT_LATIN }, 263 { "hr", USCRIPT_LATIN },
241 { "ht", USCRIPT_LATIN }, 264 { "ht", USCRIPT_LATIN },
242 { "hu", USCRIPT_LATIN }, 265 { "hu", USCRIPT_LATIN },
243 { "hy", USCRIPT_ARMENIAN }, 266 { "hy", USCRIPT_ARMENIAN },
244 { "id", USCRIPT_LATIN }, 267 { "id", USCRIPT_LATIN },
245 { "ig", USCRIPT_LATIN }, 268 { "ig", USCRIPT_LATIN },
246 { "ii", USCRIPT_YI }, 269 { "ii", USCRIPT_YI },
247 { "ilo", USCRIPT_LATIN }, 270 { "ilo", USCRIPT_LATIN },
248 { "inh", USCRIPT_CYRILLIC }, 271 { "inh", USCRIPT_CYRILLIC },
249 { "is", USCRIPT_LATIN }, 272 { "is", USCRIPT_LATIN },
250 { "it", USCRIPT_LATIN }, 273 { "it", USCRIPT_LATIN },
251 { "iu", USCRIPT_CANADIAN_ABORIGINAL }, 274 { "iu", USCRIPT_CANADIAN_ABORIGINAL },
252 { "ja", USCRIPT_KATAKANA_OR_HIRAGANA }, 275 { "ja", USCRIPT_KATAKANA_OR_HIRAGANA },
253 { "jv", USCRIPT_LATIN }, 276 { "jv", USCRIPT_LATIN },
254 { "ka", USCRIPT_GEORGIAN }, 277 { "ka", USCRIPT_GEORGIAN },
255 { "kaj", USCRIPT_LATIN }, 278 { "kaj", USCRIPT_LATIN },
256 { "kam", USCRIPT_LATIN }, 279 { "kam", USCRIPT_LATIN },
257 { "kbd", USCRIPT_CYRILLIC }, 280 { "kbd", USCRIPT_CYRILLIC },
258 { "kha", USCRIPT_LATIN }, 281 { "kha", USCRIPT_LATIN },
282 { "khw", USCRIPT_ARABIC },
259 { "kk", USCRIPT_CYRILLIC }, 283 { "kk", USCRIPT_CYRILLIC },
260 { "kl", USCRIPT_LATIN }, 284 { "kl", USCRIPT_LATIN },
261 { "km", USCRIPT_KHMER }, 285 { "km", USCRIPT_KHMER },
262 { "kn", USCRIPT_KANNADA }, 286 { "kn", USCRIPT_KANNADA },
263 { "ko", USCRIPT_HANGUL }, 287 { "ko", USCRIPT_HANGUL },
264 { "kok", USCRIPT_DEVANAGARI }, 288 { "kok", USCRIPT_DEVANAGARI },
265 { "kos", USCRIPT_LATIN }, 289 { "kos", USCRIPT_LATIN },
266 { "kpe", USCRIPT_LATIN }, 290 { "kpe", USCRIPT_LATIN },
267 { "krc", USCRIPT_CYRILLIC }, 291 { "krc", USCRIPT_CYRILLIC },
268 { "ks", USCRIPT_ARABIC }, 292 { "ks", USCRIPT_ARABIC },
269 { "ku", USCRIPT_ARABIC }, 293 { "ku", USCRIPT_ARABIC },
270 { "kum", USCRIPT_CYRILLIC }, 294 { "kum", USCRIPT_CYRILLIC },
295 { "kvx", USCRIPT_ARABIC },
296 { "kxp", USCRIPT_ARABIC },
271 { "ky", USCRIPT_CYRILLIC }, 297 { "ky", USCRIPT_CYRILLIC },
272 { "la", USCRIPT_LATIN }, 298 { "la", USCRIPT_LATIN },
273 { "lah", USCRIPT_ARABIC }, 299 { "lah", USCRIPT_ARABIC },
274 { "lb", USCRIPT_LATIN }, 300 { "lb", USCRIPT_LATIN },
275 { "lez", USCRIPT_CYRILLIC }, 301 { "lez", USCRIPT_CYRILLIC },
302 { "lki", USCRIPT_ARABIC },
276 { "ln", USCRIPT_LATIN }, 303 { "ln", USCRIPT_LATIN },
277 { "lo", USCRIPT_LAO }, 304 { "lo", USCRIPT_LAO },
305 { "lrc", USCRIPT_ARABIC },
278 { "lt", USCRIPT_LATIN }, 306 { "lt", USCRIPT_LATIN },
307 { "luz", USCRIPT_ARABIC },
279 { "lv", USCRIPT_LATIN }, 308 { "lv", USCRIPT_LATIN },
280 { "mai", USCRIPT_DEVANAGARI }, 309 { "mai", USCRIPT_DEVANAGARI },
281 { "mdf", USCRIPT_CYRILLIC }, 310 { "mdf", USCRIPT_CYRILLIC },
311 { "mfa", USCRIPT_ARABIC },
282 { "mg", USCRIPT_LATIN }, 312 { "mg", USCRIPT_LATIN },
283 { "mh", USCRIPT_LATIN }, 313 { "mh", USCRIPT_LATIN },
284 { "mi", USCRIPT_LATIN }, 314 { "mi", USCRIPT_LATIN },
285 { "mk", USCRIPT_CYRILLIC }, 315 { "mk", USCRIPT_CYRILLIC },
286 { "ml", USCRIPT_MALAYALAM }, 316 { "ml", USCRIPT_MALAYALAM },
287 { "mn", USCRIPT_CYRILLIC }, 317 { "mn", USCRIPT_CYRILLIC },
288 { "mr", USCRIPT_DEVANAGARI }, 318 { "mr", USCRIPT_DEVANAGARI },
289 { "ms", USCRIPT_LATIN }, 319 { "ms", USCRIPT_LATIN },
290 { "mt", USCRIPT_LATIN }, 320 { "mt", USCRIPT_LATIN },
321 { "mvy", USCRIPT_ARABIC },
291 { "my", USCRIPT_MYANMAR }, 322 { "my", USCRIPT_MYANMAR },
292 { "myv", USCRIPT_CYRILLIC }, 323 { "myv", USCRIPT_CYRILLIC },
324 { "mzn", USCRIPT_ARABIC },
293 { "na", USCRIPT_LATIN }, 325 { "na", USCRIPT_LATIN },
294 { "nb", USCRIPT_LATIN }, 326 { "nb", USCRIPT_LATIN },
295 { "ne", USCRIPT_DEVANAGARI }, 327 { "ne", USCRIPT_DEVANAGARI },
296 { "niu", USCRIPT_LATIN }, 328 { "niu", USCRIPT_LATIN },
297 { "nl", USCRIPT_LATIN }, 329 { "nl", USCRIPT_LATIN },
298 { "nn", USCRIPT_LATIN }, 330 { "nn", USCRIPT_LATIN },
299 { "nr", USCRIPT_LATIN }, 331 { "nr", USCRIPT_LATIN },
300 { "nso", USCRIPT_LATIN }, 332 { "nso", USCRIPT_LATIN },
301 { "ny", USCRIPT_LATIN }, 333 { "ny", USCRIPT_LATIN },
302 { "oc", USCRIPT_LATIN }, 334 { "oc", USCRIPT_LATIN },
303 { "om", USCRIPT_LATIN }, 335 { "om", USCRIPT_LATIN },
304 { "or", USCRIPT_ORIYA }, 336 { "or", USCRIPT_ORIYA },
305 { "os", USCRIPT_CYRILLIC }, 337 { "os", USCRIPT_CYRILLIC },
306 { "pa", USCRIPT_GURMUKHI }, 338 { "pa", USCRIPT_GURMUKHI },
307 { "pag", USCRIPT_LATIN }, 339 { "pag", USCRIPT_LATIN },
308 { "pap", USCRIPT_LATIN }, 340 { "pap", USCRIPT_LATIN },
309 { "pau", USCRIPT_LATIN }, 341 { "pau", USCRIPT_LATIN },
310 { "pl", USCRIPT_LATIN }, 342 { "pl", USCRIPT_LATIN },
311 { "pon", USCRIPT_LATIN }, 343 { "pon", USCRIPT_LATIN },
344 { "prd", USCRIPT_ARABIC },
345 { "prs", USCRIPT_ARABIC },
312 { "ps", USCRIPT_ARABIC }, 346 { "ps", USCRIPT_ARABIC },
313 { "pt", USCRIPT_LATIN }, 347 { "pt", USCRIPT_LATIN },
314 { "qu", USCRIPT_LATIN }, 348 { "qu", USCRIPT_LATIN },
315 { "rm", USCRIPT_LATIN }, 349 { "rm", USCRIPT_LATIN },
350 { "rmt", USCRIPT_ARABIC },
316 { "rn", USCRIPT_LATIN }, 351 { "rn", USCRIPT_LATIN },
317 { "ro", USCRIPT_LATIN }, 352 { "ro", USCRIPT_LATIN },
318 { "ru", USCRIPT_CYRILLIC }, 353 { "ru", USCRIPT_CYRILLIC },
319 { "rw", USCRIPT_LATIN }, 354 { "rw", USCRIPT_LATIN },
320 { "sa", USCRIPT_DEVANAGARI }, 355 { "sa", USCRIPT_DEVANAGARI },
321 { "sah", USCRIPT_CYRILLIC }, 356 { "sah", USCRIPT_CYRILLIC },
322 { "sat", USCRIPT_LATIN }, 357 { "sat", USCRIPT_LATIN },
323 { "sd", USCRIPT_ARABIC }, 358 { "sd", USCRIPT_ARABIC },
359 { "sdh", USCRIPT_ARABIC },
324 { "se", USCRIPT_LATIN }, 360 { "se", USCRIPT_LATIN },
325 { "sg", USCRIPT_LATIN }, 361 { "sg", USCRIPT_LATIN },
362 { "shi", USCRIPT_ARABIC },
326 { "si", USCRIPT_SINHALA }, 363 { "si", USCRIPT_SINHALA },
327 { "sid", USCRIPT_LATIN }, 364 { "sid", USCRIPT_LATIN },
328 { "sk", USCRIPT_LATIN }, 365 { "sk", USCRIPT_LATIN },
366 { "skr", USCRIPT_ARABIC },
329 { "sl", USCRIPT_LATIN }, 367 { "sl", USCRIPT_LATIN },
330 { "sm", USCRIPT_LATIN }, 368 { "sm", USCRIPT_LATIN },
331 { "so", USCRIPT_LATIN }, 369 { "so", USCRIPT_LATIN },
332 { "sq", USCRIPT_LATIN }, 370 { "sq", USCRIPT_LATIN },
333 { "sr", USCRIPT_CYRILLIC }, 371 { "sr", USCRIPT_CYRILLIC },
334 { "ss", USCRIPT_LATIN }, 372 { "ss", USCRIPT_LATIN },
335 { "st", USCRIPT_LATIN }, 373 { "st", USCRIPT_LATIN },
336 { "su", USCRIPT_LATIN }, 374 { "su", USCRIPT_LATIN },
375 { "sus", USCRIPT_ARABIC },
337 { "sv", USCRIPT_LATIN }, 376 { "sv", USCRIPT_LATIN },
338 { "sw", USCRIPT_LATIN }, 377 { "sw", USCRIPT_LATIN },
378 { "swb", USCRIPT_ARABIC },
379 { "syr", USCRIPT_ARABIC },
339 { "ta", USCRIPT_TAMIL }, 380 { "ta", USCRIPT_TAMIL },
340 { "te", USCRIPT_TELUGU }, 381 { "te", USCRIPT_TELUGU },
341 { "tet", USCRIPT_LATIN }, 382 { "tet", USCRIPT_LATIN },
342 { "tg", USCRIPT_CYRILLIC }, 383 { "tg", USCRIPT_CYRILLIC },
343 { "th", USCRIPT_THAI }, 384 { "th", USCRIPT_THAI },
344 { "ti", USCRIPT_ETHIOPIC }, 385 { "ti", USCRIPT_ETHIOPIC },
345 { "tig", USCRIPT_ETHIOPIC }, 386 { "tig", USCRIPT_ETHIOPIC },
346 { "tk", USCRIPT_LATIN }, 387 { "tk", USCRIPT_LATIN },
347 { "tkl", USCRIPT_LATIN }, 388 { "tkl", USCRIPT_LATIN },
348 { "tl", USCRIPT_LATIN }, 389 { "tl", USCRIPT_LATIN },
349 { "tn", USCRIPT_LATIN }, 390 { "tn", USCRIPT_LATIN },
350 { "to", USCRIPT_LATIN }, 391 { "to", USCRIPT_LATIN },
351 { "tpi", USCRIPT_LATIN }, 392 { "tpi", USCRIPT_LATIN },
352 { "tr", USCRIPT_LATIN }, 393 { "tr", USCRIPT_LATIN },
353 { "trv", USCRIPT_LATIN }, 394 { "trv", USCRIPT_LATIN },
354 { "ts", USCRIPT_LATIN }, 395 { "ts", USCRIPT_LATIN },
355 { "tt", USCRIPT_CYRILLIC }, 396 { "tt", USCRIPT_CYRILLIC },
397 { "ttt", USCRIPT_ARABIC },
356 { "tvl", USCRIPT_LATIN }, 398 { "tvl", USCRIPT_LATIN },
357 { "tw", USCRIPT_LATIN }, 399 { "tw", USCRIPT_LATIN },
358 { "ty", USCRIPT_LATIN }, 400 { "ty", USCRIPT_LATIN },
359 { "tyv", USCRIPT_CYRILLIC }, 401 { "tyv", USCRIPT_CYRILLIC },
360 { "udm", USCRIPT_CYRILLIC }, 402 { "udm", USCRIPT_CYRILLIC },
361 { "ug", USCRIPT_ARABIC }, 403 { "ug", USCRIPT_ARABIC },
362 { "uk", USCRIPT_CYRILLIC }, 404 { "uk", USCRIPT_CYRILLIC },
363 { "und", USCRIPT_LATIN }, 405 { "und", USCRIPT_LATIN },
364 { "ur", USCRIPT_ARABIC }, 406 { "ur", USCRIPT_ARABIC },
365 { "uz", USCRIPT_CYRILLIC }, 407 { "uz", USCRIPT_CYRILLIC },
366 { "ve", USCRIPT_LATIN }, 408 { "ve", USCRIPT_LATIN },
367 { "vi", USCRIPT_LATIN }, 409 { "vi", USCRIPT_LATIN },
368 { "wal", USCRIPT_ETHIOPIC }, 410 { "wal", USCRIPT_ETHIOPIC },
369 { "war", USCRIPT_LATIN }, 411 { "war", USCRIPT_LATIN },
370 { "wo", USCRIPT_LATIN }, 412 { "wo", USCRIPT_LATIN },
371 { "xh", USCRIPT_LATIN }, 413 { "xh", USCRIPT_LATIN },
372 { "yap", USCRIPT_LATIN }, 414 { "yap", USCRIPT_LATIN },
373 { "yo", USCRIPT_LATIN }, 415 { "yo", USCRIPT_LATIN },
374 { "za", USCRIPT_LATIN }, 416 { "za", USCRIPT_LATIN },
417 { "zdj", USCRIPT_ARABIC },
375 { "zh", USCRIPT_SIMPLIFIED_HAN }, 418 { "zh", USCRIPT_SIMPLIFIED_HAN },
376 { "zh_hk", USCRIPT_TRADITIONAL_HAN }, 419 { "zh_hk", USCRIPT_TRADITIONAL_HAN },
377 { "zh_tw", USCRIPT_TRADITIONAL_HAN }, 420 { "zh_tw", USCRIPT_TRADITIONAL_HAN },
378 { "zu", USCRIPT_LATIN } 421 { "zu", USCRIPT_LATIN }
379 }; 422 };
380 423
381 typedef HashMap<String, UScriptCode> LocaleScriptMap; 424 typedef HashMap<String, UScriptCode> LocaleScriptMap;
382 DEFINE_STATIC_LOCAL(LocaleScriptMap, localeScriptMap, ()); 425 DEFINE_STATIC_LOCAL(LocaleScriptMap, localeScriptMap, ());
383 if (localeScriptMap.isEmpty()) { 426 if (localeScriptMap.isEmpty()) {
384 for (size_t i = 0; i < sizeof(localeScriptList) / sizeof(localeScriptLis t[0]); ++i) 427 for (size_t i = 0; i < sizeof(localeScriptList) / sizeof(localeScriptLis t[0]); ++i)
(...skipping 10 matching lines...) Expand all
395 break; 438 break;
396 UScriptCode code = scriptNameToCode(canonicalLocale.substring(pos + 1)); 439 UScriptCode code = scriptNameToCode(canonicalLocale.substring(pos + 1));
397 if (code != USCRIPT_INVALID_CODE && code != USCRIPT_UNKNOWN) 440 if (code != USCRIPT_INVALID_CODE && code != USCRIPT_UNKNOWN)
398 return code; 441 return code;
399 canonicalLocale = canonicalLocale.substring(0, pos); 442 canonicalLocale = canonicalLocale.substring(0, pos);
400 } 443 }
401 return USCRIPT_COMMON; 444 return USCRIPT_COMMON;
402 } 445 }
403 446
404 } // namespace blink 447 } // namespace blink
OLDNEW
« 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