diff options
Diffstat (limited to 'dm/DMSKPTask.cpp')
-rw-r--r-- | dm/DMSKPTask.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/dm/DMSKPTask.cpp b/dm/DMSKPTask.cpp index ece7e9a716..9e376e7eb2 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 |