| Index: dm/DMSrcSink.h | 
| diff --git a/dm/DMSrcSink.h b/dm/DMSrcSink.h | 
| index dfc4955b5a03da4e5f00adcfa9931eca4bae1afc..e8466aa50d45c3846d92c67f6f4f64e324eba0f7 100644 | 
| --- a/dm/DMSrcSink.h | 
| +++ b/dm/DMSrcSink.h | 
| @@ -249,6 +249,12 @@ private: | 
| }; | 
|  | 
| #if defined(SK_XML) | 
| +} // namespace DM | 
| + | 
| +class SkSVGDOM; | 
| + | 
| +namespace DM { | 
| + | 
| class SVGSrc : public Src { | 
| public: | 
| explicit SVGSrc(Path path); | 
| @@ -259,7 +265,11 @@ public: | 
| bool veto(SinkFlags) const override; | 
|  | 
| private: | 
| -    Path fPath; | 
| +    Error ensureDom() const; | 
| + | 
| +    Path                    fPath; | 
| +    mutable sk_sp<SkSVGDOM> fDom; | 
| +    mutable SkScalar        fScale; | 
|  | 
| typedef Src INHERITED; | 
| }; | 
|  |