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

Side by Side Diff: third_party/harfbuzz-ng/src/hb-ot-shape-complex-private.hh

Issue 2163983005: Roll HarfBuzz to 1.3.0 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 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
OLDNEW
1 /* 1 /*
2 * Copyright © 2010,2011,2012 Google, Inc. 2 * Copyright © 2010,2011,2012 Google, Inc.
3 * 3 *
4 * This is part of HarfBuzz, a text shaping library. 4 * This is part of HarfBuzz, a text shaping library.
5 * 5 *
6 * Permission is hereby granted, without written agreement and without 6 * Permission is hereby granted, without written agreement and without
7 * license or royalty fees, to use, copy, modify, and distribute this 7 * license or royalty fees, to use, copy, modify, and distribute this
8 * software and its documentation for any purpose, provided that the 8 * software and its documentation for any purpose, provided that the
9 * above copyright notice and the following two paragraphs appear in 9 * above copyright notice and the following two paragraphs appear in
10 * all copies of this software. 10 * all copies of this software.
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 case HB_SCRIPT_GURMUKHI: 234 case HB_SCRIPT_GURMUKHI:
235 case HB_SCRIPT_KANNADA: 235 case HB_SCRIPT_KANNADA:
236 case HB_SCRIPT_MALAYALAM: 236 case HB_SCRIPT_MALAYALAM:
237 case HB_SCRIPT_ORIYA: 237 case HB_SCRIPT_ORIYA:
238 case HB_SCRIPT_TAMIL: 238 case HB_SCRIPT_TAMIL:
239 case HB_SCRIPT_TELUGU: 239 case HB_SCRIPT_TELUGU:
240 240
241 /* Unicode-3.0 additions */ 241 /* Unicode-3.0 additions */
242 case HB_SCRIPT_SINHALA: 242 case HB_SCRIPT_SINHALA:
243 243
244 /* Unicode-5.2 additions */
245 case HB_SCRIPT_JAVANESE:
246
247 /* If the designer designed the font for the 'DFLT' script, 244 /* If the designer designed the font for the 'DFLT' script,
248 * use the default shaper. Otherwise, use the specific shaper. 245 * use the default shaper. Otherwise, use the specific shaper.
249 * Note that for some simple scripts, there may not be *any* 246 * Note that for some simple scripts, there may not be *any*
250 * GSUB/GPOS needed, so there may be no scripts found! */ 247 * GSUB/GPOS needed, so there may be no scripts found! */
251 if (planner->map.chosen_script[0] == HB_TAG ('D','F','L','T')) 248 if (planner->map.chosen_script[0] == HB_TAG ('D','F','L','T'))
252 return &_hb_ot_complex_shaper_default; 249 return &_hb_ot_complex_shaper_default;
253 else 250 else
254 return &_hb_ot_complex_shaper_indic; 251 return &_hb_ot_complex_shaper_indic;
255 252
256 case HB_SCRIPT_KHMER: 253 case HB_SCRIPT_KHMER:
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
309 /* Unicode-5.1 additions */ 306 /* Unicode-5.1 additions */
310 case HB_SCRIPT_CHAM: 307 case HB_SCRIPT_CHAM:
311 case HB_SCRIPT_KAYAH_LI: 308 case HB_SCRIPT_KAYAH_LI:
312 case HB_SCRIPT_LEPCHA: 309 case HB_SCRIPT_LEPCHA:
313 case HB_SCRIPT_REJANG: 310 case HB_SCRIPT_REJANG:
314 case HB_SCRIPT_SAURASHTRA: 311 case HB_SCRIPT_SAURASHTRA:
315 case HB_SCRIPT_SUNDANESE: 312 case HB_SCRIPT_SUNDANESE:
316 313
317 /* Unicode-5.2 additions */ 314 /* Unicode-5.2 additions */
318 case HB_SCRIPT_EGYPTIAN_HIEROGLYPHS: 315 case HB_SCRIPT_EGYPTIAN_HIEROGLYPHS:
319 //case HB_SCRIPT_JAVANESE: 316 case HB_SCRIPT_JAVANESE:
320 case HB_SCRIPT_KAITHI: 317 case HB_SCRIPT_KAITHI:
321 case HB_SCRIPT_MEETEI_MAYEK: 318 case HB_SCRIPT_MEETEI_MAYEK:
322 case HB_SCRIPT_TAI_THAM: 319 case HB_SCRIPT_TAI_THAM:
323 case HB_SCRIPT_TAI_VIET: 320 case HB_SCRIPT_TAI_VIET:
324 321
325 /* Unicode-6.0 additions */ 322 /* Unicode-6.0 additions */
326 case HB_SCRIPT_BATAK: 323 case HB_SCRIPT_BATAK:
327 case HB_SCRIPT_BRAHMI: 324 case HB_SCRIPT_BRAHMI:
328 //case HB_SCRIPT_MANDAIC: 325 //case HB_SCRIPT_MANDAIC:
329 326
330 /* Unicode-6.1 additions */ 327 /* Unicode-6.1 additions */
331 case HB_SCRIPT_CHAKMA: 328 case HB_SCRIPT_CHAKMA:
332 case HB_SCRIPT_SHARADA: 329 case HB_SCRIPT_SHARADA:
333 case HB_SCRIPT_TAKRI: 330 case HB_SCRIPT_TAKRI:
334 331
335 /* Unicode-7.0 additions */ 332 /* Unicode-7.0 additions */
336 case HB_SCRIPT_DUPLOYAN: 333 case HB_SCRIPT_DUPLOYAN:
337 case HB_SCRIPT_GRANTHA: 334 case HB_SCRIPT_GRANTHA:
338 case HB_SCRIPT_KHOJKI: 335 case HB_SCRIPT_KHOJKI:
339 case HB_SCRIPT_KHUDAWADI: 336 case HB_SCRIPT_KHUDAWADI:
340 case HB_SCRIPT_MAHAJANI: 337 case HB_SCRIPT_MAHAJANI:
341 //case HB_SCRIPT_MANICHAEAN: 338 //case HB_SCRIPT_MANICHAEAN:
342 case HB_SCRIPT_MODI: 339 case HB_SCRIPT_MODI:
343 case HB_SCRIPT_PAHAWH_HMONG: 340 case HB_SCRIPT_PAHAWH_HMONG:
344 //case HB_SCRIPT_PSALTER_PAHLAVI: 341 //case HB_SCRIPT_PSALTER_PAHLAVI:
345 case HB_SCRIPT_SIDDHAM: 342 case HB_SCRIPT_SIDDHAM:
346 case HB_SCRIPT_TIRHUTA: 343 case HB_SCRIPT_TIRHUTA:
347 344
345 /* Unicode-8.0 additions */
346 case HB_SCRIPT_AHOM:
347 //case HB_SCRIPT_MULTANI:
348
349 /* Unicode-9.0 additions */
350 case HB_SCRIPT_BHAIKSUKI:
351 case HB_SCRIPT_MARCHEN:
352 case HB_SCRIPT_NEWA:
353
348 /* If the designer designed the font for the 'DFLT' script, 354 /* If the designer designed the font for the 'DFLT' script,
349 * use the default shaper. Otherwise, use the specific shaper. 355 * use the default shaper. Otherwise, use the specific shaper.
350 * Note that for some simple scripts, there may not be *any* 356 * Note that for some simple scripts, there may not be *any*
351 * GSUB/GPOS needed, so there may be no scripts found! */ 357 * GSUB/GPOS needed, so there may be no scripts found! */
352 if (planner->map.chosen_script[0] == HB_TAG ('D','F','L','T')) 358 if (planner->map.chosen_script[0] == HB_TAG ('D','F','L','T'))
353 return &_hb_ot_complex_shaper_default; 359 return &_hb_ot_complex_shaper_default;
354 else 360 else
355 return &_hb_ot_complex_shaper_use; 361 return &_hb_ot_complex_shaper_use;
356 } 362 }
357 } 363 }
358 364
359 365
360 #endif /* HB_OT_SHAPE_COMPLEX_PRIVATE_HH */ 366 #endif /* HB_OT_SHAPE_COMPLEX_PRIVATE_HH */
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698