diff options
Diffstat (limited to 'bench/TextBlobBench.cpp')
-rw-r--r-- | bench/TextBlobBench.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/bench/TextBlobBench.cpp b/bench/TextBlobBench.cpp index 1f4b2b7120..ae71a1e41a 100644 --- a/bench/TextBlobBench.cpp +++ b/bench/TextBlobBench.cpp @@ -25,7 +25,12 @@ class TextBlobBench : public Benchmark { public: TextBlobBench() - : fTypeface(sk_tool_utils::create_portable_typeface("Times", SkTypeface::kNormal)) { + : fTypeface(NULL) { + } + +protected: + void onPreDraw() override { + fTypeface.reset(sk_tool_utils::create_portable_typeface("Times", SkTypeface::kNormal)); // make textblob SkPaint paint; paint.setTypeface(fTypeface); @@ -45,7 +50,6 @@ public: fBlob.reset(builder.build()); } -protected: const char* onGetName() { return "TextBlobBench"; } |