| Index: tests/SurfaceTest.cpp
|
| diff --git a/tests/SurfaceTest.cpp b/tests/SurfaceTest.cpp
|
| index fd4980ebc43b240d393f1d83abb58d92d71fa9f2..7d5607ce43e0cab5264c42c67b3336e94fe83709 100644
|
| --- a/tests/SurfaceTest.cpp
|
| +++ b/tests/SurfaceTest.cpp
|
| @@ -304,21 +304,27 @@ static void TestSurfaceInCache(skiatest::Reporter* reporter,
|
| SurfaceType surfaceType,
|
| GrContext* context) {
|
| context->freeGpuResources();
|
| - REPORTER_ASSERT(reporter, 0 == context->getGpuTextureCacheResourceCount());
|
| + int resourceCount;
|
| +
|
| + context->getResourceCacheUsage(&resourceCount, NULL);
|
| + REPORTER_ASSERT(reporter, 0 == resourceCount);
|
| SkAutoTUnref<SkSurface> surface(createSurface(surfaceType, context));
|
| // Note: the stencil buffer is always cached, so kGpu_SurfaceType uses
|
| // one cached resource, and kGpuScratch_SurfaceType uses two.
|
| int expectedCachedResources = surfaceType == kGpuScratch_SurfaceType ? 2 : 1;
|
| - REPORTER_ASSERT(reporter, expectedCachedResources == context->getGpuTextureCacheResourceCount());
|
| + context->getResourceCacheUsage(&resourceCount, NULL);
|
| + REPORTER_ASSERT(reporter, expectedCachedResources == resourceCount);
|
|
|
| // Verify that all the cached resources are locked in cache.
|
| context->freeGpuResources();
|
| - REPORTER_ASSERT(reporter, expectedCachedResources == context->getGpuTextureCacheResourceCount());
|
| + context->getResourceCacheUsage(&resourceCount, NULL);
|
| + REPORTER_ASSERT(reporter, expectedCachedResources == resourceCount);
|
|
|
| // Verify that all the cached resources are unlocked upon surface release
|
| surface.reset(0);
|
| context->freeGpuResources();
|
| - REPORTER_ASSERT(reporter, 0 == context->getGpuTextureCacheResourceCount());
|
| + context->getResourceCacheUsage(&resourceCount, NULL);
|
| + REPORTER_ASSERT(reporter, 0 == resourceCount);
|
| }
|
|
|
| static void Test_crbug263329(skiatest::Reporter* reporter,
|
|
|