Home | History | Annotate | Download | only in src

Lines Matching refs:subtable

40     OpenTypeKERNFormat0 subtable;
43 if (!table.ReadU16(&subtable.version) ||
48 if (subtable.version > 0) {
49 OTS_WARNING("Bad subtable version: %d", subtable.version);
58 if (!table.ReadU16(&subtable.coverage)) {
62 if (!(subtable.coverage & 0x1)) {
67 if (subtable.coverage & 0xF0) {
72 const uint32_t format = (subtable.coverage & 0xFF00) >> 8;
81 !table.ReadU16(&subtable.search_range) ||
82 !table.ReadU16(&subtable.entry_selector) ||
83 !table.ReadU16(&subtable.range_shift)) {
88 OTS_WARNING("Zero length subtable is found.");
98 OTS_WARNING("Too large subtable.");
107 if (subtable.search_range != expected_search_range) {
109 subtable.search_range = expected_search_range;
111 if (subtable.entry_selector != max_pow2) {
115 = kFormat0PairSize * num_pairs - subtable.search_range;
116 if (subtable.range_shift != expected_range_shift) {
118 subtable.range_shift = expected_range_shift;
122 subtable.pairs.reserve(num_pairs);
141 subtable.pairs.push_back(kerning_pair);
144 kern->subtables.push_back(subtable);