| Index: src/images/SkForceLinking.cpp
|
| diff --git a/src/images/SkForceLinking.cpp b/src/images/SkForceLinking.cpp
|
| index 05fc7e08a6d3a962a761a201e4469d94bea94c4e..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,22 +14,26 @@
|
| 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_IOS)
|
| - CreatePNGImageEncoder_CG();
|
| +#if !defined(SK_BUILD_FOR_MAC) && !defined(SK_BUILD_FOR_WIN) && !defined(SK_BUILD_FOR_IOS)
|
| + CreatePNGImageDecoder();
|
| #endif
|
| -#if defined(SK_BUILD_FOR_WIN)
|
| - CreateImageEncoder_WIC();
|
| +#if defined(SK_BUILD_FOR_IOS)
|
| + CreatePNGImageEncoder_IOS();
|
| #endif
|
| return -1;
|
| }
|
|
|