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);
|
||
|
}
|