5b3e2b9622
R=djsollen@google.com Review URL: https://codereview.chromium.org/19608005 git-svn-id: http://skia.googlecode.com/svn/trunk@10249 2bbb7eff-a529-9590-31e7-b0007b416f81
37 lines
833 B
C++
37 lines
833 B
C++
/*
|
|
* Copyright 2013 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 "SkImageDecoder.h"
|
|
|
|
#include "SkImageDiffer.h"
|
|
#include "skpdiff_util.h"
|
|
|
|
|
|
SkImageDiffer::SkImageDiffer()
|
|
: fIsGood(true) {
|
|
|
|
}
|
|
|
|
SkImageDiffer::~SkImageDiffer() {
|
|
|
|
}
|
|
|
|
int SkImageDiffer::queueDiffOfFile(const char baseline[], const char test[]) {
|
|
SkBitmap baselineBitmap;
|
|
SkBitmap testBitmap;
|
|
if (!SkImageDecoder::DecodeFile(baseline, &baselineBitmap)) {
|
|
SkDebugf("Failed to load bitmap \"%s\"\n", baseline);
|
|
return -1;
|
|
}
|
|
if (!SkImageDecoder::DecodeFile(test, &testBitmap)) {
|
|
SkDebugf("Failed to load bitmap \"%s\"\n", test);
|
|
return -1;
|
|
}
|
|
return this->queueDiff(&baselineBitmap, &testBitmap);
|
|
}
|