OLD | NEW |
---|---|
(Empty) | |
1 <!DOCTYPE HTML> | |
2 <html> | |
3 <script> | |
4 var canvas, context, pattern, image; | |
5 | |
6 function runTest() { | |
7 if (window.testRunner) | |
8 testRunner.waitUntilDone(); | |
9 | |
10 canvas = document.getElementById('canvas'); | |
11 context = canvas.getContext('2d'); | |
12 | |
13 // Initialize the canvas with orange. | |
14 context.fillStyle = '#FFA500'; | |
15 context.fillRect(0, 0, 100, 100); | |
16 | |
17 image = document.createElement('img'); | |
18 image.setAttribute('src', 'resources/green-flash-at-20ms.svg'); | |
19 image.onload = function() { | |
20 setTimeout(function() { createPattern(); }, 20); | |
xidachen
2015/12/02 19:38:23
I tried changing 20ms to be 10ms but then it faile
| |
21 setTimeout(function() { drawPatternAndFinish(); }, 21); | |
22 } | |
23 } | |
24 | |
25 function createPattern() { | |
26 pattern = context.createPattern(image, 'repeat'); | |
27 } | |
28 | |
29 function drawPatternAndFinish() { | |
30 context.fillStyle = pattern; | |
31 context.fillRect(0, 0, 200, 200); | |
32 if (window.testRunner) | |
33 testRunner.notifyDone(); | |
34 } | |
35 | |
36 </script> | |
37 <body onload='runTest()'> | |
38 Test for crbug.com/279445: createPattern should synchronously snapshot an an imating image.<br/> | |
39 This test passes if there is a green square below.<br/> | |
40 <canvas id='canvas' width='100' height='100'></canvas> | |
41 </body> | |
42 </html> | |
OLD | NEW |