| Index: src/lazy/SkCachingPixelRef.h
 | 
| diff --git a/src/lazy/SkCachingPixelRef.h b/src/lazy/SkCachingPixelRef.h
 | 
| index 9fc71c3616ec35f41eaaa1c644746042aae9763d..193fe454823d9051675ee3fca3a16f49d60f8ab7 100644
 | 
| --- a/src/lazy/SkCachingPixelRef.h
 | 
| +++ b/src/lazy/SkCachingPixelRef.h
 | 
| @@ -48,12 +48,15 @@ protected:
 | 
|      virtual SkData* onRefEncodedData() SK_OVERRIDE {
 | 
|          return fImageGenerator->refEncodedData();
 | 
|      }
 | 
| +
 | 
| +#ifdef SK_SUPPORT_LEGACY_PIXELREF_UNFLATTENABLE
 | 
|      // No need to flatten this object. When flattening an SkBitmap,
 | 
|      // SkWriteBuffer will check the encoded data and write that
 | 
|      // instead.
 | 
|      // Future implementations of SkWriteBuffer will need to
 | 
|      // special case for onRefEncodedData as well.
 | 
|      SK_DECLARE_UNFLATTENABLE_OBJECT()
 | 
| +#endif
 | 
|  
 | 
|  private:
 | 
|      SkImageGenerator* const fImageGenerator;
 | 
| 
 |