Index: dm/DMReplayTask.cpp |
diff --git a/dm/DMReplayTask.cpp b/dm/DMReplayTask.cpp |
deleted file mode 100644 |
index 7fd58cef6a4cf777ab789366aa80bb005e86f090..0000000000000000000000000000000000000000 |
--- a/dm/DMReplayTask.cpp |
+++ /dev/null |
@@ -1,53 +0,0 @@ |
-#include "DMReplayTask.h" |
-#include "DMWriteTask.h" |
-#include "DMUtil.h" |
- |
-#include "SkBBHFactory.h" |
-#include "SkCommandLineFlags.h" |
-#include "SkPicture.h" |
- |
-DEFINE_bool(replay, true, "If true, run picture replay tests."); |
-DEFINE_bool(rtree, true, "If true, run picture replay tests with an rtree."); |
-DEFINE_bool(skr, true, "If true, run picture replay tests with SkRecord backend."); |
- |
-static const char* kSuffixes[] = { "replay", "rtree", "skr" }; |
-static const bool* kEnabled[] = { &FLAGS_replay, &FLAGS_rtree, &FLAGS_skr }; |
- |
-namespace DM { |
- |
-ReplayTask::ReplayTask(const Task& parent, |
- skiagm::GM* gm, |
- SkBitmap reference, |
- Mode mode) |
- : CpuTask(parent) |
- , fMode(mode) |
- , fName(UnderJoin(parent.name().c_str(), kSuffixes[mode])) |
- , fGM(gm) |
- , fReference(reference) |
- {} |
- |
-void ReplayTask::draw() { |
- SkAutoTDelete<SkBBHFactory> factory; |
- if (kRTree_Mode == fMode) { |
- factory.reset(SkNEW(SkRTreeFactory)); |
- } |
- SkAutoTUnref<SkPicture> recorded( |
- RecordPicture(fGM.get(), factory.get(), kSkRecord_Mode == fMode)); |
- |
- SkBitmap bitmap; |
- AllocatePixels(fReference, &bitmap); |
- DrawPicture(*recorded, &bitmap); |
- if (!BitmapsEqual(bitmap, fReference)) { |
- this->fail(); |
- this->spawnChild(SkNEW_ARGS(WriteTask, (*this, bitmap))); |
- } |
-} |
- |
-bool ReplayTask::shouldSkip() const { |
- if (fGM->getFlags() & skiagm::GM::kSkipPicture_Flag) { |
- return true; |
- } |
- return !*kEnabled[fMode]; |
-} |
- |
-} // namespace DM |