| Index: gm/gm_expectations.h
|
| diff --git a/gm/gm_expectations.h b/gm/gm_expectations.h
|
| index 70921273380ab8b13cf609ff739cdb466fbd322b..8d986f0847f1db39efa96ddf9e122dd2aa6b8552 100644
|
| --- a/gm/gm_expectations.h
|
| +++ b/gm/gm_expectations.h
|
| @@ -22,12 +22,13 @@
|
|
|
| namespace skiagm {
|
|
|
| +#ifdef SK_BUILD_JSON_WRITER
|
| Json::Value CreateJsonTree(Json::Value expectedResults,
|
| Json::Value actualResultsFailed,
|
| Json::Value actualResultsFailureIgnored,
|
| Json::Value actualResultsNoComparison,
|
| Json::Value actualResultsSucceeded);
|
| -
|
| +#endif
|
| /**
|
| * The digest of a GM test result.
|
| *
|
| @@ -41,12 +42,14 @@ namespace skiagm {
|
| */
|
| explicit GmResultDigest(const SkBitmap &bitmap);
|
|
|
| +#ifdef SK_BUILD_JSON_WRITER
|
| /**
|
| * Create a ResultDigest representing an allowed result
|
| * checksum within JSON expectations file, in the form
|
| * ["bitmap-64bitMD5", 12345].
|
| */
|
| explicit GmResultDigest(const Json::Value &jsonTypeValuePair);
|
| +#endif
|
|
|
| /**
|
| * Returns true if this GmResultDigest was fully and successfully
|
| @@ -60,11 +63,13 @@ namespace skiagm {
|
| */
|
| bool equals(const GmResultDigest &other) const;
|
|
|
| +#ifdef SK_BUILD_JSON_WRITER
|
| /**
|
| * Returns a JSON type/value pair representing this result,
|
| * such as ["bitmap-64bitMD5", 12345].
|
| */
|
| Json::Value asJsonTypeValuePair() const;
|
| +#endif
|
|
|
| /**
|
| * Returns the hashtype, such as "bitmap-64bitMD5", as an SkString.
|
| @@ -113,6 +118,7 @@ namespace skiagm {
|
| */
|
| explicit Expectations(const BitmapAndDigest& bitmapAndDigest);
|
|
|
| +#ifdef SK_BUILD_JSON_WRITER
|
| /**
|
| * Create Expectations from a JSON element as found within the
|
| * kJsonKey_ExpectedResults section.
|
| @@ -121,6 +127,7 @@ namespace skiagm {
|
| * don't have any expectations.
|
| */
|
| explicit Expectations(Json::Value jsonElement);
|
| +#endif
|
|
|
| /**
|
| * Returns true iff we want to ignore failed expectations.
|
| @@ -154,10 +161,12 @@ namespace skiagm {
|
| return (SkBitmap::kNo_Config == fBitmap.config()) ? NULL : &fBitmap;
|
| }
|
|
|
| +#ifdef SK_BUILD_JSON_WRITER
|
| /**
|
| * Return a JSON representation of the expectations.
|
| */
|
| Json::Value asJsonValue() const;
|
| +#endif
|
|
|
| private:
|
| const static bool kDefaultIgnoreFailure = false;
|
| @@ -200,6 +209,7 @@ namespace skiagm {
|
| const SkString fRootDir;
|
| };
|
|
|
| +#ifdef SK_BUILD_JSON_WRITER
|
| /**
|
| * Return Expectations based on JSON summary file.
|
| */
|
| @@ -227,6 +237,7 @@ namespace skiagm {
|
| Json::Value fJsonRoot;
|
| Json::Value fJsonExpectedResults;
|
| };
|
| +#endif // SK_BUILD_JSON_WRITER
|
|
|
| }
|
| #endif
|
|
|