| Index: src/codec/SkCodec_libbmp.cpp
|
| diff --git a/src/codec/SkCodec_libbmp.cpp b/src/codec/SkCodec_libbmp.cpp
|
| index 56663f84ee3b871fcb50fedc33c41af1aec4dd96..a4b58cbb244055caeeaa9c08f9b8e547ae113658 100644
|
| --- a/src/codec/SkCodec_libbmp.cpp
|
| +++ b/src/codec/SkCodec_libbmp.cpp
|
| @@ -9,7 +9,6 @@
|
| #include "SkCodecPriv.h"
|
| #include "SkColorPriv.h"
|
| #include "SkStream.h"
|
| -#include "SkUtils.h"
|
|
|
| /*
|
| *
|
| @@ -603,12 +602,7 @@ SkCodec::Result SkBmpCodec::onGetPixels(const SkImageInfo& dstInfo,
|
| }
|
|
|
| // Copy the color table to the client if necessary
|
| - if (kIndex_8_SkColorType == dstInfo.colorType()) {
|
| - SkASSERT(NULL != inputColorPtr);
|
| - SkASSERT(NULL != inputColorCount);
|
| - SkASSERT(NULL != fColorTable.get());
|
| - sk_memcpy32(inputColorPtr, fColorTable->readColors(), *inputColorCount);
|
| - }
|
| + copy_color_table(dstInfo, fColorTable, inputColorPtr, inputColorCount);
|
|
|
| // Perform the decode
|
| switch (fInputFormat) {
|
| @@ -644,7 +638,6 @@ SkCodec::Result SkBmpCodec::onGetPixels(const SkImageInfo& dstInfo,
|
|
|
| // Inform the caller of the number of colors
|
| if (NULL != numColors) {
|
| - SkASSERT(256 == *numColors);
|
| // We set the number of colors to maxColors in order to ensure
|
| // safe memory accesses. Otherwise, an invalid pixel could
|
| // access memory outside of our color table array.
|
|
|