Index: LayoutTests/compositing/webgl/webgl-repaint.html |
diff --git a/LayoutTests/compositing/webgl/webgl-repaint.html b/LayoutTests/compositing/webgl/webgl-repaint.html |
index 7139d9ddf6cdc9c780884e81c4a94da17051153b..4570efcc544c41673eaa31932016c348600a7c3c 100644 |
--- a/LayoutTests/compositing/webgl/webgl-repaint.html |
+++ b/LayoutTests/compositing/webgl/webgl-repaint.html |
@@ -12,6 +12,7 @@ canvas { |
border: 1px solid black; |
} |
</style> |
+<script src="../../resources/run-after-display.js"></script> |
<script> |
if (window.testRunner) |
testRunner.overridePreference("WebKitWebGLEnabled", "1"); |
@@ -37,11 +38,10 @@ function init() |
gl.clearColor(1, 0, 0, 1); // red |
gl.clear(gl.COLOR_BUFFER_BIT); |
if (window.testRunner) { |
- testRunner.display(); |
+ testRunner.waitUntilDone(); |
testRunner.dumpAsTextWithPixelResults(); |
- drawGreen(); |
- } else |
- window.setTimeout(drawGreen, 50); |
+ } |
+ runAfterDisplay(drawGreen); |
} |
function drawGreen() |
@@ -49,8 +49,7 @@ function drawGreen() |
gl.clearColor(0, 1, 0, 1); // green |
gl.clear(gl.COLOR_BUFFER_BIT); |
if (window.testRunner) { |
- testRunner.display(); |
- testRunner.display(); |
+ testRunner.notifyDone(); |
} else |
window.setInterval(function() { |
document.getElementById('canvas').classList.toggle('border'); |