Index: src/pdf/SkPDFFont.cpp |
diff --git a/src/pdf/SkPDFFont.cpp b/src/pdf/SkPDFFont.cpp |
index dd01458981a57fd38c113e0f64b84f431fe537ab..d8755ae9a38572bfe9cca0a73864e479a6c40278 100644 |
--- a/src/pdf/SkPDFFont.cpp |
+++ b/src/pdf/SkPDFFont.cpp |
@@ -894,8 +894,7 @@ SkPDFFont* SkPDFFont::Create(SkPDFCanon* canon, |
return new SkPDFType0Font(info, typeface); |
} |
if (type == SkAdvancedTypefaceMetrics::kType1_Font) { |
- return new SkPDFType1Font(info, typeface, glyphID, |
- relatedFontDescriptor); |
+ return new SkPDFType1Font(info, typeface, glyphID, relatedFontDescriptor); |
} |
SkASSERT(type == SkAdvancedTypefaceMetrics::kCFF_Font || |
@@ -990,12 +989,11 @@ void SkPDFFont::populateToUnicodeTable(const SkPDFGlyphSet* subset) { |
// class SkPDFType0Font |
/////////////////////////////////////////////////////////////////////////////// |
-SkPDFType0Font::SkPDFType0Font(const SkAdvancedTypefaceMetrics* info, |
- SkTypeface* typeface) |
+SkPDFType0Font::SkPDFType0Font(const SkAdvancedTypefaceMetrics* info, SkTypeface* typeface) |
: SkPDFFont(info, typeface, NULL) { |
SkDEBUGCODE(fPopulated = false); |
if (!canSubset()) { |
- populate(NULL); |
+ this->populate(NULL); |
} |
} |
@@ -1005,8 +1003,7 @@ SkPDFFont* SkPDFType0Font::getFontSubset(const SkPDFGlyphSet* subset) { |
if (!canSubset()) { |
return NULL; |
} |
- SkPDFType0Font* newSubset = |
- new SkPDFType0Font(fontInfo(), typeface()); |
+ SkPDFType0Font* newSubset = new SkPDFType0Font(fontInfo(), typeface()); |
newSubset->populate(subset); |
return newSubset; |
} |
@@ -1031,7 +1028,7 @@ bool SkPDFType0Font::populate(const SkPDFGlyphSet* subset) { |
descendantFonts->appendObjRef(newCIDFont.detach()); |
this->insertObject("DescendantFonts", descendantFonts.detach()); |
- populateToUnicodeTable(subset); |
+ this->populateToUnicodeTable(subset); |
SkDEBUGCODE(fPopulated = true); |
return true; |
@@ -1045,7 +1042,7 @@ SkPDFCIDFont::SkPDFCIDFont(const SkAdvancedTypefaceMetrics* info, |
SkTypeface* typeface, |
const SkPDFGlyphSet* subset) |
: SkPDFFont(info, typeface, NULL) { |
- populate(subset); |
+ this->populate(subset); |
} |
SkPDFCIDFont::~SkPDFCIDFont() {} |
@@ -1202,7 +1199,7 @@ SkPDFType1Font::SkPDFType1Font(const SkAdvancedTypefaceMetrics* info, |
uint16_t glyphID, |
SkPDFDict* relatedFontDescriptor) |
: SkPDFFont(info, typeface, relatedFontDescriptor) { |
- populate(glyphID); |
+ this->populate(glyphID); |
} |
SkPDFType1Font::~SkPDFType1Font() {} |
@@ -1325,7 +1322,7 @@ SkPDFType3Font::SkPDFType3Font(const SkAdvancedTypefaceMetrics* info, |
SkTypeface* typeface, |
uint16_t glyphID) |
: SkPDFFont(info, typeface, NULL) { |
- populate(glyphID); |
+ this->populate(glyphID); |
} |
SkPDFType3Font::~SkPDFType3Font() {} |
@@ -1334,7 +1331,8 @@ bool SkPDFType3Font::populate(uint16_t glyphID) { |
SkPaint paint; |
paint.setTypeface(typeface()); |
paint.setTextSize(1000); |
- SkAutoGlyphCache autoCache(paint, NULL, NULL); |
+ const SkSurfaceProps props(0, kUnknown_SkPixelGeometry); |
+ SkAutoGlyphCache autoCache(paint, &props, NULL); |
SkGlyphCache* cache = autoCache.getCache(); |
// If fLastGlyphID isn't set (because there is not fFontInfo), look it up. |
if (lastGlyphID() == 0) { |
@@ -1397,7 +1395,7 @@ bool SkPDFType3Font::populate(uint16_t glyphID) { |
this->insertObject("Widths", widthArray.detach()); |
this->insertName("CIDToGIDMap", "Identity"); |
- populateToUnicodeTable(NULL); |
+ this->populateToUnicodeTable(NULL); |
return true; |
} |