| Index: tools/android/SkAndroidSDKCanvas.cpp | 
| diff --git a/tools/android/SkAndroidSDKCanvas.cpp b/tools/android/SkAndroidSDKCanvas.cpp | 
| index c1a40f4766443d29197e0893d4b78aa88d334ded..8d95d8a1b0423f0c996829df116e597ef729b833 100644 | 
| --- a/tools/android/SkAndroidSDKCanvas.cpp | 
| +++ b/tools/android/SkAndroidSDKCanvas.cpp | 
| @@ -200,13 +200,19 @@ void SkAndroidSDKCanvas::onDrawPosTextH(const void* text, | 
| fProxyTarget->drawPosTextH(text, byteLength, xpos, constY, filteredPaint); | 
| } | 
| void SkAndroidSDKCanvas::onDrawTextOnPath(const void* text, | 
| -                                                   size_t byteLength, | 
| -                                                   const SkPath& path, | 
| -                                                   const SkMatrix* matrix, | 
| -                                                   const SkPaint& paint) { | 
| +                                          size_t byteLength, | 
| +                                          const SkPath& path, | 
| +                                          const SkMatrix* matrix, | 
| +                                          const SkPaint& paint) { | 
| FILTER(paint); | 
| fProxyTarget->drawTextOnPath(text, byteLength, path, matrix, filteredPaint); | 
| } | 
| +void SkAndroidSDKCanvas::onDrawTextRSXform(const void* text, size_t byteLength, | 
| +                                           const SkRSXform xform[], const SkRect* cull, | 
| +                                           const SkPaint& paint) { | 
| +    FILTER(paint); | 
| +    fProxyTarget->drawTextRSXform(text, byteLength, xform, cull, filteredPaint); | 
| +} | 
| void SkAndroidSDKCanvas::onDrawTextBlob(const SkTextBlob* blob, | 
| SkScalar x, | 
| SkScalar y, | 
|  |