[ot] Make sure all toplevel tables have tableTag
authorBehdad Esfahbod <behdad@behdad.org>
Sat, 13 Dec 2014 03:46:09 +0000 (19:46 -0800)
committerBehdad Esfahbod <behdad@behdad.org>
Sat, 13 Dec 2014 03:46:09 +0000 (19:46 -0800)
src/hb-open-file-private.hh
src/hb-ot-hhea-table.hh
src/hb-ot-hmtx-table.hh

index 57db59d..7500c32 100644 (file)
@@ -197,6 +197,8 @@ struct TTCHeader
 
 struct OpenTypeFontFile
 {
+  static const hb_tag_t tableTag       = HB_TAG ('_','_','_','_'); /* Sanitizer needs this. */
+
   static const hb_tag_t CFFTag         = HB_TAG ('O','T','T','O'); /* OpenType with Postscript outlines */
   static const hb_tag_t TrueTypeTag    = HB_TAG ( 0 , 1 , 0 , 0 ); /* OpenType with TrueType outlines */
   static const hb_tag_t TTCTag         = HB_TAG ('t','t','c','f'); /* TrueType Collection */
index 6bf6d5f..edc0e29 100644 (file)
@@ -44,6 +44,8 @@ namespace OT {
 
 struct _hea
 {
+  static const hb_tag_t tableTag = HB_TAG('_','h','e','a');
+
   static const hb_tag_t hheaTag        = HB_OT_TAG_hhea;
   static const hb_tag_t vheaTag        = HB_OT_TAG_vhea;
 
index 932f973..317854c 100644 (file)
@@ -52,6 +52,8 @@ struct LongMetric
 
 struct _mtx
 {
+  static const hb_tag_t tableTag = HB_TAG('_','m','t','x');
+
   static const hb_tag_t hmtxTag        = HB_OT_TAG_hmtx;
   static const hb_tag_t vmtxTag        = HB_OT_TAG_vmtx;