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
diff --git a/src/pdf/SkPDFStream.cpp b/src/pdf/SkPDFStream.cpp
index a6b2ec8..4ae1f39 100644
--- a/src/pdf/SkPDFStream.cpp
+++ b/src/pdf/SkPDFStream.cpp
@@ -25,9 +25,7 @@
}
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 @@
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);