scrollingcoordinator/ios/ui-scroll-fixed.html is a flakky failure
[WebKit-https.git] / LayoutTests / webgl / webgl-backing-store-size-update.html
1 <canvas style="width:100px; height:100px;">
2 <script type="text/javascript">
3     if (window.testRunner)
4         testRunner.waitUntilDone();
5
6     var canvas = document.querySelector("canvas");
7
8     function draw() {
9         // For the purpose of this test, we want the backing store metrics to
10         // not match the layout metrics.
11         var scaleFactor = 2;
12         canvas.width = canvas.clientWidth * scaleFactor;
13         canvas.height = canvas.clientHeight * scaleFactor;
14
15         var gl = canvas.getContext("webgl");
16         gl.clearColor(0, 0, 0, 1);
17         gl.clear(gl.COLOR_BUFFER_BIT);
18     }
19
20     // Size the canvas once at the initial 100px by 100px size.
21     draw();
22
23     // Now change the layout size of the canvas and in the next animation
24     // frame, after we know the layout size has taken effect, change the
25     // size of the backing store.
26     canvas.style.width = "50px";
27     canvas.style.height = "50px";
28     window.requestAnimationFrame(function() {
29         draw();
30         if (window.testRunner)
31             testRunner.notifyDone();
32     });
33
34 </script>
35 </canvas>