| Index: experimental/svg/model/SkSVGRenderContext.h
|
| diff --git a/experimental/svg/model/SkSVGRenderContext.h b/experimental/svg/model/SkSVGRenderContext.h
|
| index 61f87463768493161ff3bef1532854c48a3a701d..68209a73cc2a6995d0360d5e331af3ba581c8e0b 100644
|
| --- a/experimental/svg/model/SkSVGRenderContext.h
|
| +++ b/experimental/svg/model/SkSVGRenderContext.h
|
| @@ -12,6 +12,7 @@
|
| #include "SkRect.h"
|
| #include "SkSize.h"
|
| #include "SkSVGAttribute.h"
|
| +#include "SkSVGIDMapper.h"
|
| #include "SkTLazy.h"
|
| #include "SkTypes.h"
|
|
|
| @@ -56,7 +57,8 @@ struct SkSVGPresentationContext {
|
|
|
| class SkSVGRenderContext {
|
| public:
|
| - SkSVGRenderContext(SkCanvas*, const SkSVGLengthContext&, const SkSVGPresentationContext&);
|
| + SkSVGRenderContext(SkCanvas*, const SkSVGIDMapper&, const SkSVGLengthContext&,
|
| + const SkSVGPresentationContext&);
|
| SkSVGRenderContext(const SkSVGRenderContext&);
|
| ~SkSVGRenderContext();
|
|
|
| @@ -67,6 +69,8 @@ public:
|
|
|
| void applyPresentationAttributes(const SkSVGPresentationAttributes&);
|
|
|
| + const SkSVGNode* findNodeById(const SkString&) const;
|
| +
|
| const SkPaint* fillPaint() const;
|
| const SkPaint* strokePaint() const;
|
|
|
| @@ -76,6 +80,7 @@ private:
|
| void* operator new(size_t, void*) = delete;
|
| SkSVGRenderContext& operator=(const SkSVGRenderContext&) = delete;
|
|
|
| + const SkSVGIDMapper& fIDMapper;
|
| SkTCopyOnFirstWrite<SkSVGLengthContext> fLengthContext;
|
| SkTCopyOnFirstWrite<SkSVGPresentationContext> fPresentationContext;
|
| SkCanvas* fCanvas;
|
|
|