| Index: include/utils/SkCanvasStateUtils.h | 
| diff --git a/include/utils/SkCanvasStateUtils.h b/include/utils/SkCanvasStateUtils.h | 
| index 6ea7b10307439ab285d2a97e1a13a51dbf77c697..3071c7547ce7e9a9a9689c67b131248d2cb09333 100644 | 
| --- a/include/utils/SkCanvasStateUtils.h | 
| +++ b/include/utils/SkCanvasStateUtils.h | 
| @@ -27,7 +27,8 @@ class SkCanvasState; | 
| * ReleaseCanvasState(...)      ||| | 
| * | 
| */ | 
| -namespace SkCanvasStateUtils { | 
| +class SK_API SkCanvasStateUtils { | 
| +public: | 
| /** | 
| * Captures the current state of the canvas into an opaque ptr that is safe | 
| * to pass to a different instance of Skia (which may be the same version, | 
| @@ -47,7 +48,7 @@ namespace SkCanvasStateUtils { | 
| *         to reconstruct the canvas. The caller is responsible for calling | 
| *         ReleaseCanvasState to free the memory associated with this state. | 
| */ | 
| -    SK_API SkCanvasState* CaptureCanvasState(SkCanvas* canvas); | 
| +    static SkCanvasState* CaptureCanvasState(SkCanvas* canvas); | 
|  | 
| /** | 
| * Create a new SkCanvas from the captured state of another SkCanvas. The | 
| @@ -61,7 +62,7 @@ namespace SkCanvasStateUtils { | 
| *         identical to the captured canvas. The caller is responsible for | 
| *         calling unref on the SkCanvas. | 
| */ | 
| -    SK_API SkCanvas* CreateFromCanvasState(const SkCanvasState* state); | 
| +    static SkCanvas* CreateFromCanvasState(const SkCanvasState* state); | 
|  | 
| /** | 
| * Free the memory associated with the captured canvas state.  The state | 
| @@ -71,7 +72,7 @@ namespace SkCanvasStateUtils { | 
| * | 
| * @param state The captured state you wish to dispose of. | 
| */ | 
| -    SK_API void ReleaseCanvasState(SkCanvasState* state); | 
| +    static void ReleaseCanvasState(SkCanvasState* state); | 
| }; | 
|  | 
| #endif | 
|  |