| 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 | 
|  |