| Index: src/codec/SkCodec_wbmp.cpp
|
| diff --git a/src/codec/SkCodec_wbmp.cpp b/src/codec/SkCodec_wbmp.cpp
|
| index 8f8763fb90e0f0256506c12e82c54c04ab570ce2..748a3c272567dc5e621ebd1d1b4e5eb7e746e574 100644
|
| --- a/src/codec/SkCodec_wbmp.cpp
|
| +++ b/src/codec/SkCodec_wbmp.cpp
|
| @@ -9,6 +9,7 @@
|
| #include "SkCodecPriv.h"
|
| #include "SkColorPriv.h"
|
| #include "SkColorTable.h"
|
| +#include "SkData.h"
|
| #include "SkStream.h"
|
| #include "SkCodec_wbmp.h"
|
|
|
| @@ -151,8 +152,10 @@ SkCodec::Result SkWbmpCodec::onGetPixels(const SkImageInfo& info,
|
| return kSuccess;
|
| }
|
|
|
| -bool SkWbmpCodec::IsWbmp(SkStream* stream) {
|
| - return read_header(stream, nullptr);
|
| +bool SkWbmpCodec::IsWbmp(const char* buffer, size_t bytesRead) {
|
| + SkAutoTUnref<SkData> data(SkData::NewWithoutCopy(buffer, bytesRead));
|
| + SkMemoryStream stream(data);
|
| + return read_header(&stream, nullptr);
|
| }
|
|
|
| SkCodec* SkWbmpCodec::NewFromStream(SkStream* stream) {
|
|
|