Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(466)

Side by Side Diff: content/test/data/gpu/pixel_webgl_context_restore.html

Issue 194593006: gpu test: fix flaky failure of Pixel.WebGLYellowTriangleContextRestore. (Closed) Base URL: https://git.chromium.org/chromium/src.git@canvas_hwvideo
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!DOCTYPE HTML> 1 <!DOCTYPE HTML>
2 2
3 <!-- READ BEFORE UPDATING: 3 <!-- READ BEFORE UPDATING:
4 If this test is updated make sure to increment the "revision" value of the 4 If this test is updated make sure to increment the "revision" value of the
5 associated test in content/test/gpu/page_sets/pixel_tests.json. This will ensure 5 associated test in content/test/gpu/page_sets/pixel_tests.json. This will ensure
6 that the baseline images are regenerated on the next run. 6 that the baseline images are regenerated on the next run.
7 --> 7 -->
8 8
9 <html> 9 <html>
10 <head> 10 <head>
(...skipping 24 matching lines...) Expand all
35 var g_swapsBeforeAck = 15; 35 var g_swapsBeforeAck = 15;
36 var gl; 36 var gl;
37 var lose_context_ext; 37 var lose_context_ext;
38 38
39 function main() 39 function main()
40 { 40 {
41 var canvas = document.getElementById("c"); 41 var canvas = document.getElementById("c");
42 gl = initGL(canvas); 42 gl = initGL(canvas);
43 43
44 canvas.addEventListener("webglcontextlost", function(ev) { 44 canvas.addEventListener("webglcontextlost", function(ev) {
45 ev.preventDefault(); 45 ev.preventDefault();
dshwang 2014/03/11 17:30:57 we prevent default, so we should trust "webglconte
Ken Russell (switch to Gerrit) 2014/03/11 17:35:14 Sorry, the WEBGL_context_lost extension doesn't wo
46 }, false); 46 }, false);
47 canvas.addEventListener("webglcontextrestored", function(ev) { 47 canvas.addEventListener("webglcontextrestored", function(ev) {
48 if (setup(gl)) { 48 if (setup(gl)) {
49 drawSomeFrames(); 49 drawSomeFrames();
50 } else { 50 } else {
51 domAutomationController.setAutomationId(1); 51 domAutomationController.setAutomationId(1);
52 domAutomationController.send("FAILURE"); 52 domAutomationController.send("FAILURE");
53 } 53 }
54 }, false); 54 }, false);
55 55
56 if (gl && setup(gl)) { 56 if (gl && setup(gl)) {
57 gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); 57 gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
58 58
59 lose_context_ext.loseContext(); 59 lose_context_ext.loseContext();
60 setTimeout(function() {
61 lose_context_ext.restoreContext();
62 }, 3000);
63 } else { 60 } else {
64 domAutomationController.setAutomationId(1); 61 domAutomationController.setAutomationId(1);
65 domAutomationController.send("FAILURE"); 62 domAutomationController.send("FAILURE");
66 } 63 }
67 } 64 }
68 65
69 function drawSomeFrames() 66 function drawSomeFrames()
70 { 67 {
71 if (g_swapsBeforeAck == 0) { 68 if (g_swapsBeforeAck == 0) {
72 domAutomationController.setAutomationId(1); 69 domAutomationController.setAutomationId(1);
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
157 } 154 }
158 </script> 155 </script>
159 </head> 156 </head>
160 <body onload="main()"> 157 <body onload="main()">
161 <div style="position:relative; width:200px; height:200px; background-color:black "></div> 158 <div style="position:relative; width:200px; height:200px; background-color:black "></div>
162 <div style="position:absolute; top:0px; left:0px"> 159 <div style="position:absolute; top:0px; left:0px">
163 <canvas id="c" width="200" height="200" class="nomargin"></canvas> 160 <canvas id="c" width="200" height="200" class="nomargin"></canvas>
164 </div> 161 </div>
165 </body> 162 </body>
166 </html> 163 </html>
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698