| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // WARNING! This file is copied from third_party/skia/tools/skpdiff and slightly | 5 // WARNING! This file is copied from third_party/skia/tools/skpdiff and slightly |
| 6 // modified to be compilable outside Skia and suit chromium style. Some comments | 6 // modified to be compilable outside Skia and suit chromium style. Some comments |
| 7 // can make no sense. | 7 // can make no sense. |
| 8 // TODO(elizavetai): remove this file and reuse the original one in Skia | 8 // TODO(elizavetai): remove this file and reuse the original one in Skia |
| 9 | 9 |
| 10 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_SCREENSHOT_TESTING_SKPMETRIC_H_ | 10 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_SCREENSHOT_TESTING_SKPMETRIC_H_ |
| 11 #define CHROME_BROWSER_CHROMEOS_LOGIN_SCREENSHOT_TESTING_SKPMETRIC_H_ | 11 #define CHROME_BROWSER_CHROMEOS_LOGIN_SCREENSHOT_TESTING_SKPMETRIC_H_ |
| 12 | 12 |
| 13 #include "chrome/browser/chromeos/login/screenshot_testing/SkImageDiffer.h" | 13 #include "chrome/browser/chromeos/login/screenshot_testing/SkImageDiffer.h" |
| 14 #include "third_party/skia/include/core/SkTArray.h" | |
| 15 #include "third_party/skia/include/core/SkTDArray.h" | |
| 16 | 14 |
| 17 /** | 15 /** |
| 18 * An image differ that uses the pdiff image metric to compare images. | 16 * An image differ that uses the pdiff image metric to compare images. |
| 19 */ | 17 */ |
| 20 | 18 |
| 21 class SkPMetric { | 19 class SkPMetric { |
| 22 public: | 20 public: |
| 23 virtual bool diff(SkBitmap* baseline, | 21 virtual bool diff(SkBitmap* baseline, |
| 24 SkBitmap* test, | 22 SkBitmap* test, |
| 25 const SkImageDiffer::BitmapsToCreate& bitmapsToCreate, | 23 const SkImageDiffer::BitmapsToCreate& bitmapsToCreate, |
| 26 SkImageDiffer::Result* result); | 24 SkImageDiffer::Result* result); |
| 27 | 25 |
| 28 private: | 26 private: |
| 29 typedef SkImageDiffer INHERITED; | 27 typedef SkImageDiffer INHERITED; |
| 30 }; | 28 }; |
| 31 | 29 |
| 32 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_SCREENSHOT_TESTING_SKPMETRIC_H_ | 30 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_SCREENSHOT_TESTING_SKPMETRIC_H_ |
| OLD | NEW |