| #ifndef DMQuiltTask_DEFINED |
| #define DMQuiltTask_DEFINED |
| // Records a GM through an SkPicture, draws it in tiles, and compares against the reference bitmap. |
| class QuiltTask : public CpuTask { |
| QuiltTask(const Task& parent, // QuiltTask must be a child task. Pass its parent here. |
| skiagm::GM*, // GM to run through a picture. Takes ownership. |
| SkBitmap reference, // Bitmap to compare picture replay results to. |
| virtual void draw() SK_OVERRIDE; |
| virtual bool shouldSkip() const SK_OVERRIDE; |
| virtual SkString name() const SK_OVERRIDE { return fName; } |
| SkAutoTDelete<skiagm::GM> fGM; |
| const SkBitmap fReference; |
| #endif // DMReplayTask_DEFINED |