Home | History | Annotate | Download | only in src

Lines Matching refs:subtable

63   ots::Buffer subtable(data, length);
73 if (!subtable.Skip(4)) {
77 if (!subtable.ReadU16(&language)) {
87 if (!subtable.ReadU16(&segcountx2) ||
88 !subtable.ReadU16(&search_range) ||
89 !subtable.ReadU16(&entry_selector) ||
90 !subtable.ReadU16(&range_shift)) {
126 if (!subtable.ReadU16(&ranges[i].end_range)) {
132 if (!subtable.ReadU16(&padding)) {
140 if (!subtable.ReadU16(&ranges[i].start_range)) {
145 if (!subtable.ReadS16(&ranges[i].id_delta)) {
150 ranges[i].id_range_offset_offset = subtable.offset();
151 if (!subtable.ReadU16(&ranges[i].id_range_offset)) {
212 // A format 4 CMAP subtable is complex. To be safe we simulate a lookup of
246 // TODO(yusukes): transcode the subtable.
265 ots::Buffer subtable(data, length);
270 if (!subtable.Skip(8)) {
274 if (!subtable.ReadU32(&language)) {
282 if (!subtable.ReadU32(&num_groups)) {
294 if (!subtable.ReadU32(&groups[i].start_range) ||
295 !subtable.ReadU32(&groups[i].end_range) ||
296 !subtable.ReadU32(&groups[i].start_glyph_id)) {
346 ots::Buffer subtable(data, length);
351 if (!subtable.Skip(8)) {
355 if (!subtable.ReadU16(&language)) {
363 if (!subtable.ReadU32(&num_groups)) {
378 if (!subtable.ReadU32(&groups[i].start_range) ||
379 !subtable.ReadU32(&groups[i].end_range) ||
380 !subtable.ReadU32(&groups[i].start_glyph_id)) {
413 ots::Buffer subtable(data, length);
419 if (!subtable.Skip(6)) {
424 if (!subtable.ReadU32(&num_records)) {
436 if (!subtable.ReadU24(&records[i].var_selector) ||
437 !subtable.ReadU32(&records[i].default_offset) ||
438 !subtable.ReadU32(&records[i].non_default_offset)) {
472 subtable.set_offset(records[i].default_offset);
474 if (!subtable.ReadU32(&num_ranges)) {
487 if (!subtable.ReadU24(&ranges[j].unicode_value) ||
488 !subtable.ReadU8(&ranges[j].additional_count)) {
506 subtable.set_offset(records[i].non_default_offset);
508 if (!subtable.ReadU32(&num_mappings)) {
521 if (!subtable.ReadU24(&mappings[j].unicode_value) ||
522 !subtable.ReadU16(&mappings[j].glyph_id)) {
537 if (subtable.offset() != length) {
540 subtable.offset();
546 ots::Buffer subtable(data, length);
548 if (!subtable.Skip(4)) {
552 if (!subtable.ReadU16(&language)) {
563 if (!subtable.ReadU8(&glyph_id)) {
596 // read the subtable headers