Index: src/images/SkForceLinking.cpp |
diff --git a/src/images/SkForceLinking.cpp b/src/images/SkForceLinking.cpp |
index b0ec927b83c6eee522efdb93a25de11c06c57c60..55b7021432b7367f9327ba1d61df60a4ad1d8ef5 100644 |
--- a/src/images/SkForceLinking.cpp |
+++ b/src/images/SkForceLinking.cpp |
@@ -5,8 +5,8 @@ |
* found in the LICENSE file. |
*/ |
-#include "SkImageEncoder.h" |
#include "SkForceLinking.h" |
+#include "SkImageDecoder.h" |
// This method is required to fool the linker into not discarding the pre-main |
// initialization and registration of the decoder classes. Passing true will |
@@ -14,16 +14,23 @@ |
int SkForceLinking(bool doNotPassTrue) { |
if (doNotPassTrue) { |
SkASSERT(false); |
- CreateJPEGImageEncoder(); |
- CreateWEBPImageEncoder(); |
- |
+ CreateJPEGImageDecoder(); |
+ CreateWEBPImageDecoder(); |
+ CreateBMPImageDecoder(); |
+ CreateICOImageDecoder(); |
+ CreateWBMPImageDecoder(); |
// Only link hardware texture codecs on platforms that build them. See images.gyp |
#ifndef SK_BUILD_FOR_ANDROID_FRAMEWORK |
- CreateKTXImageEncoder(); |
+ CreatePKMImageDecoder(); |
+ CreateKTXImageDecoder(); |
+ CreateASTCImageDecoder(); |
#endif |
- |
+ // Only link GIF and PNG on platforms that build them. See images.gyp |
#if !defined(SK_BUILD_FOR_MAC) && !defined(SK_BUILD_FOR_WIN) && !defined(SK_BUILD_FOR_IOS) |
- CreatePNGImageEncoder(); |
+ CreateGIFImageDecoder(); |
+#endif |
+#if !defined(SK_BUILD_FOR_MAC) && !defined(SK_BUILD_FOR_WIN) && !defined(SK_BUILD_FOR_IOS) |
+ CreatePNGImageDecoder(); |
#endif |
#if defined(SK_BUILD_FOR_IOS) |
CreatePNGImageEncoder_IOS(); |