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 #include "SkBitmap.h" 9 #include "SkImageDecoder.h" 10 11 #include "SkImageDiffer.h" 12 #include "skpdiff_util.h" 13 14 15 SkImageDiffer::SkImageDiffer() 16 : fIsGood(true) { 17 18 } 19 20 SkImageDiffer::~SkImageDiffer() { 21 22 } 23 24 int SkImageDiffer::queueDiffOfFile(const char baseline[], const char test[]) { 25 SkBitmap baselineBitmap; 26 SkBitmap testBitmap; 27 if (!SkImageDecoder::DecodeFile(baseline, &baselineBitmap)) { 28 SkDebugf("Failed to load bitmap \"%s\"\n", baseline); 29 return -1; 30 } 31 if (!SkImageDecoder::DecodeFile(test, &testBitmap)) { 32 SkDebugf("Failed to load bitmap \"%s\"\n", test); 33 return -1; 34 } 35 return this->queueDiff(&baselineBitmap, &testBitmap); 36 } 37