| Index: src/effects/gradients/SkGradientShader.cpp | 
| diff --git a/src/effects/gradients/SkGradientShader.cpp b/src/effects/gradients/SkGradientShader.cpp | 
| index fdb6e59e1ca56e52a1450e1400bb07ce0286930a..8b49d1d81b1999f39cb33b4ef2896b1a0496aa98 100644 | 
| --- a/src/effects/gradients/SkGradientShader.cpp | 
| +++ b/src/effects/gradients/SkGradientShader.cpp | 
| @@ -13,20 +13,20 @@ | 
| #include "SkSweepGradient.h" | 
|  | 
| void SkGradientShaderBase::Descriptor::flatten(SkWriteBuffer& buffer) const { | 
| -    buffer.writeColorArray(fColors, fCount); | 
| +    buffer.writeColorArray("fColors", fColors, fCount); | 
| if (fPos) { | 
| -        buffer.writeBool(true); | 
| -        buffer.writeScalarArray(fPos, fCount); | 
| +        buffer.writeBool("posValid", true); | 
| +        buffer.writeScalarArray("fPos", fPos, fCount); | 
| } else { | 
| -        buffer.writeBool(false); | 
| +        buffer.writeBool("posValid", false); | 
| } | 
| -    buffer.write32(fTileMode); | 
| -    buffer.write32(fGradFlags); | 
| +    buffer.write32("fTileMode", fTileMode); | 
| +    buffer.write32("fGradFlags", fGradFlags); | 
| if (fLocalMatrix) { | 
| -        buffer.writeBool(true); | 
| -        buffer.writeMatrix(*fLocalMatrix); | 
| +        buffer.writeBool("hasLocalMatrix", true); | 
| +        buffer.writeMatrix("fLocalMatrix", *fLocalMatrix); | 
| } else { | 
| -        buffer.writeBool(false); | 
| +        buffer.writeBool("hasLocalMatrix", false); | 
| } | 
| } | 
|  | 
|  |