1 #ifndef DMQuiltTask_DEFINED
2 #define DMQuiltTask_DEFINED
7 #include "SkTemplates.h"
10 // Records a GM through an SkPicture, draws it in tiles, and compares against the reference bitmap.
14 class QuiltTask : public CpuTask {
22 QuiltTask(const Task& parent, // QuiltTask must be a child task. Pass its parent here.
23 skiagm::GM*, // GM to run through a picture. Takes ownership.
24 SkBitmap reference, // Bitmap to compare picture replay results to.
27 virtual void draw() SK_OVERRIDE;
28 virtual bool shouldSkip() const SK_OVERRIDE;
29 virtual SkString name() const SK_OVERRIDE { return fName; }
34 SkAutoTDelete<skiagm::GM> fGM;
35 const SkBitmap fReference;
40 #endif // DMReplayTask_DEFINED