| Index: tools/bench_pictures_main.cpp
|
| diff --git a/tools/bench_pictures_main.cpp b/tools/bench_pictures_main.cpp
|
| index 720621ec9a05ff870b466e152173267b1543d089..9e30a4276d568260e7b74f21532fb97e61eb1fee 100644
|
| --- a/tools/bench_pictures_main.cpp
|
| +++ b/tools/bench_pictures_main.cpp
|
| @@ -11,7 +11,6 @@
|
| #include "PictureRenderingFlags.h"
|
| #include "SkBenchLogger.h"
|
| #include "SkCommandLineFlags.h"
|
| -#include "SkForceLinking.h"
|
| #include "SkGraphics.h"
|
| #include "SkImageDecoder.h"
|
| #if LAZY_CACHE_STATS
|
| @@ -24,8 +23,6 @@
|
| #include "SkStream.h"
|
| #include "picture_utils.h"
|
|
|
| -__SK_FORCE_IMAGE_DECODER_LINKING;
|
| -
|
| SkBenchLogger gLogger;
|
|
|
| // Flags used by this file, in alphabetical order.
|
| @@ -145,10 +142,6 @@ static SkString filterFlagsUsage() {
|
| return result;
|
| }
|
|
|
| -// These are defined in PictureRenderingFlags.cpp
|
| -extern SkLruImageCache gLruImageCache;
|
| -extern bool lazy_decode_bitmap(const void* buffer, size_t size, SkBitmap* bitmap);
|
| -
|
| #if LAZY_CACHE_STATS
|
| static int32_t gTotalCacheHits;
|
| static int32_t gTotalCacheMisses;
|
| @@ -167,15 +160,16 @@ static bool run_single_benchmark(const SkString& inputPath,
|
| }
|
|
|
| // Since the old picture has been deleted, all pixels should be cleared.
|
| - SkASSERT(gLruImageCache.getImageCacheUsed() == 0);
|
| + SkLruImageCache* gLruImageCache = SkImageDecoder::getLruImageCache();
|
| + SkASSERT(gLruImageCache->getImageCacheUsed() == 0);
|
| if (FLAGS_countRAM) {
|
| // Set the limit to zero, so all pixels will be kept
|
| - gLruImageCache.setImageCacheLimit(0);
|
| + gLruImageCache->setImageCacheLimit(0);
|
| }
|
|
|
| SkPicture::InstallPixelRefProc proc;
|
| if (FLAGS_deferImageDecoding) {
|
| - proc = &lazy_decode_bitmap;
|
| + proc = &SkImageDecoder::LazyDecodeBitmap;
|
| } else {
|
| proc = &SkImageDecoder::DecodeMemory;
|
| }
|
| @@ -212,7 +206,7 @@ static bool run_single_benchmark(const SkString& inputPath,
|
| #endif
|
| if (FLAGS_countRAM) {
|
| SkString ramCount("RAM used for bitmaps: ");
|
| - size_t bytes = gLruImageCache.getImageCacheUsed();
|
| + size_t bytes = gLruImageCache->getImageCacheUsed();
|
| if (bytes > 1024) {
|
| size_t kb = bytes / 1024;
|
| if (kb > 1024) {
|
|
|