Index: src/pdf/SkPDFBitmap.h |
diff --git a/src/pdf/SkPDFBitmap.h b/src/pdf/SkPDFBitmap.h |
index 45a8aa6350187d1bcfe7e511727ee134f2aeaae5..02a79df24e8389ea5afd6f7bdc8923434b57d7bf 100644 |
--- a/src/pdf/SkPDFBitmap.h |
+++ b/src/pdf/SkPDFBitmap.h |
@@ -17,18 +17,15 @@ class SkPDFCanon; |
* It is designed to use a minimal amout of memory, aside from refing |
* the bitmap's pixels, and its emitObject() does not cache any data. |
* |
- * As of now, it only supports 8888 bitmaps (the most common case). |
+ * If !bitmap.isImmutable(), then a copy of the bitmap must be made; |
+ * there is no way around this. |
* |
* The SkPDFBitmap::Create function will check the canon for duplicates. |
*/ |
class SkPDFBitmap : public SkPDFObject { |
public: |
// Returns NULL on unsupported bitmap; |
- // TODO(halcanary): support other bitmap colortypes and replace |
- // SkPDFImage. |
- static SkPDFBitmap* Create(SkPDFCanon*, |
- const SkBitmap&, |
- const SkIRect& subset); |
+ static SkPDFBitmap* Create(SkPDFCanon*, const SkBitmap&); |
~SkPDFBitmap(); |
void emitObject(SkWStream*, SkPDFCatalog*) SK_OVERRIDE; |
void addResources(SkTSet<SkPDFObject*>* resourceSet, |
@@ -43,7 +40,7 @@ private: |
const SkBitmap fBitmap; |
const SkAutoTUnref<SkPDFObject> fSMask; |
SkPDFBitmap(const SkBitmap&, SkPDFObject*); |
- void emitDict(SkWStream*, SkPDFCatalog*, size_t, bool) const; |
+ void emitDict(SkWStream*, SkPDFCatalog*, size_t) const; |
}; |
#endif // SkPDFBitmap_DEFINED |