Lines Matching defs:font_builder
224 bool SetupGlyfBuilders(Font::Builder* font_builder,
228 if (!font_builder || !glyph_table || !loca_table) {
233 down_cast<GlyphTable::Builder*>(font_builder->NewTableBuilder(Tag::glyf));
235 down_cast<LocaTable::Builder*>(font_builder->NewTableBuilder(Tag::loca));
562 int SetupBitmapBuilders(Font* font, Font::Builder* font_builder,
564 if (!font || !font_builder) {
588 font_builder->NewTableBuilder(use_ebdt ? Tag::EBDT : Tag::bdat,
591 font_builder->NewTableBuilder(use_ebdt ? Tag::EBLC : Tag::bloc,
601 font_builder->RemoveTableBuilder(use_ebdt ? Tag::EBLC : Tag::bloc);
602 font_builder->RemoveTableBuilder(use_ebdt ? Tag::EBDT : Tag::bdat);
738 FontBuilderPtr font_builder;
739 font_builder.Attach(factory_->NewFontBuilder());
742 if (SetupGlyfBuilders(font_builder, glyf, loca, glyph_ids)) {
749 int setup_result = SetupBitmapBuilders(font_, font_builder, glyph_ids);
778 font_builder->NewTableBuilder(*i, table->ReadFontData());
782 return font_builder->Build();