aboutsummaryrefslogtreecommitdiffhomepage
path: root/dm/DMSKPTask.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dm/DMSKPTask.cpp')
-rw-r--r--dm/DMSKPTask.cpp13
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