| Index: dm/DMWriteTask.h
|
| diff --git a/dm/DMWriteTask.h b/dm/DMWriteTask.h
|
| index 15e1300af2d2106921e0d0c10eab32e5891a8577..fad9262c33193ea5881620b93c43d60be524bbcb 100644
|
| --- a/dm/DMWriteTask.h
|
| +++ b/dm/DMWriteTask.h
|
| @@ -4,6 +4,8 @@
|
| #include "DMExpectations.h"
|
| #include "DMTask.h"
|
| #include "SkBitmap.h"
|
| +#include "SkJSONCPP.h"
|
| +#include "SkStream.h"
|
| #include "SkString.h"
|
| #include "SkTArray.h"
|
|
|
| @@ -27,19 +29,22 @@ public:
|
| virtual bool shouldSkip() const SK_OVERRIDE;
|
| virtual SkString name() const SK_OVERRIDE;
|
|
|
| - // Reads image files WriteTask wrote under root and compares them with bitmap.
|
| + // Reads JSON file WriteTask wrote under root and compares the bitmap with checksums inside.
|
| class Expectations : public DM::Expectations {
|
| public:
|
| - explicit Expectations(const char* root) : fRoot(root) {}
|
| -
|
| + static Expectations* Create(const char*);
|
| bool check(const Task& task, SkBitmap bitmap) const SK_OVERRIDE;
|
| private:
|
| - const char* fRoot;
|
| + Expectations() {}
|
| + Json::Value fJson;
|
| };
|
|
|
| + static void DumpJson();
|
| +
|
| private:
|
| SkTArray<SkString> fSuffixes;
|
| - const SkString fGmName;
|
| + const SkString fFullName;
|
| + const SkString fBaseName;
|
| const SkBitmap fBitmap;
|
| SkAutoTDelete<SkStreamAsset> fData;
|
| const char* fExtension;
|
|
|