| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2006, 2007, 2008, 2009, 2010, 2012 Google Inc. All rights reser
ved. | 2 * Copyright (c) 2006, 2007, 2008, 2009, 2010, 2012 Google Inc. All rights reser
ved. |
| 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 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 144 L"Ebrima", 0 }; | 144 L"Ebrima", 0 }; |
| 145 static const UChar* georgianFonts[] = { L"Segoe UI", L"Sylfaen", 0 }; | 145 static const UChar* georgianFonts[] = { L"Segoe UI", L"Sylfaen", 0 }; |
| 146 static const UChar* glagoliticFonts[] = { L"Segoe UI Historic", | 146 static const UChar* glagoliticFonts[] = { L"Segoe UI Historic", |
| 147 L"Segoe UI Symbol", 0 }; | 147 L"Segoe UI Symbol", 0 }; |
| 148 static const UChar* gothicFonts[] = { L"Segoe UI Historic", | 148 static const UChar* gothicFonts[] = { L"Segoe UI Historic", |
| 149 L"Segoe UI Symbol", 0 }; | 149 L"Segoe UI Symbol", 0 }; |
| 150 static const UChar* gujaratiFonts[] = { L"Nirmala UI", L"Shruti", 0 }; | 150 static const UChar* gujaratiFonts[] = { L"Nirmala UI", L"Shruti", 0 }; |
| 151 static const UChar* gurmukhiFonts[] = { L"Nirmala UI", L"Raavi", 0 }; | 151 static const UChar* gurmukhiFonts[] = { L"Nirmala UI", L"Raavi", 0 }; |
| 152 static const UChar* hangulFonts[] = { L"Malgun Gothic", L"Gulim", 0 }; | 152 static const UChar* hangulFonts[] = { L"Malgun Gothic", L"Gulim", 0 }; |
| 153 static const UChar* hebrewFonts[] = { L"David", L"Segoe UI", 0 }; | 153 static const UChar* hebrewFonts[] = { L"David", L"Segoe UI", 0 }; |
| 154 static const UChar* hiraganaFonts[] = { L"MS PGothic", L"Yu Gothic", | |
| 155 L"Microsoft YaHei", 0 }; | |
| 156 static const UChar* imperialAramaicFonts[] = { L"Segoe UI Historic", 0 }; | 154 static const UChar* imperialAramaicFonts[] = { L"Segoe UI Historic", 0 }; |
| 157 static const UChar* inscriptionalPahlaviFonts[] = { L"Segoe UI Historic", | 155 static const UChar* inscriptionalPahlaviFonts[] = { L"Segoe UI Historic", |
| 158 0 }; | 156 0 }; |
| 159 static const UChar* inscriptionalParthianFonts[] = { L"Segoe UI Historic", | 157 static const UChar* inscriptionalParthianFonts[] = { L"Segoe UI Historic", |
| 160 0 }; | 158 0 }; |
| 161 static const UChar* javaneseFonts[] = { L"Javanese Text", 0 }; | 159 static const UChar* javaneseFonts[] = { L"Javanese Text", 0 }; |
| 162 static const UChar* kannadaFonts[] = { L"Tunga", L"Nirmala UI", 0 }; | 160 static const UChar* kannadaFonts[] = { L"Tunga", L"Nirmala UI", 0 }; |
| 163 static const UChar* katakanaFonts[] = { L"MS PGothic", L"Yu Gothic", | 161 static const UChar* katakanaOrHiraganaFonts[] = { L"Meiryo", L"Yu Gothic", |
| 164 L"Microsoft YaHei", 0 }; | 162 L"MS PGothic", L"Microsoft YaHei", 0 }; |
| 165 static const UChar* katakanaOrHiraganaFonts[] = { L"MS PGothic", | |
| 166 L"Yu Gothic", L"Microsoft YaHei", 0 }; | |
| 167 static const UChar* kharoshthiFonts[] = { L"Segoe UI Historic", 0 }; | 163 static const UChar* kharoshthiFonts[] = { L"Segoe UI Historic", 0 }; |
| 168 // Try Khmer OS before Vista fonts as it goes along better with Latin | 164 // Try Khmer OS before Vista fonts as it goes along better with Latin |
| 169 // and looks better/larger for the same size. | 165 // and looks better/larger for the same size. |
| 170 static const UChar* khmerFonts[] = { L"Leelawadee UI", L"Khmer UI", | 166 static const UChar* khmerFonts[] = { L"Leelawadee UI", L"Khmer UI", |
| 171 L"Khmer OS", L"MoolBoran", L"DaunPenh", 0 }; | 167 L"Khmer OS", L"MoolBoran", L"DaunPenh", 0 }; |
| 172 static const UChar* laoFonts[] = { L"Leelawadee UI", L"Lao UI", | 168 static const UChar* laoFonts[] = { L"Leelawadee UI", L"Lao UI", |
| 173 L"DokChampa", L"Saysettha OT", L"Phetsarath OT", L"Code2000", 0 }; | 169 L"DokChampa", L"Saysettha OT", L"Phetsarath OT", L"Code2000", 0 }; |
| 174 static const UChar* lisuFonts[] = { L"Segoe UI", 0 }; | 170 static const UChar* lisuFonts[] = { L"Segoe UI", 0 }; |
| 175 static const UChar* lycianFonts[] = { L"Segoe UI Historic", 0 }; | 171 static const UChar* lycianFonts[] = { L"Segoe UI Historic", 0 }; |
| 176 static const UChar* lydianFonts[] = { L"Segoe UI Historic", 0 }; | 172 static const UChar* lydianFonts[] = { L"Segoe UI Historic", 0 }; |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 238 { USCRIPT_DEVANAGARI, devanagariFonts }, | 234 { USCRIPT_DEVANAGARI, devanagariFonts }, |
| 239 { USCRIPT_EGYPTIAN_HIEROGLYPHS, egyptianHieroglyphsFonts }, | 235 { USCRIPT_EGYPTIAN_HIEROGLYPHS, egyptianHieroglyphsFonts }, |
| 240 { USCRIPT_ETHIOPIC, ethiopicFonts }, | 236 { USCRIPT_ETHIOPIC, ethiopicFonts }, |
| 241 { USCRIPT_GEORGIAN, georgianFonts }, | 237 { USCRIPT_GEORGIAN, georgianFonts }, |
| 242 { USCRIPT_GLAGOLITIC, glagoliticFonts }, | 238 { USCRIPT_GLAGOLITIC, glagoliticFonts }, |
| 243 { USCRIPT_GOTHIC, gothicFonts }, | 239 { USCRIPT_GOTHIC, gothicFonts }, |
| 244 { USCRIPT_GUJARATI, gujaratiFonts }, | 240 { USCRIPT_GUJARATI, gujaratiFonts }, |
| 245 { USCRIPT_GURMUKHI, gurmukhiFonts }, | 241 { USCRIPT_GURMUKHI, gurmukhiFonts }, |
| 246 { USCRIPT_HANGUL, hangulFonts }, | 242 { USCRIPT_HANGUL, hangulFonts }, |
| 247 { USCRIPT_HEBREW, hebrewFonts }, | 243 { USCRIPT_HEBREW, hebrewFonts }, |
| 248 { USCRIPT_HIRAGANA, hiraganaFonts }, | 244 { USCRIPT_HIRAGANA, katakanaOrHiraganaFonts }, |
| 249 { USCRIPT_IMPERIAL_ARAMAIC, imperialAramaicFonts }, | 245 { USCRIPT_IMPERIAL_ARAMAIC, imperialAramaicFonts }, |
| 250 { USCRIPT_INSCRIPTIONAL_PAHLAVI, inscriptionalPahlaviFonts }, | 246 { USCRIPT_INSCRIPTIONAL_PAHLAVI, inscriptionalPahlaviFonts }, |
| 251 { USCRIPT_INSCRIPTIONAL_PARTHIAN, inscriptionalParthianFonts }, | 247 { USCRIPT_INSCRIPTIONAL_PARTHIAN, inscriptionalParthianFonts }, |
| 252 { USCRIPT_JAVANESE, javaneseFonts }, | 248 { USCRIPT_JAVANESE, javaneseFonts }, |
| 253 { USCRIPT_KANNADA, kannadaFonts }, | 249 { USCRIPT_KANNADA, kannadaFonts }, |
| 254 { USCRIPT_KATAKANA, katakanaFonts }, | 250 { USCRIPT_KATAKANA, katakanaOrHiraganaFonts }, |
| 255 { USCRIPT_KATAKANA_OR_HIRAGANA, katakanaOrHiraganaFonts }, | 251 { USCRIPT_KATAKANA_OR_HIRAGANA, katakanaOrHiraganaFonts }, |
| 256 { USCRIPT_KHAROSHTHI, kharoshthiFonts }, | 252 { USCRIPT_KHAROSHTHI, kharoshthiFonts }, |
| 257 { USCRIPT_KHMER, khmerFonts }, | 253 { USCRIPT_KHMER, khmerFonts }, |
| 258 { USCRIPT_LAO, laoFonts }, | 254 { USCRIPT_LAO, laoFonts }, |
| 259 { USCRIPT_LISU, lisuFonts }, | 255 { USCRIPT_LISU, lisuFonts }, |
| 260 { USCRIPT_LYCIAN, lycianFonts }, | 256 { USCRIPT_LYCIAN, lycianFonts }, |
| 261 { USCRIPT_LYDIAN, lydianFonts }, | 257 { USCRIPT_LYDIAN, lydianFonts }, |
| 262 { USCRIPT_MALAYALAM, malayalamFonts }, | 258 { USCRIPT_MALAYALAM, malayalamFonts }, |
| 263 { USCRIPT_MEROITIC_CURSIVE, meroiticCursiveFonts }, | 259 { USCRIPT_MEROITIC_CURSIVE, meroiticCursiveFonts }, |
| 264 { USCRIPT_MONGOLIAN, mongolianFonts }, | 260 { USCRIPT_MONGOLIAN, mongolianFonts }, |
| (...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 549 family = L"lucida sans unicode"; | 545 family = L"lucida sans unicode"; |
| 550 } | 546 } |
| 551 } | 547 } |
| 552 | 548 |
| 553 if (scriptChecked) | 549 if (scriptChecked) |
| 554 *scriptChecked = script; | 550 *scriptChecked = script; |
| 555 return family; | 551 return family; |
| 556 } | 552 } |
| 557 | 553 |
| 558 } // namespace blink | 554 } // namespace blink |
| OLD | NEW |