summaryrefslogtreecommitdiff
path: root/sfntly/table/core/font_header_table.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sfntly/table/core/font_header_table.cc')
-rw-r--r--sfntly/table/core/font_header_table.cc18
1 files changed, 12 insertions, 6 deletions
diff --git a/sfntly/table/core/font_header_table.cc b/sfntly/table/core/font_header_table.cc
index da19258..3713b02 100644
--- a/sfntly/table/core/font_header_table.cc
+++ b/sfntly/table/core/font_header_table.cc
@@ -102,14 +102,12 @@ FontHeaderTable::FontHeaderTable(Header* header, ReadableFontData* data)
/******************************************************************************
* FontHeaderTable::Builder class
******************************************************************************/
-FontHeaderTable::Builder::Builder(FontDataTableBuilderContainer* font_builder,
- Header* header, WritableFontData* data) :
- Table::TableBasedTableBuilder(font_builder, header, data) {
+FontHeaderTable::Builder::Builder(Header* header, WritableFontData* data)
+ : Table::TableBasedTableBuilder(header, data) {
}
-FontHeaderTable::Builder::Builder(FontDataTableBuilderContainer* font_builder,
- Header* header, ReadableFontData* data) :
- Table::TableBasedTableBuilder(font_builder, header, data) {
+FontHeaderTable::Builder::Builder(Header* header, ReadableFontData* data)
+ : Table::TableBasedTableBuilder(header, data) {
}
FontHeaderTable::Builder::~Builder() {}
@@ -256,4 +254,12 @@ void FontHeaderTable::Builder::SetGlyphDataFormat(int32_t format) {
InternalWriteData()->WriteShort(Offset::kGlyphDataFormat, format);
}
+CALLER_ATTACH FontHeaderTable::Builder*
+ FontHeaderTable::Builder::CreateBuilder(Header* header,
+ WritableFontData* data) {
+ Ptr<FontHeaderTable::Builder> builder;
+ builder = new FontHeaderTable::Builder(header, data);
+ return builder.Detach();
+}
+
} // namespace sfntly