diff --git a/tests/Layer/Grid.html b/tests/Layer/Grid.html
index 981ccb4e83..50464f3cd8 100644
--- a/tests/Layer/Grid.html
+++ b/tests/Layer/Grid.html
@@ -1362,7 +1362,7 @@
t.plan(5);
// set up
-
+
var map = new OpenLayers.Map('map', {
resolutions: [32, 16, 8, 4, 2, 1]
});
@@ -1375,28 +1375,28 @@
map.zoomTo(1);
- t.delay_call(1, function() {
+ // Mark one tile loaded, to see if back buffer removal gets scheduled.
+ layer.grid[1][1].onImageLoad();
- t.ok(layer.backBuffer.parentNode === layer.div,
- '[a] back buffer is a child of layer div');
- t.ok(layer.backBufferTimerId !== null,
- '[a] back buffer scheduled for removal');
+ t.ok(layer.backBuffer.parentNode === layer.div,
+ '[a] back buffer is a child of layer div');
+ t.ok(layer.backBufferTimerId !== null,
+ '[a] back buffer scheduled for removal');
- var backBuffer = layer.backBuffer;
+ var backBuffer = layer.backBuffer;
- map.zoomTo(2);
+ map.zoomTo(2);
- t.ok(layer.backBuffer !== backBuffer,
- '[b] a new back buffer was created');
- t.ok(layer.backBuffer.parentNode === layer.div,
- '[b] back buffer is a child of layer div');
- t.ok(layer.backBufferTimerId === null,
- '[b] back buffer no longer scheduled for removal');
+ t.ok(layer.backBuffer !== backBuffer,
+ '[b] a new back buffer was created');
+ t.ok(layer.backBuffer.parentNode === layer.div,
+ '[b] back buffer is a child of layer div');
+ t.ok(layer.backBufferTimerId === null,
+ '[b] back buffer no longer scheduled for removal');
- // tear down
+ // tear down
- map.destroy();
- });
+ map.destroy();
}
function test_getGridData(t) {