diff options
Diffstat (limited to 'src/pdf/SkPDFStream.cpp')
-rw-r--r-- | src/pdf/SkPDFStream.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/pdf/SkPDFStream.cpp b/src/pdf/SkPDFStream.cpp index c310998a57..4b55226f12 100644 --- a/src/pdf/SkPDFStream.cpp +++ b/src/pdf/SkPDFStream.cpp @@ -45,17 +45,13 @@ SkPDFStream::SkPDFStream(const SkPDFStream& pdfStream) SkPDFStream::~SkPDFStream() {} -void SkPDFStream::emitObject(SkWStream* stream, SkPDFCatalog* catalog, - bool indirect) { - if (indirect) { - return emitIndirectObject(stream, catalog); - } +void SkPDFStream::emitObject(SkWStream* stream, SkPDFCatalog* catalog) { SkAutoMutexAcquire lock(fMutex); // multiple threads could be calling emit if (!this->populate(catalog)) { - return fSubstitute->emitObject(stream, catalog, indirect); + return fSubstitute->emitObject(stream, catalog); } - this->INHERITED::emitObject(stream, catalog, false); + this->INHERITED::emitObject(stream, catalog); stream->writeText(" stream\n"); stream->writeStream(fDataStream.get(), fDataStream->getLength()); SkAssertResult(fDataStream->rewind()); |