diff options
| author | fmalita <fmalita@chromium.org> | 2016-08-15 07:48:47 -0700 |
|---|---|---|
| committer | Commit bot <commit-bot@chromium.org> | 2016-08-15 07:48:47 -0700 |
| commit | 851d68aa5692103db67433354c7421863d01dbda (patch) | |
| tree | 88a51afdda0c854928958d0f2017e1b3e97caee4 /samplecode/SampleApp.cpp | |
| parent | d5d3287fe210d74f147e90a3906f5d1eaeb17dbf (diff) | |
[SVGDom] Deferred SampleApp parsing
Parse SVG files in onOnceBeforeDraw() rather than ctor, to avoid
front-loading a bunch of work when passed a loarge number of SVGs.
R=stephana@google.com,robertphillips@google.com
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2245993002
Review-Url: https://codereview.chromium.org/2245993002
Diffstat (limited to 'samplecode/SampleApp.cpp')
| -rw-r--r-- | samplecode/SampleApp.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/samplecode/SampleApp.cpp b/samplecode/SampleApp.cpp index 439b699c38..62970302df 100644 --- a/samplecode/SampleApp.cpp +++ b/samplecode/SampleApp.cpp @@ -80,14 +80,14 @@ public: } }; -extern SampleView* CreateSampleSVGFileView(const char filename[]); +extern SampleView* CreateSampleSVGFileView(const SkString& filename); class SVGFileFactory : public SkViewFactory { SkString fFilename; public: SVGFileFactory(const SkString& filename) : fFilename(filename) {} SkView* operator() () const override { - return CreateSampleSVGFileView(fFilename.c_str()); + return CreateSampleSVGFileView(fFilename); } }; |
