aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/pdf/SkPDFStream.cpp
diff options
context:
space:
mode:
authorGravatar commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-08 23:17:57 +0000
committerGravatar commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-08 23:17:57 +0000
commitd8d976e7d2d302d4efb53f143034f153adc5565c (patch)
tree6b0bcf94a030a9df20cb0737fa026e2f2915efac /src/pdf/SkPDFStream.cpp
parenta7df69865c9bfbd142b4cdac68831c35b393af8e (diff)
Added SkPDFStream::setData(SkData*) in preparation for move from SkStream to SkData
R=vandebo@chromium.org, edisonn@google.com Author: richardlin@chromium.org Review URL: https://chromiumcodereview.appspot.com/18328026 git-svn-id: http://skia.googlecode.com/svn/trunk@9916 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/pdf/SkPDFStream.cpp')
-rw-r--r--src/pdf/SkPDFStream.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/pdf/SkPDFStream.cpp b/src/pdf/SkPDFStream.cpp
index a6b2ec8b8e..4ae1f39d26 100644
--- a/src/pdf/SkPDFStream.cpp
+++ b/src/pdf/SkPDFStream.cpp
@@ -25,9 +25,7 @@ SkPDFStream::SkPDFStream(SkStream* stream)
}
SkPDFStream::SkPDFStream(SkData* data) : fState(kUnused_State) {
- SkMemoryStream* stream = new SkMemoryStream;
- stream->setData(data);
- fData.reset(stream); // Transfer ownership.
+ setData(data);
}
SkPDFStream::SkPDFStream(const SkPDFStream& pdfStream)
@@ -84,6 +82,12 @@ size_t SkPDFStream::getOutputSize(SkPDFCatalog* catalog, bool indirect) {
SkPDFStream::SkPDFStream() : fState(kUnused_State) {}
+void SkPDFStream::setData(SkData* data) {
+ SkMemoryStream* stream = new SkMemoryStream;
+ stream->setData(data);
+ fData.reset(stream); // Transfer ownership.
+}
+
void SkPDFStream::setData(SkStream* stream) {
fData.reset(stream);
SkSafeRef(stream);