Index: dm/DMSKPTask.cpp |
diff --git a/dm/DMSKPTask.cpp b/dm/DMSKPTask.cpp |
index ece7e9a716897027298572f832700e9a5a2c3469..9e376e7eb24cd50a9519f4f1af29ff34959d8da4 100644 |
--- a/dm/DMSKPTask.cpp |
+++ b/dm/DMSKPTask.cpp |
@@ -1,4 +1,5 @@ |
#include "DMSKPTask.h" |
+#include "DMExpectationsTask.h" |
#include "DMUtil.h" |
#include "DMWriteTask.h" |
@@ -10,8 +11,15 @@ DEFINE_int32(skpMaxHeight, 1000, "Max SKPTask viewport height."); |
namespace DM { |
-SKPTask::SKPTask(Reporter* r, TaskRunner* tr, const SkPicture* pic, SkString filename) |
- : CpuTask(r, tr), fPicture(SkRef(pic)), fName(FileToTaskName(filename)) {} |
+SKPTask::SKPTask(Reporter* r, |
+ TaskRunner* tr, |
+ const Expectations& expectations, |
+ const SkPicture* pic, |
+ SkString filename) |
+ : CpuTask(r, tr) |
+ , fPicture(SkRef(pic)) |
+ , fExpectations(expectations) |
+ , fName(FileToTaskName(filename)) {} |
void SKPTask::draw() { |
const int width = SkTMin(SkScalarCeilToInt(fPicture->cullRect().width()), FLAGS_skpMaxWidth), |
@@ -21,6 +29,7 @@ void SKPTask::draw() { |
DrawPicture(*fPicture, &bitmap); |
this->spawnChild(SkNEW_ARGS(WriteTask, (*this, bitmap))); |
+ this->spawnChild(SkNEW_ARGS(ExpectationsTask, (*this, fExpectations, bitmap))); |
} |
} // namespace DM |