Index: third_party/harfbuzz/src/harfbuzz-shaper-private.h |
diff --git a/third_party/harfbuzz/src/harfbuzz-shaper-private.h b/third_party/harfbuzz/src/harfbuzz-shaper-private.h |
index 80bccf83d4e015180b7baf465fea1c481d98c579..e1360c774a50a2ea285960a4f76e4533c6bef19a 100644 |
--- a/third_party/harfbuzz/src/harfbuzz-shaper-private.h |
+++ b/third_party/harfbuzz/src/harfbuzz-shaper-private.h |
@@ -57,34 +57,37 @@ typedef enum |
} HB_CombiningClass; |
typedef enum { |
- CcmpProperty = 0x1, |
- InitProperty = 0x2, |
- IsolProperty = 0x4, |
- FinaProperty = 0x8, |
- MediProperty = 0x10, |
- RligProperty = 0x20, |
- CaltProperty = 0x40, |
- LigaProperty = 0x80, |
- DligProperty = 0x100, |
- CswhProperty = 0x200, |
- MsetProperty = 0x400, |
+ LocaProperty = 0x1, |
+ CcmpProperty = 0x2, |
+ InitProperty = 0x4, |
+ IsolProperty = 0x8, |
+ FinaProperty = 0x10, |
+ MediProperty = 0x20, |
+ RligProperty = 0x40, |
+ CaltProperty = 0x80, |
+ LigaProperty = 0x100, |
+ DligProperty = 0x200, |
+ CswhProperty = 0x400, |
+ MsetProperty = 0x800, |
/* used by indic and myanmar shaper */ |
- NuktaProperty = 0x4, |
- AkhantProperty = 0x8, |
- RephProperty = 0x10, |
- PreFormProperty = 0x20, |
- BelowFormProperty = 0x40, |
- AboveFormProperty = 0x80, |
- HalfFormProperty = 0x100, |
- PostFormProperty = 0x200, |
- VattuProperty = 0x400, |
- PreSubstProperty = 0x800, |
- BelowSubstProperty = 0x1000, |
- AboveSubstProperty = 0x2000, |
- PostSubstProperty = 0x4000, |
- HalantProperty = 0x8000, |
- CligProperty = 0x10000 |
+ NuktaProperty = 0x8, |
+ AkhantProperty = 0x10, |
+ RephProperty = 0x20, |
+ PreFormProperty = 0x40, |
+ BelowFormProperty = 0x80, |
+ AboveFormProperty = 0x100, |
+ HalfFormProperty = 0x200, |
+ PostFormProperty = 0x400, |
+ ConjunctFormProperty = 0x800, |
+ VattuProperty = 0x1000, |
+ PreSubstProperty = 0x2000, |
+ BelowSubstProperty = 0x4000, |
+ AboveSubstProperty = 0x8000, |
+ PostSubstProperty = 0x10000, |
+ HalantProperty = 0x20000, |
+ CligProperty = 0x40000, |
+ IndicCaltProperty = 0x80000 |
} HB_OpenTypeProperty; |
@@ -100,6 +103,7 @@ typedef struct { |
extern const HB_ScriptEngine hb_scriptEngines[]; |
extern HB_Bool HB_BasicShape(HB_ShaperItem *shaper_item); |
+extern HB_Bool HB_GreekShape(HB_ShaperItem *shaper_item); |
extern HB_Bool HB_TibetanShape(HB_ShaperItem *shaper_item); |
extern HB_Bool HB_HebrewShape(HB_ShaperItem *shaper_item); |
extern HB_Bool HB_ArabicShape(HB_ShaperItem *shaper_item); |