Index: src/effects/SkTableColorFilter.cpp |
diff --git a/src/effects/SkTableColorFilter.cpp b/src/effects/SkTableColorFilter.cpp |
index 4cf09877c4d53f93a69f8734bb417d7447ac236c..74d39a6f61842016e6bfcab9d416941e1c4c9b6d 100644 |
--- a/src/effects/SkTableColorFilter.cpp |
+++ b/src/effects/SkTableColorFilter.cpp |
@@ -168,8 +168,6 @@ static const uint8_t gCountNibBits[] = { |
#include "SkPackBits.h" |
void SkTable_ColorFilter::flatten(SkWriteBuffer& buffer) const { |
- this->INHERITED::flatten(buffer); |
- |
uint8_t storage[5*256]; |
int count = gCountNibBits[fFlags & 0xF]; |
size_t size = SkPackBits::Pack8(fStorage, count * 256, storage); |
@@ -181,6 +179,13 @@ void SkTable_ColorFilter::flatten(SkWriteBuffer& buffer) const { |
buffer.writeByteArray(storage, size); |
} |
+SkFlattenable* SkTable_ColorFilter::CreateProc(SkReadBuffer& buffer) { |
+ // TODO |
+ sk_throw(); |
+ return NULL; |
+} |
+ |
+#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING |
SkTable_ColorFilter::SkTable_ColorFilter(SkReadBuffer& buffer) : INHERITED(buffer) { |
fBitmap = NULL; |
@@ -199,6 +204,7 @@ SkTable_ColorFilter::SkTable_ColorFilter(SkReadBuffer& buffer) : INHERITED(buffe |
SkDEBUGCODE(size_t count = gCountNibBits[fFlags & 0xF]); |
SkASSERT(raw == count * 256); |
} |
+#endif |
bool SkTable_ColorFilter::asComponentTable(SkBitmap* table) const { |
if (table) { |