Index: src/pdf/SkPDFBitmap.cpp |
diff --git a/src/pdf/SkPDFBitmap.cpp b/src/pdf/SkPDFBitmap.cpp |
index 03230341a4cd6604adaeb7d6be9aac2f77ac6a45..5774360a7cce07cf8ab2e118ed0c421bafdebf10 100644 |
--- a/src/pdf/SkPDFBitmap.cpp |
+++ b/src/pdf/SkPDFBitmap.cpp |
@@ -247,12 +247,11 @@ void SkPDFBitmap::emitDict(SkWStream* stream, |
pdfDict.emitObject(stream, catalog); |
} |
-SkPDFBitmap::SkPDFBitmap(SkPDFCanon* canon, |
- const SkBitmap& bm, |
+SkPDFBitmap::SkPDFBitmap(const SkBitmap& bm, |
SkPDFObject* smask) |
- : fCanon(canon), fBitmap(bm), fSMask(smask) {} |
+ : fBitmap(bm), fSMask(smask) {} |
-SkPDFBitmap::~SkPDFBitmap() { fCanon->removeBitmap(this); } |
+SkPDFBitmap::~SkPDFBitmap() {} |
//////////////////////////////////////////////////////////////////////////////// |
static bool is_transparent(const SkBitmap& bm) { |
@@ -312,7 +311,7 @@ SkPDFBitmap* SkPDFBitmap::Create(SkPDFCanon* canon, |
// are refed by the SkPDFBitmap). |
smask = SkNEW_ARGS(PDFAlphaBitmap, (bm)); |
} |
- pdfBitmap = SkNEW_ARGS(SkPDFBitmap, (canon, bm, smask)); |
+ pdfBitmap = SkNEW_ARGS(SkPDFBitmap, (bm, smask)); |
canon->addBitmap(pdfBitmap); |
return pdfBitmap; |
} |