| Index: tests/SkResourceCacheTest.cpp
|
| diff --git a/tests/SkResourceCacheTest.cpp b/tests/SkResourceCacheTest.cpp
|
| index 9df15192d86670b2dfd8cf11263b70d6e0f4a26c..4432b87d3b3b7af15fe5c5334b7808013ac811c6 100644
|
| --- a/tests/SkResourceCacheTest.cpp
|
| +++ b/tests/SkResourceCacheTest.cpp
|
| @@ -13,72 +13,6 @@
|
| #include "SkResourceCache.h"
|
| #include "SkSurface.h"
|
|
|
| -static const int kCanvasSize = 1;
|
| -static const int kBitmapSize = 16;
|
| -static const int kScale = 8;
|
| -
|
| -static bool is_in_scaled_image_cache(const SkBitmap& orig,
|
| - SkScalar xScale,
|
| - SkScalar yScale) {
|
| - SkBitmap scaled;
|
| - int width = SkScalarRoundToInt(orig.width() * xScale);
|
| - int height = SkScalarRoundToInt(orig.height() * yScale);
|
| - return SkBitmapCache::FindWH(SkBitmapCacheDesc::Make(orig, width, height), &scaled);
|
| -}
|
| -
|
| -// Draw a scaled bitmap, then return true if it has been cached.
|
| -static bool test_scaled_image_cache_usage() {
|
| - SkAutoTUnref<SkSurface> surface(SkSurface::NewRasterN32Premul(kCanvasSize, kCanvasSize));
|
| - SkCanvas* canvas = surface->getCanvas();
|
| - SkBitmap bitmap;
|
| - bitmap.allocN32Pixels(kBitmapSize, kBitmapSize);
|
| - bitmap.eraseColor(0xFFFFFFFF);
|
| - SkScalar xScale = SkIntToScalar(kScale);
|
| - SkScalar yScale = xScale / 2;
|
| - SkScalar xScaledSize = SkIntToScalar(kBitmapSize) * xScale;
|
| - SkScalar yScaledSize = SkIntToScalar(kBitmapSize) * yScale;
|
| - canvas->clipRect(SkRect::MakeLTRB(0, 0, xScaledSize, yScaledSize));
|
| - SkPaint paint;
|
| - paint.setFilterQuality(kHigh_SkFilterQuality);
|
| -
|
| - canvas->drawBitmapRect(bitmap,
|
| - SkRect::MakeLTRB(0, 0, xScaledSize, yScaledSize),
|
| - &paint);
|
| -
|
| - return is_in_scaled_image_cache(bitmap, xScale, yScale);
|
| -}
|
| -
|
| -// http://crbug.com/389439
|
| -DEF_TEST(ResourceCache_SingleAllocationByteLimit, reporter) {
|
| - size_t originalByteLimit = SkGraphics::GetResourceCacheTotalByteLimit();
|
| - size_t originalAllocationLimit =
|
| - SkGraphics::GetResourceCacheSingleAllocationByteLimit();
|
| -
|
| - size_t size = kBitmapSize * kScale * kBitmapSize * kScale
|
| - * SkColorTypeBytesPerPixel(kN32_SkColorType);
|
| -
|
| - SkGraphics::SetResourceCacheTotalByteLimit(0); // clear cache
|
| - SkGraphics::SetResourceCacheTotalByteLimit(2 * size);
|
| - SkGraphics::SetResourceCacheSingleAllocationByteLimit(0); // No limit
|
| -
|
| - REPORTER_ASSERT(reporter, test_scaled_image_cache_usage());
|
| -
|
| - SkGraphics::SetResourceCacheTotalByteLimit(0); // clear cache
|
| - SkGraphics::SetResourceCacheTotalByteLimit(2 * size);
|
| - SkGraphics::SetResourceCacheSingleAllocationByteLimit(size * 2); // big enough
|
| -
|
| - REPORTER_ASSERT(reporter, test_scaled_image_cache_usage());
|
| -
|
| - SkGraphics::SetResourceCacheTotalByteLimit(0); // clear cache
|
| - SkGraphics::SetResourceCacheTotalByteLimit(2 * size);
|
| - SkGraphics::SetResourceCacheSingleAllocationByteLimit(size / 2); // too small
|
| -
|
| - REPORTER_ASSERT(reporter, !test_scaled_image_cache_usage());
|
| -
|
| - SkGraphics::SetResourceCacheSingleAllocationByteLimit(originalAllocationLimit);
|
| - SkGraphics::SetResourceCacheTotalByteLimit(originalByteLimit);
|
| -}
|
| -
|
| ////////////////////////////////////////////////////////////////////////////////////////
|
|
|
| static void make_bitmap(SkBitmap* bitmap, const SkImageInfo& info, SkBitmap::Allocator* allocator) {
|
| @@ -268,7 +202,6 @@ DEF_TEST(BitmapCache_discarded_bitmap, reporter) {
|
| if (factory) {
|
| REPORTER_ASSERT(reporter, SkGetGlobalDiscardableMemoryPool()->getRAMUsed() > 0);
|
| SkGetGlobalDiscardableMemoryPool()->dumpPool();
|
| - REPORTER_ASSERT(reporter, SkGetGlobalDiscardableMemoryPool()->getRAMUsed() == 0);
|
|
|
| // The bitmap is not in the cache since it has been dropped.
|
| REPORTER_ASSERT(reporter, !SkBitmapCache::Find(cachedBitmap.getGenerationID(), rect, &bm, cache));
|
|
|