diff options
author | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-06-24 19:12:12 +0000 |
---|---|---|
committer | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-06-24 19:12:12 +0000 |
commit | 8a85d0c4938173476d037d7af0ee3b9436a1234e (patch) | |
tree | 3eac1645f722282933e2900f21cfc7c15ab81206 /src/pdf/SkPDFStream.cpp | |
parent | dcab3a15c98dc56960cd0a4dc84ae69089e89be3 (diff) |
replace detach/getStream apis on dynamicwstream with SkData
http://codereview.appspot.com/4657046/
git-svn-id: http://skia.googlecode.com/svn/trunk@1714 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/pdf/SkPDFStream.cpp')
-rw-r--r-- | src/pdf/SkPDFStream.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/pdf/SkPDFStream.cpp b/src/pdf/SkPDFStream.cpp index b1bd5ff05d..11afa32321 100644 --- a/src/pdf/SkPDFStream.cpp +++ b/src/pdf/SkPDFStream.cpp @@ -14,6 +14,7 @@ * limitations under the License. */ +#include "SkData.h" #include "SkFlate.h" #include "SkPDFCatalog.h" #include "SkPDFStream.h" @@ -45,10 +46,12 @@ void SkPDFStream::emitObject(SkWStream* stream, SkPDFCatalog* catalog, this->INHERITED::emitObject(stream, catalog, false); stream->writeText(" stream\n"); - if (fPlainData.get()) + if (fPlainData.get()) { stream->write(fPlainData->getMemoryBase(), fLength); - else - stream->write(fCompressedData.getStream(), fLength); + } else { + SkAutoDataUnref data(fCompressedData.copyToData()); + stream->write(data.data(), fLength); + } stream->writeText("\nendstream"); } |