| Index: tools/image_expectations.h
|
| diff --git a/tools/image_expectations.h b/tools/image_expectations.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..432cf6d3a80bd3f4cbe2e563c2c0d4116a47d7a5
|
| --- /dev/null
|
| +++ b/tools/image_expectations.h
|
| @@ -0,0 +1,56 @@
|
| +/*
|
| + * Copyright 2014 Google Inc.
|
| + *
|
| + * Use of this source code is governed by a BSD-style license that can be
|
| + * found in the LICENSE file.
|
| + */
|
| +
|
| +#ifndef image_expectations_DEFINED
|
| +#define image_expectations_DEFINED
|
| +
|
| +#include "SkBitmap.h"
|
| +#include "SkJSONCPP.h"
|
| +
|
| +namespace sk_tools {
|
| +
|
| + /**
|
| + * Class for collecting image results (checksums) as we go.
|
| + */
|
| + class ImageResultsSummary {
|
| + public:
|
| + /**
|
| + * Adds this image to the summary of results.
|
| + *
|
| + * @param sourceName name of the source file that generated this result
|
| + * @param fileName relative path to the image output file on local disk
|
| + * @param hash hash to store
|
| + * @param tileNumber if not NULL, ptr to tile number
|
| + */
|
| + void add(const char *sourceName, const char *fileName, uint64_t hash,
|
| + const int *tileNumber=NULL);
|
| +
|
| + /**
|
| + * Adds this image to the summary of results.
|
| + *
|
| + * @param sourceName name of the source file that generated this result
|
| + * @param fileName relative path to the image output file on local disk
|
| + * @param bitmap bitmap to store the hash of
|
| + * @param tileNumber if not NULL, ptr to tile number
|
| + */
|
| + void add(const char *sourceName, const char *fileName, const SkBitmap& bitmap,
|
| + const int *tileNumber=NULL);
|
| +
|
| + /**
|
| + * Writes the summary (as constructed so far) to a file.
|
| + *
|
| + * @param filename path to write the summary to
|
| + */
|
| + void writeToFile(const char *filename);
|
| +
|
| + private:
|
| + Json::Value fActualResults;
|
| + };
|
| +
|
| +} // namespace sk_tools
|
| +
|
| +#endif // image_expectations_DEFINED
|
|
|