aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/GpuLayerCacheTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/GpuLayerCacheTest.cpp')
-rw-r--r--tests/GpuLayerCacheTest.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/GpuLayerCacheTest.cpp b/tests/GpuLayerCacheTest.cpp
index 62f6ec7a8c..0a8d0d2442 100644
--- a/tests/GpuLayerCacheTest.cpp
+++ b/tests/GpuLayerCacheTest.cpp
@@ -66,10 +66,14 @@ static void lock_layer(skiatest::Reporter* reporter,
desc.fHeight = 512;
desc.fConfig = kSkia8888_GrPixelConfig;
- bool needsRerendering = cache->lock(layer, desc, false);
+ bool needsRerendering;
+ bool inAtlas = cache->tryToAtlas(layer, desc, &needsRerendering);
+ if (!inAtlas) {
+ cache->lock(layer, desc, &needsRerendering);
+ }
REPORTER_ASSERT(reporter, needsRerendering);
- needsRerendering = cache->lock(layer, desc, false);
+ cache->lock(layer, desc, &needsRerendering);
REPORTER_ASSERT(reporter, !needsRerendering);
REPORTER_ASSERT(reporter, layer->texture());