Chromium Code Reviews| 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; |
| }; |