Home | History | Annotate | Download | only in skpdiff
      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