aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/svg
diff options
context:
space:
mode:
authorGravatar Florin Malita <fmalita@chromium.org>2017-09-09 09:39:07 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-09-09 14:06:28 +0000
commitebca0ddac034cb4bfe97c9711476ae0b9457b44e (patch)
tree3f6c95af94a30409025b3378e353048718d87e29 /experimental/svg
parent8bc691705347680cd3d6e67dccdda59777e94f86 (diff)
Fix SkSVGDOM length & presentation context scoping
TBR= BUG=skia:7033 Change-Id: I07584acc35253acfd6ca2c3c91c615bb507f7601 Reviewed-on: https://skia-review.googlesource.com/44620 Reviewed-by: Florin Malita <fmalita@chromium.org> Commit-Queue: Florin Malita <fmalita@chromium.org>
Diffstat (limited to 'experimental/svg')
-rw-r--r--experimental/svg/model/SkSVGDOM.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/experimental/svg/model/SkSVGDOM.cpp b/experimental/svg/model/SkSVGDOM.cpp
index cea1ae69fe..a67576b40c 100644
--- a/experimental/svg/model/SkSVGDOM.cpp
+++ b/experimental/svg/model/SkSVGDOM.cpp
@@ -440,11 +440,9 @@ sk_sp<SkSVGDOM> SkSVGDOM::MakeFromStream(SkStream& svgStream) {
void SkSVGDOM::render(SkCanvas* canvas) const {
if (fRoot) {
- SkSVGRenderContext ctx(canvas,
- fIDMapper,
- SkSVGLengthContext(fContainerSize),
- SkSVGPresentationContext());
- fRoot->render(ctx);
+ SkSVGLengthContext lctx(fContainerSize);
+ SkSVGPresentationContext pctx;
+ fRoot->render(SkSVGRenderContext(canvas, fIDMapper, lctx, pctx));
}
}