Index: tools/image_expectations.cpp |
diff --git a/tools/image_expectations.cpp b/tools/image_expectations.cpp |
deleted file mode 100644 |
index a1fa589a2fa24ffdc0676c33cc2cfb9375c2d1ff..0000000000000000000000000000000000000000 |
--- a/tools/image_expectations.cpp |
+++ /dev/null |
@@ -1,82 +0,0 @@ |
-/* |
- * Copyright 2014 Google Inc. |
- * |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- */ |
- |
-#include "SkBitmap.h" |
-#include "SkBitmapHasher.h" |
-#include "SkData.h" |
-#include "SkDataUtils.h" |
-#include "SkJSONCPP.h" |
-#include "SkOSFile.h" |
-#include "SkStream.h" |
-#include "SkTypes.h" |
- |
-#include "image_expectations.h" |
- |
-/* |
- * TODO(epoger): Make constant strings consistent instead of mixing hypenated and camel-caps. |
- * |
- * TODO(epoger): Similar constants are already maintained in 2 other places: |
- * gm/gm_json.py and gm/gm_expectations.cpp. We shouldn't add yet a third place. |
- * Figure out a way to share the definitions instead. |
- * |
- * Note that, as of https://codereview.chromium.org/226293002 , the JSON |
- * schema used here has started to differ from the one in gm_expectations.cpp . |
- * TODO(epoger): Consider getting GM and render_pictures to use the same JSON |
- * output module. |
- */ |
-const static char kJsonKey_ActualResults[] = "actual-results"; |
-const static char kJsonKey_Header[] = "header"; |
-const static char kJsonKey_Header_Type[] = "type"; |
-const static char kJsonKey_Header_Revision[] = "revision"; // unique within Type |
-const static char kJsonKey_Image_ChecksumAlgorithm[] = "checksumAlgorithm"; |
-const static char kJsonKey_Image_ChecksumValue[] = "checksumValue"; |
-const static char kJsonKey_Image_ComparisonResult[] = "comparisonResult"; |
-const static char kJsonKey_Image_Filepath[] = "filepath"; |
-const static char kJsonKey_Source_TiledImages[] = "tiled-images"; |
-const static char kJsonKey_Source_WholeImage[] = "whole-image"; |
-// Values (not keys) that are written out by this JSON generator |
-const static char kJsonValue_Header_Type[] = "ChecksummedImages"; |
-const static int kJsonValue_Header_Revision = 1; |
-const static char kJsonValue_Image_ChecksumAlgorithm_Bitmap64bitMD5[] = "bitmap-64bitMD5"; |
-const static char kJsonValue_Image_ComparisonResult_NoComparison[] = "no-comparison"; |
- |
-namespace sk_tools { |
- |
- void ImageResultsSummary::add(const char *sourceName, const char *fileName, uint64_t hash, |
- const int *tileNumber) { |
- Json::Value image; |
- image[kJsonKey_Image_ChecksumAlgorithm] = kJsonValue_Image_ChecksumAlgorithm_Bitmap64bitMD5; |
- image[kJsonKey_Image_ChecksumValue] = Json::UInt64(hash); |
- image[kJsonKey_Image_ComparisonResult] = kJsonValue_Image_ComparisonResult_NoComparison; |
- image[kJsonKey_Image_Filepath] = fileName; |
- if (NULL == tileNumber) { |
- fActualResults[sourceName][kJsonKey_Source_WholeImage] = image; |
- } else { |
- fActualResults[sourceName][kJsonKey_Source_TiledImages][*tileNumber] = image; |
- } |
- } |
- |
- void ImageResultsSummary::add(const char *sourceName, const char *fileName, const SkBitmap& bitmap, |
- const int *tileNumber) { |
- uint64_t hash; |
- SkAssertResult(SkBitmapHasher::ComputeDigest(bitmap, &hash)); |
- this->add(sourceName, fileName, hash, tileNumber); |
- } |
- |
- void ImageResultsSummary::writeToFile(const char *filename) { |
- Json::Value header; |
- header[kJsonKey_Header_Type] = kJsonValue_Header_Type; |
- header[kJsonKey_Header_Revision] = kJsonValue_Header_Revision; |
- Json::Value root; |
- root[kJsonKey_Header] = header; |
- root[kJsonKey_ActualResults] = fActualResults; |
- std::string jsonStdString = root.toStyledString(); |
- SkFILEWStream stream(filename); |
- stream.write(jsonStdString.c_str(), jsonStdString.length()); |
- } |
- |
-} // namespace sk_tools |