| Index: src/core/SkBitmap.cpp
|
| diff --git a/src/core/SkBitmap.cpp b/src/core/SkBitmap.cpp
|
| index 3bb763b4f43cf65f7117dbcdb79cbe8f444b79bb..fa2ddc670bcd09064c536c303de4c6d8b788bb99 100644
|
| --- a/src/core/SkBitmap.cpp
|
| +++ b/src/core/SkBitmap.cpp
|
| @@ -1100,7 +1100,7 @@ static void write_raw_pixels(SkWriteBuffer* buffer, const SkPixmap& pmap) {
|
| const char* src = (const char*)pmap.addr();
|
| const size_t ramRB = pmap.rowBytes();
|
|
|
| - buffer->write32(SkToU32(snugRB));
|
| + buffer->write32("snugRB", SkToU32(snugRB));
|
| info.flatten(*buffer);
|
|
|
| const size_t size = snugRB * info.height();
|
| @@ -1111,27 +1111,27 @@ static void write_raw_pixels(SkWriteBuffer* buffer, const SkPixmap& pmap) {
|
| dst += snugRB;
|
| src += ramRB;
|
| }
|
| - buffer->writeByteArray(storage.get(), size);
|
| + buffer->writeByteArray("storage", storage.get(), size);
|
|
|
| const SkColorTable* ct = pmap.ctable();
|
| if (kIndex_8_SkColorType == info.colorType() && ct) {
|
| - buffer->writeBool(true);
|
| + buffer->writeBool("hasColorTable", true);
|
| ct->writeToBuffer(*buffer);
|
| } else {
|
| - buffer->writeBool(false);
|
| + buffer->writeBool("hasColorTable", false);
|
| }
|
| }
|
|
|
| void SkBitmap::WriteRawPixels(SkWriteBuffer* buffer, const SkBitmap& bitmap) {
|
| const SkImageInfo info = bitmap.info();
|
| if (0 == info.width() || 0 == info.height() || nullptr == bitmap.pixelRef()) {
|
| - buffer->writeUInt(0); // instead of snugRB, signaling no pixels
|
| + buffer->writeUInt("snugRB", 0); // instead of snugRB, signaling no pixels
|
| return;
|
| }
|
|
|
| SkAutoPixmapUnlock result;
|
| if (!bitmap.requestLock(&result)) {
|
| - buffer->writeUInt(0); // instead of snugRB, signaling no pixels
|
| + buffer->writeUInt("snugRB", 0); // instead of snugRB, signaling no pixels
|
| return;
|
| }
|
|
|
|
|