Lines Matching full:bfrange
65 struct BFRange {
102 static void append_bfrange_section(const SkTDArray<BFRange>& bfrange,
106 for (int i = 0; i < bfrange.count(); i += 100) {
107 int count = bfrange.count() - i;
113 write_glyph(cmap, multiByte, bfrange[i + j].fStart);
115 write_glyph(cmap, multiByte, bfrange[i + j].fEnd);
117 SkPDFUtils::WriteUTF16beHex(cmap, bfrange[i + j].fUnicode);
124 // Generate <bfchar> and <bfrange> table according to PDF spec 1.4 and Adobe
128 // Current implementation guarantees bfchar and bfrange entries do not overlap.
143 // In case of searching text in PDF, bfrange will have higher precedence so
165 SkTDArray<BFRange> bfrangeEntries;
167 BFRange currentRangeEntry = {0, 0, 0};
176 // PDF spec requires bfrange not changing the higher byte,
206 // The spec requires all bfchar entries for a font must come before bfrange