| Index: src/core/SkPictureShader.cpp | 
| diff --git a/src/core/SkPictureShader.cpp b/src/core/SkPictureShader.cpp | 
| index b6f4d02a55b1cc4a2b4c814d248eee5c8ebb008d..e83d11870337486b362a3ccea0af607549a04e30 100644 | 
| --- a/src/core/SkPictureShader.cpp | 
| +++ b/src/core/SkPictureShader.cpp | 
| @@ -140,17 +140,17 @@ sk_sp<SkFlattenable> SkPictureShader::CreateProc(SkReadBuffer& buffer) { | 
| } | 
|  | 
| void SkPictureShader::flatten(SkWriteBuffer& buffer) const { | 
| -    buffer.writeMatrix(this->getLocalMatrix()); | 
| -    buffer.write32(fTmx); | 
| -    buffer.write32(fTmy); | 
| -    buffer.writeRect(fTile); | 
| +    buffer.writeMatrix("localMatrix", this->getLocalMatrix()); | 
| +    buffer.write32("fTmx", fTmx); | 
| +    buffer.write32("fTmy", fTmy); | 
| +    buffer.writeRect("fTile", fTile); | 
|  | 
| // The deserialization code won't trust that our serialized picture is safe to deserialize. | 
| // So write a 'false' telling it that we're not serializing a picture. | 
| if (buffer.isCrossProcess() && SkPicture::PictureIOSecurityPrecautionsEnabled()) { | 
| -        buffer.writeBool(false); | 
| +        buffer.writeBool("picturePresent", false); | 
| } else { | 
| -        buffer.writeBool(true); | 
| +        buffer.writeBool("picturePresent", true); | 
| fPicture->flatten(buffer); | 
| } | 
| } | 
|  |