preservedrawingbuffer-leak.html (1282B)
1 <!-- 2 Copyright (c) 2019 The Khronos Group Inc. 3 Use of this source code is governed by an MIT-style license that can be 4 found in the LICENSE.txt file. 5 --> 6 7 <!DOCTYPE html> 8 <html> 9 <head> 10 <meta charset="utf-8"> 11 <title>WebGL PreserveDrawingBuffer Leak Test</title> 12 <link rel="stylesheet" href="../../resources/js-test-style.css"/> 13 <script src="../../js/js-test-pre.js"></script> 14 <script src="../../js/webgl-test-utils.js"> </script> 15 <script src="../../js/tests/iterable-test.js"> </script> 16 </head> 17 <body> 18 <canvas id="example" width="4096" height="4096" style="width: 128px; height: 128px;"></canvas> 19 <div id="description"></div> 20 <div id="console"></div> 21 <script> 22 "use strict"; 23 24 enableJSTestPreVerboseLogging(); 25 description(document.title); 26 debug('Regression test for <a href="https://code.google.com/p/chromium/issues/detail?id=682482">Chromium bug 682482</a>'); 27 28 var wtu = WebGLTestUtils; 29 30 var gl = wtu.create3DContext("example", {preserveDrawingBuffer: true}); 31 if (!gl) { 32 testFailed("context does not exist"); 33 finishTest(); 34 } else { 35 var test = IterableTest.createPreserveDrawingBufferLeakTest(gl); 36 var iterations = parseInt(wtu.getUrlOptions().iterations, 10) || 50; 37 IterableTest.run(test, iterations); 38 } 39 40 var successfullyParsed = true; 41 </script> 42 43 </body> 44 </html>