| Index: experimental/svg/model/SkSVGRenderContext.h
|
| diff --git a/experimental/svg/model/SkSVGRenderContext.h b/experimental/svg/model/SkSVGRenderContext.h
|
| index 68209a73cc2a6995d0360d5e331af3ba581c8e0b..393c2849eb3a656fea551d2ca56f76374e23bed9 100644
|
| --- a/experimental/svg/model/SkSVGRenderContext.h
|
| +++ b/experimental/svg/model/SkSVGRenderContext.h
|
| @@ -67,7 +67,10 @@ public:
|
|
|
| SkCanvas* canvas() const { return fCanvas; }
|
|
|
| - void applyPresentationAttributes(const SkSVGPresentationAttributes&);
|
| + enum ApplyFlags {
|
| + kLeaf = 1 << 0, // the target node doesn't have descendants
|
| + };
|
| + void applyPresentationAttributes(const SkSVGPresentationAttributes&, uint32_t flags);
|
|
|
| const SkSVGNode* findNodeById(const SkString&) const;
|
|
|
| @@ -80,6 +83,8 @@ private:
|
| void* operator new(size_t, void*) = delete;
|
| SkSVGRenderContext& operator=(const SkSVGRenderContext&) = delete;
|
|
|
| + void applyOpacity(SkScalar opacity, uint32_t flags);
|
| +
|
| const SkSVGIDMapper& fIDMapper;
|
| SkTCopyOnFirstWrite<SkSVGLengthContext> fLengthContext;
|
| SkTCopyOnFirstWrite<SkSVGPresentationContext> fPresentationContext;
|
|
|