Chromium Code Reviews| Index: experimental/svg/model/SkSVGSVG.h |
| diff --git a/experimental/svg/model/SkSVGSVG.h b/experimental/svg/model/SkSVGSVG.h |
| index 27631f5a3169c6c51b35e8eaec6b0688df1a1d60..ae4787cac3cee3f9ef17d2827033e8cfe5efa7c5 100644 |
| --- a/experimental/svg/model/SkSVGSVG.h |
| +++ b/experimental/svg/model/SkSVGSVG.h |
| @@ -10,6 +10,7 @@ |
| #include "SkSVGContainer.h" |
| #include "SkSVGTypes.h" |
| +#include "SkTLazy.h" |
| class SkSVGSVG : public SkSVGContainer { |
| public: |
| @@ -21,8 +22,11 @@ public: |
| void setY(const SkSVGLength&); |
| void setWidth(const SkSVGLength&); |
| void setHeight(const SkSVGLength&); |
| + void setViewBox(const SkSVGViewBoxType&); |
| protected: |
| + bool onPrepareToRender(SkSVGRenderContext*) const override; |
| + |
| void onSetAttribute(SkSVGAttribute, const SkSVGValue&) override; |
| private: |
| @@ -33,6 +37,8 @@ private: |
| SkSVGLength fWidth = SkSVGLength(100, SkSVGLength::Unit::kPercentage); |
| SkSVGLength fHeight = SkSVGLength(100, SkSVGLength::Unit::kPercentage); |
|
robertphillips
2016/08/08 13:55:28
Are we getting much mileage out of this being lazy
f(malita)
2016/08/08 17:13:29
It's just a convenient way to implement optional s
|
| + SkTLazy<SkSVGViewBoxType> fViewBox; |
| + |
| typedef SkSVGContainer INHERITED; |
| }; |