Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2165)

Unified Diff: core/src/fpdfapi/fpdf_font/fpdf_font.cpp

Issue 1194933003: Make CPDF_Object::GetString() a virtual method. (Closed) Base URL: https://pdfium.googlesource.com/pdfium@master
Patch Set: rebase Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: core/src/fpdfapi/fpdf_font/fpdf_font.cpp
diff --git a/core/src/fpdfapi/fpdf_font/fpdf_font.cpp b/core/src/fpdfapi/fpdf_font/fpdf_font.cpp
index e7072e8d55ea34c54bc629ef7a72aeec01c4e8cb..4b3670727a5a066da404b9bfe6a226cce298aab9 100644
--- a/core/src/fpdfapi/fpdf_font/fpdf_font.cpp
+++ b/core/src/fpdfapi/fpdf_font/fpdf_font.cpp
@@ -421,12 +421,12 @@ const uint8_t ChineseFontNames[][5] = {
};
CPDF_Font* CPDF_Font::CreateFontF(CPDF_Document* pDoc, CPDF_Dictionary* pFontDict)
{
- CFX_ByteString type = pFontDict->GetString(FX_BSTRC("Subtype"));
+ CFX_ByteString type = pFontDict->GetStringAt("Subtype");
CPDF_Font* pFont;
if (type == FX_BSTRC("TrueType")) {
{
#if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_ || _FXM_PLATFORM_ == _FXM_PLATFORM_LINUX_ || _FXM_PLATFORM_ == _FXM_PLATFORM_ANDROID_ || _FXM_PLATFORM_ == _FXM_PLATFORM_APPLE_
- CFX_ByteString basefont = pFontDict->GetString(FX_BSTRC("BaseFont"));
+ CFX_ByteString basefont = pFontDict->GetStringAt("BaseFont");
CFX_ByteString tag = basefont.Left(4);
int i;
int count = sizeof(ChineseFontNames) / sizeof(ChineseFontNames[0]);
@@ -471,8 +471,8 @@ FX_BOOL CPDF_Font::Load()
if (m_pFontDict == NULL) {
return FALSE;
}
- CFX_ByteString type = m_pFontDict->GetString(FX_BSTRC("Subtype"));
- m_BaseFont = m_pFontDict->GetString(FX_BSTRC("BaseFont"));
+ CFX_ByteString type = m_pFontDict->GetStringAt("Subtype");
+ m_BaseFont = m_pFontDict->GetStringAt("BaseFont");
if (type == FX_BSTRC("MMType1")) {
type = FX_BSTRC("Type1");
}
@@ -773,7 +773,7 @@ void CPDF_Font::LoadPDFEncoding(CPDF_Object* pEncoding, int& iBaseEncoding, CFX_
}
CPDF_Dictionary* pDict = (CPDF_Dictionary*)pEncoding;
if (iBaseEncoding != PDFFONT_ENCODING_ADOBE_SYMBOL && iBaseEncoding != PDFFONT_ENCODING_ZAPFDINGBATS) {
- CFX_ByteString bsEncoding = pDict->GetString(FX_BSTRC("BaseEncoding"));
+ CFX_ByteString bsEncoding = pDict->GetStringAt("BaseEncoding");
if (bsEncoding.Compare(FX_BSTRC("MacExpertEncoding")) == 0 && bTrueType) {
bsEncoding = FX_BSTRC("WinAnsiEncoding");
}

Powered by Google App Engine
This is Rietveld 408576698