commit-bot@chromium.org | 90b5a2a | 2014-05-14 17:55:32 +0000 | [diff] [blame] | 1 | #ifndef DMSKPTask_DEFINED |
| 2 | #define DMSKPTask_DEFINED |
| 3 | |
| 4 | #include "DMReporter.h" |
| 5 | #include "DMTask.h" |
| 6 | #include "DMTaskRunner.h" |
| 7 | #include "SkPicture.h" |
| 8 | #include "SkString.h" |
| 9 | #include "SkTemplates.h" |
| 10 | |
| 11 | // Draws an SKP to a raster canvas, then compares it with some other modes. |
| 12 | |
| 13 | namespace DM { |
| 14 | |
| 15 | class SKPTask : public CpuTask { |
| 16 | public: |
mtklein | 7373456 | 2014-06-24 12:28:34 -0700 | [diff] [blame] | 17 | SKPTask(Reporter*, TaskRunner*, const SkPicture*, SkString name); |
commit-bot@chromium.org | 90b5a2a | 2014-05-14 17:55:32 +0000 | [diff] [blame] | 18 | |
| 19 | virtual void draw() SK_OVERRIDE; |
| 20 | virtual bool shouldSkip() const SK_OVERRIDE { return false; } |
| 21 | virtual SkString name() const SK_OVERRIDE { return fName; } |
| 22 | |
| 23 | private: |
mtklein | 7373456 | 2014-06-24 12:28:34 -0700 | [diff] [blame] | 24 | SkAutoTUnref<const SkPicture> fPicture; |
commit-bot@chromium.org | 90b5a2a | 2014-05-14 17:55:32 +0000 | [diff] [blame] | 25 | const SkString fName; |
| 26 | }; |
| 27 | |
| 28 | } // namespace DM |
| 29 | |
| 30 | #endif // DMSKPTask_DEFINED |