Home | History | Annotate | Download | only in src

Lines Matching refs:subtable

51 bool ParseMathValueRecord(ots::Buffer* subtable, const uint8_t *data,
54 if (!subtable->Skip(2)) {
60 if (!subtable->ReadU16(&offset)) {
76 ots::Buffer subtable(data, length);
83 if (!subtable.Skip(4 * 2)) {
145 if (!ParseMathValueRecord(&subtable, data, length)) {
152 if (!subtable.Skip(2)) {
159 bool ParseMathValueRecordSequenceForGlyphs(ots::Buffer* subtable,
166 if (!subtable->ReadU16(&offset_coverage) ||
167 !subtable->ReadU16(&sequence_count)) {
189 if (!ParseMathValueRecord(subtable, data, length)) {
200 ots::Buffer subtable(data, length);
201 return ParseMathValueRecordSequenceForGlyphs(&subtable, data, length,
208 ots::Buffer subtable(data, length);
209 return ParseMathValueRecordSequenceForGlyphs(&subtable, data, length,
214 ots::Buffer subtable(data, length);
218 if (!subtable.ReadU16(&height_count)) {
224 if (!ParseMathValueRecord(&subtable, data, length)) {
231 if (!ParseMathValueRecord(&subtable, data, length)) {
241 ots::Buffer subtable(data, length);
246 if (!subtable.ReadU16(&offset_coverage) ||
247 !subtable.ReadU16(&sequence_count)) {
271 if (!subtable.ReadU16(&offset_math_kern)) {
289 ots::Buffer subtable(data, length);
296 if (!subtable.ReadU16(&offset_math_italics_correction_info) ||
297 !subtable.ReadU16(&offset_math_top_accent_attachment) ||
298 !subtable.ReadU16(&offset_extended_shaped_coverage) ||
299 !subtable.ReadU16(&offset_math_kern_info)) {
351 ots::Buffer subtable(data, length);
355 if (!ParseMathValueRecord(&subtable, data, length) ||
356 !subtable.ReadU16(&part_count)) {
370 if (!subtable.ReadU16(&glyph) ||
371 !subtable.Skip(2 * 3) ||
372 !subtable.ReadU16(&part_flags)) {
390 ots::Buffer subtable(data, length);
395 if (!subtable.ReadU16(&offset_glyph_assembly) ||
396 !subtable.ReadU16(&variant_count)) {
421 if (!subtable.ReadU16(&glyph) ||
422 !subtable.Skip(2)) {
434 bool ParseMathGlyphConstructionSequence(ots::Buffer* subtable,
454 if (!subtable->ReadU16(&offset_glyph_construction)) {
471 ots::Buffer subtable(data, length);
478 if (!subtable.Skip(2) || // MinConnectorOverlap
479 !subtable.ReadU16(&offset_vert_glyph_coverage) ||
480 !subtable.ReadU16(&offset_horiz_glyph_coverage) ||
481 !subtable.ReadU16(&vert_glyph_count) ||
482 !subtable.ReadU16(&horiz_glyph_count)) {
492 if (!ParseMathGlyphConstructionSequence(&subtable, data, length, num_glyphs,
496 !ParseMathGlyphConstructionSequence(&subtable, data, length, num_glyphs,