diff options
Diffstat (limited to 'chromium/third_party/skia/dm/DMExpectationsTask.cpp')
-rw-r--r-- | chromium/third_party/skia/dm/DMExpectationsTask.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/chromium/third_party/skia/dm/DMExpectationsTask.cpp b/chromium/third_party/skia/dm/DMExpectationsTask.cpp new file mode 100644 index 00000000000..e29257afbd9 --- /dev/null +++ b/chromium/third_party/skia/dm/DMExpectationsTask.cpp @@ -0,0 +1,21 @@ +#include "DMExpectationsTask.h" +#include "DMUtil.h" + +namespace DM { + +ExpectationsTask::ExpectationsTask(const Task& parent, + const Expectations& expectations, + SkBitmap bitmap) + : CpuTask(parent) + , fName(parent.name()) // Masquerade as parent so failures are attributed to it. + , fExpectations(expectations) + , fBitmap(bitmap) + {} + +void ExpectationsTask::draw() { + if (!fExpectations.check(*this, fBitmap)) { + this->fail(); + } +} + +} // namespace DM |