| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007 Apple Computer, Inc. | 2 * Copyright (C) 2007 Apple Computer, Inc. |
| 3 * | 3 * |
| 4 * Portions are Copyright (C) 1998 Netscape Communications Corporation. | 4 * Portions are Copyright (C) 1998 Netscape Communications Corporation. |
| 5 * | 5 * |
| 6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
| 7 * modify it under the terms of the GNU Lesser General Public | 7 * modify it under the terms of the GNU Lesser General Public |
| 8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
| 9 * version 2.1 of the License, or (at your option) any later version. | 9 * version 2.1 of the License, or (at your option) any later version. |
| 10 * | 10 * |
| (...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 305 kCRangePrivate, // uf5xx | 305 kCRangePrivate, // uf5xx |
| 306 kCRangePrivate, // uf6xx | 306 kCRangePrivate, // uf6xx |
| 307 kCRangePrivate, // uf7xx | 307 kCRangePrivate, // uf7xx |
| 308 kCRangePrivate, // uf8xx | 308 kCRangePrivate, // uf8xx |
| 309 kCRangeSetCJK, // uf9xx | 309 kCRangeSetCJK, // uf9xx |
| 310 kCRangeSetCJK, // ufaxx | 310 kCRangeSetCJK, // ufaxx |
| 311 kCRangeArabic, // ufbxx, includes alphabic presentation form | 311 kCRangeArabic, // ufbxx, includes alphabic presentation form |
| 312 kCRangeArabic, // ufcxx | 312 kCRangeArabic, // ufcxx |
| 313 kCRangeArabic, // ufdxx | 313 kCRangeArabic, // ufdxx |
| 314 kCRangeArabic, // ufexx, includes Combining half marks, | 314 kCRangeArabic, // ufexx, includes Combining half marks, |
| 315 // CJK compatibility forms, | 315 // CJK compatibility forms, |
| 316 // CJK compatibility forms, | 316 // CJK compatibility forms, |
| 317 // small form variants | 317 // small form variants |
| 318 kCRangeTableBase + | 318 kCRangeTableBase + |
| 319 8, // uffxx, halfwidth and fullwidth forms, includes Specials | 319 8, // uffxx, halfwidth and fullwidth forms, includes Specials |
| 320 }, | 320 }, |
| 321 { | 321 { |
| 322 // table for 0x0500 - 0x05ff | 322 // table for 0x0500 - 0x05ff |
| 323 kCRangeCyrillic, // u050x | 323 kCRangeCyrillic, // u050x |
| 324 kCRangeCyrillic, // u051x | 324 kCRangeCyrillic, // u051x |
| 325 kCRangeCyrillic, // u052x | 325 kCRangeCyrillic, // u052x |
| 326 kCRangeArmenian, // u053x | 326 kCRangeArmenian, // u053x |
| 327 kCRangeArmenian, // u054x | 327 kCRangeArmenian, // u054x |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 427 if (range < kCRangeTableBase) | 427 if (range < kCRangeTableBase) |
| 428 return range; | 428 return range; |
| 429 if (range < kCRangeTertiaryTable) | 429 if (range < kCRangeTertiaryTable) |
| 430 return kGUnicodeSubrangeTable[range - kCRangeTableBase][(ch & 0x00f0) >> 4]; | 430 return kGUnicodeSubrangeTable[range - kCRangeTableBase][(ch & 0x00f0) >> 4]; |
| 431 | 431 |
| 432 // Yet another table to look at : U+0700 - U+16FF : 128 code point blocks | 432 // Yet another table to look at : U+0700 - U+16FF : 128 code point blocks |
| 433 return kGUnicodeTertiaryRangeTable[(ch - 0x0700) >> 7]; | 433 return kGUnicodeTertiaryRangeTable[(ch - 0x0700) >> 7]; |
| 434 } | 434 } |
| 435 | 435 |
| 436 } // namespace blink | 436 } // namespace blink |
| OLD | NEW |