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);