Index: src/pdf/SkPDFTypes.cpp |
diff --git a/src/pdf/SkPDFTypes.cpp b/src/pdf/SkPDFTypes.cpp |
index 7562528c041dc2cc4e250f4215bdc7f557cda11d..4a84876b2021a94667d0f657ef9b10a1c2d668c5 100644 |
--- a/src/pdf/SkPDFTypes.cpp |
+++ b/src/pdf/SkPDFTypes.cpp |
@@ -45,11 +45,6 @@ void SkPDFObject::emitIndirectObject(SkWStream* stream, SkPDFCatalog* catalog) { |
stream->writeText("\nendobj\n"); |
} |
-size_t SkPDFObject::getIndirectOutputSize(SkPDFCatalog* catalog) { |
- return catalog->getObjectNumberSize(this) + strlen(" obj\n") + |
- this->getOutputSize(catalog, false) + strlen("\nendobj\n"); |
-} |
- |
void SkPDFObject::AddResourceHelper(SkPDFObject* resource, |
SkTDArray<SkPDFObject*>* list) { |
list->push(resource); |
@@ -86,11 +81,6 @@ void SkPDFObjRef::emitObject(SkWStream* stream, SkPDFCatalog* catalog) { |
stream->writeText(" R"); |
} |
-size_t SkPDFObjRef::getOutputSize(SkPDFCatalog* catalog, bool indirect) { |
- SkASSERT(!indirect); |
- return catalog->getObjectNumberSize(fObj.get()) + strlen(" R"); |
-} |
- |
SkPDFInt::SkPDFInt(int32_t value) : fValue(value) {} |
SkPDFInt::~SkPDFInt() {} |
@@ -109,14 +99,6 @@ void SkPDFBool::emitObject(SkWStream* stream, SkPDFCatalog* catalog) { |
} |
} |
-size_t SkPDFBool::getOutputSize(SkPDFCatalog* catalog, bool indirect) { |
- SkASSERT(!indirect); |
- if (fValue) { |
- return strlen("true"); |
- } |
- return strlen("false"); |
-} |
- |
SkPDFScalar::SkPDFScalar(SkScalar value) : fValue(value) {} |
SkPDFScalar::~SkPDFScalar() {} |
@@ -191,12 +173,6 @@ void SkPDFString::emitObject(SkWStream* stream, SkPDFCatalog* catalog) { |
stream->write(fValue.c_str(), fValue.size()); |
} |
-size_t SkPDFString::getOutputSize(SkPDFCatalog* catalog, bool indirect) { |
- if (indirect) |
- return getIndirectOutputSize(catalog); |
- return fValue.size(); |
-} |
- |
// static |
SkString SkPDFString::FormatString(const char* input, size_t len) { |
return DoFormatString(input, len, false, false); |
@@ -274,11 +250,6 @@ void SkPDFName::emitObject(SkWStream* stream, SkPDFCatalog* catalog) { |
stream->write(fValue.c_str(), fValue.size()); |
} |
-size_t SkPDFName::getOutputSize(SkPDFCatalog* catalog, bool indirect) { |
- SkASSERT(!indirect); |
- return fValue.size(); |
-} |
- |
// static |
SkString SkPDFName::FormatName(const SkString& input) { |
SkASSERT(input.size() <= kMaxLen); |
@@ -315,21 +286,6 @@ void SkPDFArray::emitObject(SkWStream* stream, SkPDFCatalog* catalog) { |
stream->writeText("]"); |
} |
-size_t SkPDFArray::getOutputSize(SkPDFCatalog* catalog, bool indirect) { |
- if (indirect) { |
- return getIndirectOutputSize(catalog); |
- } |
- |
- size_t result = strlen("[]"); |
- if (fValue.count()) { |
- result += fValue.count() - 1; |
- } |
- for (int i = 0; i < fValue.count(); i++) { |
- result += fValue[i]->getOutputSize(catalog, false); |
- } |
- return result; |
-} |
- |
void SkPDFArray::reserve(int length) { |
SkASSERT(length <= kMaxLen); |
fValue.setReserve(length); |
@@ -400,25 +356,6 @@ void SkPDFDict::emitObject(SkWStream* stream, SkPDFCatalog* catalog) { |
stream->writeText(">>"); |
} |
-size_t SkPDFDict::getOutputSize(SkPDFCatalog* catalog, bool indirect) { |
- if (indirect) { |
- return getIndirectOutputSize(catalog); |
- } |
- |
- SkAutoMutexAcquire lock(fMutex); // If another thread triggers a |
- // resize while this thread is in |
- // the for-loop, we can be left |
- // with a bad fValue[i] reference. |
- size_t result = strlen("<<>>") + (fValue.count() * 2); |
- for (int i = 0; i < fValue.count(); i++) { |
- SkASSERT(fValue[i].key); |
- SkASSERT(fValue[i].value); |
- result += fValue[i].key->getOutputSize(catalog, false); |
- result += fValue[i].value->getOutputSize(catalog, false); |
- } |
- return result; |
-} |
- |
SkPDFObject* SkPDFDict::append(SkPDFName* key, SkPDFObject* value) { |
SkASSERT(key); |
SkASSERT(value); |