From cb54e8ed4567adabd2ca8b49f7493effd2614158 Mon Sep 17 00:00:00 2001 From: joshualitt Date: Mon, 5 Oct 2015 13:58:26 -0700 Subject: Cleanup timing state machine BUG=skia: Review URL: https://codereview.chromium.org/1386933002 --- bench/Benchmark.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'bench/Benchmark.h') diff --git a/bench/Benchmark.h b/bench/Benchmark.h index 00b05afa22..a403a6e318 100644 --- a/bench/Benchmark.h +++ b/bench/Benchmark.h @@ -111,6 +111,19 @@ public: */ virtual bool isVisual() { return false; } + /* + * VisualBench frequently resets the canvas. As a result we need to bulk call all of the hooks + */ + void preTimingHooks(SkCanvas* canvas) { + this->perCanvasPreDraw(canvas); + this->preDraw(canvas); + } + + void postTimingHooks(SkCanvas* canvas) { + this->postDraw(canvas); + this->perCanvasPostDraw(canvas); + } + protected: virtual void setupPaint(SkPaint* paint); -- cgit v1.2.3