Index: src/ports/SkImageDecoder_empty.cpp |
diff --git a/src/ports/SkImageDecoder_empty.cpp b/src/ports/SkImageDecoder_empty.cpp |
index 43beb94e27fd112452db04ad94fe20e7d73e3207..ccfeb272a3e469852cd7cc980446ca5bc76920f3 100644 |
--- a/src/ports/SkImageDecoder_empty.cpp |
+++ b/src/ports/SkImageDecoder_empty.cpp |
@@ -6,19 +6,23 @@ |
* found in the LICENSE file. |
*/ |
- |
+#include "SkBitmap.h" |
+#include "SkBitmapFactory.h" |
+#include "SkImage.h" |
#include "SkImageDecoder.h" |
#include "SkImageEncoder.h" |
#include "SkMovie.h" |
-class SkBitmap; |
+class SkColorTable; |
class SkStream; |
-SkImageDecoder* SkImageDecoder::Factory(SkStream* stream) { |
+// Empty implementations for SkImageDecoder. |
+ |
+SkImageDecoder* SkImageDecoder::Factory(SkStream*) { |
return NULL; |
} |
-bool SkImageDecoder::DecodeFile(const char file[], SkBitmap*, SkBitmap::Config, |
+bool SkImageDecoder::DecodeFile(const char[], SkBitmap*, SkBitmap::Config, |
SkImageDecoder::Mode, SkImageDecoder::Format*) { |
return false; |
} |
@@ -27,27 +31,93 @@ bool SkImageDecoder::decode(SkStream*, SkBitmap*, SkBitmap::Config, Mode, bool) |
return false; |
} |
-bool SkImageDecoder::DecodeStream(SkStream*, SkBitmap*, SkBitmap::Config, SkImageDecoder::Mode, |
+bool SkImageDecoder::DecodeStream(SkStream*, SkBitmap*, SkBitmap::Config, |
+ SkImageDecoder::Mode, |
SkImageDecoder::Format*) { |
return false; |
} |
-bool SkImageDecoder::DecodeMemory(const void*, size_t, SkBitmap*, SkBitmap::Config, |
- SkImageDecoder::Mode, SkImageDecoder::Format*) { |
+bool SkImageDecoder::DecodeMemory(const void*, size_t, SkBitmap*, |
+ SkBitmap::Config, SkImageDecoder::Mode, |
+ SkImageDecoder::Format*) { |
+ return false; |
+} |
+ |
+bool SkImageDecoder::buildTileIndex(SkStream*, int *width, int *height) { |
+ return false; |
+} |
+ |
+bool SkImageDecoder::decodeSubset(SkBitmap*, const SkIRect&, SkBitmap::Config) { |
return false; |
} |
-SkImageDecoder* CreateJPEGImageDecoder() { |
+SkImageDecoder::Format SkImageDecoder::getFormat() const { |
+ return kUnknown_Format; |
+} |
+ |
+SkImageDecoder::Format SkImageDecoder::GetStreamFormat(SkStream*) { |
+ return kUnknown_Format; |
+} |
+ |
+const char* SkImageDecoder::GetFormatName(Format) { |
return NULL; |
} |
+ |
+SkImageDecoder::Peeker* SkImageDecoder::setPeeker(Peeker*) { |
+ return NULL; |
+} |
+ |
+SkImageDecoder::Chooser* SkImageDecoder::setChooser(Chooser*) { |
+ return NULL; |
+} |
+ |
+SkBitmap::Allocator* SkImageDecoder::setAllocator(SkBitmap::Allocator*) { |
+ return NULL; |
+} |
+ |
+void SkImageDecoder::setSampleSize(int) {} |
+ |
+bool SkImageDecoder::DecodeMemoryToTarget(const void*, size_t, SkImage::Info*, |
+ const SkBitmapFactory::Target*) { |
+ return false; |
+} |
+ |
+SkBitmap::Config SkImageDecoder::GetDeviceConfig() { |
+ return SkBitmap::kNo_Config; |
+} |
+ |
+void SkImageDecoder::SetDeviceConfig(SkBitmap::Config) {} |
+ |
+bool SkImageDecoder::cropBitmap(SkBitmap*, SkBitmap*, int, int, int, int, int, |
+ int, int) { |
+ return false; |
+} |
+ |
+bool SkImageDecoder::chooseFromOneChoice(SkBitmap::Config, int, int) const { |
+ return false; |
+} |
+ |
+bool SkImageDecoder::allocPixelRef(SkBitmap*, SkColorTable*) const { |
+ return false; |
+} |
+ |
+SkBitmap::Config SkImageDecoder::getPrefConfig(SrcDepth, bool) const { |
+ return SkBitmap::kNo_Config; |
+} |
+ |
+ |
///////////////////////////////////////////////////////////////////////// |
+// Empty implementation for SkMovie. |
+ |
SkMovie* SkMovie::DecodeStream(SkStream* stream) { |
return NULL; |
} |
///////////////////////////////////////////////////////////////////////// |
+// Empty implementations for SkImageEncoder. |
+ |
SkImageEncoder* SkImageEncoder::Create(Type t) { |
return NULL; |
} |
@@ -60,12 +130,25 @@ bool SkImageEncoder::EncodeStream(SkWStream*, const SkBitmap&, SkImageEncoder::T |
return false; |
} |
+SkData* SkImageEncoder::EncodeData(const SkBitmap&, Type, int quality) { |
+ return NULL; |
+} |
+ |
bool SkImageEncoder::encodeStream(SkWStream*, const SkBitmap&, int) { |
return false; |
} |
+SkData* SkImageEncoder::encodeData(const SkBitmap&, int) { |
+ return NULL; |
+} |
+ |
+bool SkImageEncoder::encodeFile(const char file[], const SkBitmap& bm, int quality) { |
+ return false; |
+} |
///////////////////////////////////////////////////////////////////////// |
+// Empty implementation for SkImages. |
+ |
#include "SkImages.h" |
void SkImages::InitializeFlattenables() {} |