| Index: bench/Benchmark.h
|
| diff --git a/bench/Benchmark.h b/bench/Benchmark.h
|
| index 00b05afa22ab7689664c0f22ebd265d94cdc3a99..a403a6e318fe0606a3db79351b27cf8a47918e2f 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);
|
|
|
|
|