Chromium Code Reviews| Index: tools/Resources.cpp |
| diff --git a/tools/Resources.cpp b/tools/Resources.cpp |
| index 606c5c4968c52fcb7544ba47fc5fd0ba1285269d..54010e5af0da8ffc2ba662a2525b63eeb28e00df 100644 |
| --- a/tools/Resources.cpp |
| +++ b/tools/Resources.cpp |
| @@ -9,6 +9,9 @@ |
| #include "SkCommandLineFlags.h" |
| #include "SkOSFile.h" |
| +#include "SkBitmap.h" |
| +#include "SkData.h" |
|
mtklein
2014/10/24 16:47:48
sort?
hal.canary
2014/10/24 17:22:01
Done.
|
| +#include "SkDecodingImageGenerator.h" |
| DEFINE_string2(resourcePath, i, "resources", "Directory with test resources: images, fonts, etc."); |
| @@ -19,3 +22,13 @@ SkString GetResourcePath(const char* resource) { |
| void SetResourcePath(const char* resource) { |
| FLAGS_resourcePath.set(0, resource); |
| } |
| + |
| +bool GetResourceAsBitmap(const char* resource, SkBitmap* dst) { |
| + SkString resourcePath = GetResourcePath(resource); |
| + SkAutoTUnref<SkData> resourceData( |
| + SkData::NewFromFileName(resourcePath.c_str())); |
| + return resourceData && SkInstallDiscardablePixelRef( |
| + SkDecodingImageGenerator::Create( |
| + resourceData, SkDecodingImageGenerator::Options()), dst); |
| +} |
| + |