aboutsummaryrefslogtreecommitdiff
path: root/samplecode/SampleSVGFile.cpp
diff options
context:
space:
mode:
authorfmalita <fmalita@chromium.org>2016-09-14 12:04:30 -0700
committerCommit bot <commit-bot@chromium.org>2016-09-14 12:04:30 -0700
commite1baa7c105dad0f301ce34e5d6d1aa329334ef8c (patch)
treec79b25d4ed835bffccd2cbac9a6da433f1e51245 /samplecode/SampleSVGFile.cpp
parentbe362774f9b9e8964544a579281603ed995e6e5a (diff)
[SVGDom] Expose intrinsic size info
* expose intrinsic size info on <svg> nodes. * tweak the SkSVGDOM constructor to no longer take an container size param, but instead default to intrinsic size * update clients to call SkSVGDOM::setContainerSize() explicitly, when needed R=robertphillips@google.com,stephana@google.com GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2345533002 Review-Url: https://codereview.chromium.org/2345533002
Diffstat (limited to 'samplecode/SampleSVGFile.cpp')
-rw-r--r--samplecode/SampleSVGFile.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/samplecode/SampleSVGFile.cpp b/samplecode/SampleSVGFile.cpp
index a4b5b34d7d..61a6be73d6 100644
--- a/samplecode/SampleSVGFile.cpp
+++ b/samplecode/SampleSVGFile.cpp
@@ -35,7 +35,10 @@ protected:
return;
}
- fDom = SkSVGDOM::MakeFromDOM(xmlDom, SkSize::Make(this->width(), this->height()));
+ fDom = SkSVGDOM::MakeFromDOM(xmlDom);
+ if (fDom) {
+ fDom->setContainerSize(SkSize::Make(this->width(), this->height()));
+ }
}
void onDrawContent(SkCanvas* canvas) override {