2 * Copyright 2014 Google Inc.
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
10 #include "SkCommandLineFlags.h"
12 #include "SkDecodingImageGenerator.h"
15 DEFINE_string2(resourcePath, i, "resources", "Directory with test resources: images, fonts, etc.");
17 SkString GetResourcePath(const char* resource) {
18 return SkOSPath::Join(FLAGS_resourcePath[0], resource);
21 void SetResourcePath(const char* resource) {
22 FLAGS_resourcePath.set(0, resource);
25 bool GetResourceAsBitmap(const char* resource, SkBitmap* dst) {
26 SkString resourcePath = GetResourcePath(resource);
27 SkAutoTUnref<SkData> resourceData(
28 SkData::NewFromFileName(resourcePath.c_str()));
29 return resourceData && SkInstallDiscardablePixelRef(
30 SkDecodingImageGenerator::Create(
31 resourceData, SkDecodingImageGenerator::Options()), dst);