| Index: include/core/SkImage.h | 
| diff --git a/include/core/SkImage.h b/include/core/SkImage.h | 
| index 62a9e9cf426bc132ded0e4fad45aa76306361b0f..6232318fee52fee1f6adbe144e21cd61c85eaa69 100644 | 
| --- a/include/core/SkImage.h | 
| +++ b/include/core/SkImage.h | 
| @@ -154,6 +154,13 @@ public: | 
| uint32_t uniqueID() const { return fUniqueID; } | 
| virtual bool isOpaque() const { return false; } | 
|  | 
| +    /** | 
| +     * Extracts YUV planes from the SkImage and stores them in client-provided memory. The sizes | 
| +     * planes and rowBytes arrays are ordered [y, u, v]. | 
| +     */ | 
| +    bool readYUV8Planes(const SkISize[3], void* const planes[3], const size_t rowBytes[3], | 
| +                        SkYUVColorSpace); | 
| + | 
| virtual SkShader* newShader(SkShader::TileMode, | 
| SkShader::TileMode, | 
| const SkMatrix* localMatrix = NULL) const; | 
|  |