Index: core/fpdfapi/fpdf_font/ttgsubtable.cpp |
diff --git a/core/fpdfapi/fpdf_font/ttgsubtable.cpp b/core/fpdfapi/fpdf_font/ttgsubtable.cpp |
index 321419346dae499052ba90f689c7e771182c72b4..f6d6400f471ed8dc694399cda5e1f8a590a99dd5 100644 |
--- a/core/fpdfapi/fpdf_font/ttgsubtable.cpp |
+++ b/core/fpdfapi/fpdf_font/ttgsubtable.cpp |
@@ -382,34 +382,3 @@ void CFX_CTTGSUBTable::ParseSingleSubstFormat2(FT_Bytes raw, |
rec->Substitute[i] = GetUInt16(sp); |
} |
} |
-FX_BOOL CFX_GSUBTable::GetVerticalGlyph(uint32_t glyphnum, |
- uint32_t* vglyphnum) { |
- return m_GsubImp.GetVerticalGlyph(glyphnum, vglyphnum); |
-} |
-// static |
-IFX_GSUBTable* IFX_GSUBTable::Create(CFX_Font* pFont) { |
- if (!pFont) { |
- return NULL; |
- } |
- if (!pFont->GetSubData()) { |
- unsigned long length = 0; |
- int error = FXFT_Load_Sfnt_Table( |
- pFont->GetFace(), FT_MAKE_TAG('G', 'S', 'U', 'B'), 0, NULL, &length); |
- if (!error) { |
- pFont->SetSubData(FX_Alloc(uint8_t, length)); |
- } |
- if (!pFont->GetSubData()) { |
- return NULL; |
- } |
- } |
- int error = |
- FXFT_Load_Sfnt_Table(pFont->GetFace(), FT_MAKE_TAG('G', 'S', 'U', 'B'), 0, |
- pFont->GetSubData(), NULL); |
- if (!error && pFont->GetSubData()) { |
- std::unique_ptr<CFX_GSUBTable> pGsubTable(new CFX_GSUBTable); |
- if (pGsubTable->m_GsubImp.LoadGSUBTable((FT_Bytes)pFont->GetSubData())) { |
- return pGsubTable.release(); |
- } |
- } |
- return NULL; |
-} |