Index: samplecode/SampleApp.cpp |
diff --git a/samplecode/SampleApp.cpp b/samplecode/SampleApp.cpp |
index f9865dcfc0afb23fef3d8c3be27d046c3ffd6e3f..aa3498446cb3f16addd21a99a7335239b027085c 100644 |
--- a/samplecode/SampleApp.cpp |
+++ b/samplecode/SampleApp.cpp |
@@ -1385,6 +1385,14 @@ void SampleWindow::afterChildren(SkCanvas* orig) { |
if (kPicture_DeviceType == fDeviceType) { |
SkAutoTUnref<const SkPicture> picture(fRecorder.endRecording()); |
robertphillips
2016/01/05 22:24:34
Delete this ?
reed1
2016/01/07 15:27:11
Done.
|
+ if (true) { |
+ SkDynamicMemoryWStream wstream; |
+ picture->serialize(&wstream); |
+ |
+ SkAutoTDelete<SkStream> rstream(wstream.detachAsStream()); |
+ picture.reset(SkPicture::CreateFromStream(rstream)); |
+ } |
+ |
if (fSaveToSKP) { |
SkFILEWStream stream("sample_app.skp"); |
picture->serialize(&stream); |