Index: src/pdf/SkPDFDocument.cpp |
diff --git a/src/pdf/SkPDFDocument.cpp b/src/pdf/SkPDFDocument.cpp |
index 79699a0292f13c8290bb82fdcbd166c2e6e7d985..0633d308285d116ef121e5bd754927639aaf2337 100644 |
--- a/src/pdf/SkPDFDocument.cpp |
+++ b/src/pdf/SkPDFDocument.cpp |
@@ -258,13 +258,11 @@ bool SkPDFDocument::appendPage(SkPDFDevice* pdfDevice) { |
return true; |
} |
-// Deprecated. |
void SkPDFDocument::getCountOfFontTypes( |
- int counts[SkAdvancedTypefaceMetrics::kOther_Font + 2]) const { |
+ int counts[SkAdvancedTypefaceMetrics::kNotEmbeddable_Font + 1]) const { |
sk_bzero(counts, sizeof(int) * |
- (SkAdvancedTypefaceMetrics::kOther_Font + 2)); |
+ (SkAdvancedTypefaceMetrics::kNotEmbeddable_Font + 1)); |
SkTDArray<SkFontID> seenFonts; |
- int notEmbeddable = 0; |
for (int pageNumber = 0; pageNumber < fPages.count(); pageNumber++) { |
const SkTDArray<SkPDFFont*>& fontResources = |
@@ -274,49 +272,9 @@ void SkPDFDocument::getCountOfFontTypes( |
if (seenFonts.find(fontID) == -1) { |
counts[fontResources[font]->getType()]++; |
seenFonts.push(fontID); |
- if (!fontResources[font]->canEmbed()) { |
- notEmbeddable++; |
- } |
} |
} |
} |
- counts[SkAdvancedTypefaceMetrics::kOther_Font + 1] = notEmbeddable; |
-} |
- |
-void SkPDFDocument::getCountOfFontTypes( |
- int counts[SkAdvancedTypefaceMetrics::kOther_Font + 1], |
- int* notSubsettableCount, |
- int* notEmbeddableCount) const { |
- sk_bzero(counts, sizeof(int) * |
- (SkAdvancedTypefaceMetrics::kOther_Font + 1)); |
- SkTDArray<SkFontID> seenFonts; |
- int notSubsettable = 0; |
- int notEmbeddable = 0; |
- |
- for (int pageNumber = 0; pageNumber < fPages.count(); pageNumber++) { |
- const SkTDArray<SkPDFFont*>& fontResources = |
- fPages[pageNumber]->getFontResources(); |
- for (int font = 0; font < fontResources.count(); font++) { |
- SkFontID fontID = fontResources[font]->typeface()->uniqueID(); |
- if (seenFonts.find(fontID) == -1) { |
- counts[fontResources[font]->getType()]++; |
- seenFonts.push(fontID); |
- if (!fontResources[font]->canSubset()) { |
- notSubsettable++; |
- } |
- if (!fontResources[font]->canEmbed()) { |
- notEmbeddable++; |
- } |
- } |
- } |
- } |
- if (notSubsettableCount) { |
- *notSubsettableCount = notSubsettable; |
- |
- } |
- if (notEmbeddableCount) { |
- *notEmbeddableCount = notEmbeddable; |
- } |
} |
void SkPDFDocument::emitHeader(SkWStream* stream) { |