Home | History | Annotate | Download | only in tools
      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 "SkForceLinking.h"
     10 #include "SkGraphics.h"
     11 #include "SkImageDecoder.h"
     12 
     13 __SK_FORCE_IMAGE_DECODER_LINKING;
     14 
     15 /**
     16    Simple program to test Skia's ability to decode images without
     17    errors or debug messages. */
     18 int tool_main(int argc, char** argv);
     19 int tool_main(int argc, char** argv) {
     20     if (argc < 2) {
     21         SkDebugf("Usage:\n %s imagefile\n\n", argv[0]);
     22         return 3;
     23     }
     24     SkAutoGraphics ag;  // Enable use of SkRTConfig
     25     SkBitmap bitmap;
     26     if (!(SkImageDecoder::DecodeFile(argv[1], &bitmap))) {
     27         return 2;
     28     }
     29     if (bitmap.empty()) {
     30         return 1;
     31     }
     32     return 0;
     33 }
     34 
     35 #if !defined SK_BUILD_FOR_IOS
     36 int main(int argc, char * const argv[]) {
     37     return tool_main(argc, (char**) argv);
     38 }
     39 #endif
     40