1 /* 2 * Copyright 2013 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #ifndef SkPMetric_DEFINED 9 #define SkPMetric_DEFINED 10 11 #include "SkTArray.h" 12 #include "SkTDArray.h" 13 14 #include "SkImageDiffer.h" 15 16 /** 17 * An image differ that uses the pdiff image metric to compare images. 18 */ 19 class SkPMetric : public SkImageDiffer { 20 public: 21 virtual const char* getName() const SK_OVERRIDE { return "perceptual"; } 22 virtual bool diff(SkBitmap* baseline, SkBitmap* test, bool computeMask, 23 Result* result) const SK_OVERRIDE; 24 25 private: 26 typedef SkImageDiffer INHERITED; 27 }; 28 29 30 #endif 31