Index: dm/DMPDFRasterizeTask.h |
diff --git a/dm/DMPDFRasterizeTask.h b/dm/DMPDFRasterizeTask.h |
index 2cc1ef70dabdbe4a877544b7ac31df4f0e1c512c..d5d983c936300535b95b68d0631eb70409cf1aca 100644 |
--- a/dm/DMPDFRasterizeTask.h |
+++ b/dm/DMPDFRasterizeTask.h |
@@ -21,8 +21,9 @@ typedef bool (*RasterizePdfProc)(SkStream* pdf, SkBitmap* output); |
class PDFRasterizeTask : public CpuTask { |
public: |
+ // takes ownership of SkStreamAsset. |
mtklein
2014/08/25 21:44:33
I'm finding this hard to think about.
Can we not
hal.canary
2014/08/26 15:20:50
SkStreams should not be reference counted, since i
mtklein
2014/08/26 15:30:54
Gotcha. Let's make it SkAutoTDelete then. Your e
|
PDFRasterizeTask(const Task& parent, |
- SkData* pdf, |
+ SkStreamAsset* pdf, |
RasterizePdfProc); |
virtual void draw() SK_OVERRIDE; |
@@ -31,7 +32,7 @@ public: |
private: |
const SkString fName; |
- SkAutoTUnref<SkData> fPdf; |
+ SkAutoTUnref<SkStreamAsset> fPdf; |
RasterizePdfProc fRasterize; |
}; |