| OLD | NEW |
| 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 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 166 case HB_SCRIPT_MONGOLIAN: | 166 case HB_SCRIPT_MONGOLIAN: |
| 167 case HB_SCRIPT_SYRIAC: | 167 case HB_SCRIPT_SYRIAC: |
| 168 | 168 |
| 169 /* Unicode-5.0 additions */ | 169 /* Unicode-5.0 additions */ |
| 170 case HB_SCRIPT_NKO: | 170 case HB_SCRIPT_NKO: |
| 171 case HB_SCRIPT_PHAGS_PA: | 171 case HB_SCRIPT_PHAGS_PA: |
| 172 | 172 |
| 173 /* Unicode-6.0 additions */ | 173 /* Unicode-6.0 additions */ |
| 174 case HB_SCRIPT_MANDAIC: | 174 case HB_SCRIPT_MANDAIC: |
| 175 | 175 |
| 176 /* Unicode-7.0 additions */ |
| 177 case HB_SCRIPT_MANICHAEAN: |
| 178 case HB_SCRIPT_PSALTER_PAHLAVI: |
| 179 |
| 176 /* For Arabic script, use the Arabic shaper even if no OT script tag was f
ound. | 180 /* For Arabic script, use the Arabic shaper even if no OT script tag was f
ound. |
| 177 * This is because we do fallback shaping for Arabic script (and not other
s). */ | 181 * This is because we do fallback shaping for Arabic script (and not other
s). */ |
| 178 if (planner->map.chosen_script[0] != HB_OT_TAG_DEFAULT_SCRIPT || | 182 if (planner->map.chosen_script[0] != HB_OT_TAG_DEFAULT_SCRIPT || |
| 179 planner->props.script == HB_SCRIPT_ARABIC) | 183 planner->props.script == HB_SCRIPT_ARABIC) |
| 180 return &_hb_ot_complex_shaper_arabic; | 184 return &_hb_ot_complex_shaper_arabic; |
| 181 else | 185 else |
| 182 return &_hb_ot_complex_shaper_default; | 186 return &_hb_ot_complex_shaper_default; |
| 183 | 187 |
| 184 | 188 |
| 185 /* Unicode-1.1 additions */ | 189 /* Unicode-1.1 additions */ |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 348 * GSUB/GPOS needed, so there may be no scripts found! */ | 352 * GSUB/GPOS needed, so there may be no scripts found! */ |
| 349 if (planner->map.chosen_script[0] == HB_TAG ('D','F','L','T')) | 353 if (planner->map.chosen_script[0] == HB_TAG ('D','F','L','T')) |
| 350 return &_hb_ot_complex_shaper_default; | 354 return &_hb_ot_complex_shaper_default; |
| 351 else | 355 else |
| 352 return &_hb_ot_complex_shaper_sea; | 356 return &_hb_ot_complex_shaper_sea; |
| 353 } | 357 } |
| 354 } | 358 } |
| 355 | 359 |
| 356 | 360 |
| 357 #endif /* HB_OT_SHAPE_COMPLEX_PRIVATE_HH */ | 361 #endif /* HB_OT_SHAPE_COMPLEX_PRIVATE_HH */ |
| OLD | NEW |