| Index: src/pdf/SkPDFBitmap.h
|
| diff --git a/src/pdf/SkPDFBitmap.h b/src/pdf/SkPDFBitmap.h
|
| index 922db8f1c10d0fd276e40d74dab585dfab67a92f..eae6877a129c7abd90f5e95988012677f0bacfb1 100644
|
| --- a/src/pdf/SkPDFBitmap.h
|
| +++ b/src/pdf/SkPDFBitmap.h
|
| @@ -10,6 +10,8 @@
|
| #include "SkPDFTypes.h"
|
| #include "SkBitmap.h"
|
|
|
| +class SkPDFCanon;
|
| +
|
| /**
|
| * SkPDFBitmap wraps a SkBitmap and serializes it as an image Xobject.
|
| * It is designed to use a minimal amout of memory, aside from refing
|
| @@ -24,7 +26,9 @@ public:
|
| // Returns NULL on unsupported bitmap;
|
| // TODO(halcanary): support other bitmap colortypes and replace
|
| // SkPDFImage.
|
| - static SkPDFBitmap* Create(const SkBitmap&, const SkIRect& subset);
|
| + static SkPDFBitmap* Create(SkPDFCanon*,
|
| + const SkBitmap&,
|
| + const SkIRect& subset);
|
| ~SkPDFBitmap();
|
| void emitObject(SkWStream*, SkPDFCatalog*) SK_OVERRIDE;
|
| void addResources(SkTSet<SkPDFObject*>* resourceSet,
|
| @@ -36,9 +40,10 @@ public:
|
| }
|
|
|
| private:
|
| + SkPDFCanon* const fCanon;
|
| const SkBitmap fBitmap;
|
| const SkAutoTUnref<SkPDFObject> fSMask;
|
| - SkPDFBitmap(const SkBitmap&, SkPDFObject*);
|
| + SkPDFBitmap(SkPDFCanon*, const SkBitmap&, SkPDFObject*);
|
| void emitDict(SkWStream*, SkPDFCatalog*, size_t, bool) const;
|
| };
|
|
|
|
|