Chromium Code Reviews| Index: bench/SKPBench.h |
| diff --git a/bench/GMBench.h b/bench/SKPBench.h |
| similarity index 54% |
| copy from bench/GMBench.h |
| copy to bench/SKPBench.h |
| index 75cee6c0639261f3b0e6e549cf7af9d07dda6409..9cc91928204dbb8d4cf3fe2af502bd19d217356f 100644 |
| --- a/bench/GMBench.h |
| +++ b/bench/SKPBench.h |
| @@ -5,18 +5,19 @@ |
| * found in the LICENSE file. |
| */ |
| +#ifndef SKPBench_DEFINED |
|
bsalomon
2014/08/01 14:03:29
I guess this was missing from SkGMBench.h? Prolly
mtklein
2014/08/01 14:05:30
Guess so. Added it there for you now. Think of i
|
| +#define SKPBench_DEFINED |
| + |
| #include "Benchmark.h" |
| #include "SkCanvas.h" |
| -#include "gm.h" |
| +#include "SkPicture.h" |
| /** |
| - * Runs a GM as a benchmark by repeatedly drawing the GM. |
| + * Runs an SkPicture as a benchmark by repeatedly drawing it scaled inside a device clip. |
| */ |
| -class GMBench : public Benchmark { |
| +class SKPBench : public Benchmark { |
| public: |
| - // Constructor takes ownership of the GM param. |
| - GMBench(skiagm::GM* gm); |
| - virtual ~GMBench(); |
| + SKPBench(const char* name, const SkPicture*, const SkIRect& devClip, SkScalar scale); |
| protected: |
| virtual const char* onGetName() SK_OVERRIDE; |
| @@ -25,7 +26,12 @@ protected: |
| virtual SkIPoint onGetSize() SK_OVERRIDE; |
| private: |
| - skiagm::GM* fGM; |
| - SkString fName; |
| + SkAutoTUnref<const SkPicture> fPic; |
| + const SkIRect fClip; |
| + const SkScalar fScale; |
| + SkString fName; |
| + |
| typedef Benchmark INHERITED; |
| }; |
| + |
| +#endif |