canvas-outside-document-invalidate-02.html (928B)
1 <!-- 2 Any copyright is dedicated to the Public Domain. 3 http://creativecommons.org/licenses/publicdomain/ 4 5 Test that a complete redraw of the context invalidates the rendering observer, too. 6 (mozDrawText calls nsCanvasRenderingContext2D::Redraw() without a dirty rect to invalidate everything.) 7 --> 8 <!DOCTYPE html> 9 <html class="reftest-wait"> 10 <meta charset="utf-8"> 11 <body style="background: -moz-element(#e) white"> 12 13 <script> 14 15 var canvas = document.createElement("canvas"); 16 canvas.width = canvas.height = 1; 17 var ctx = canvas.getContext('2d'); 18 ctx.fillStyle = "red"; 19 ctx.fillRect(0, 0, 1, 1); 20 window.addEventListener("MozReftestInvalidate", function () { 21 ctx.strokeStyle = "white"; 22 ctx.font = "50px bold Arial"; 23 ctx.translate(-8, 18); 24 ctx.lineWidth = 50; 25 ctx.strokeText("•", 0, 0); 26 document.documentElement.className = ""; 27 }); 28 29 document.mozSetImageElement("e", canvas); 30 31 </script> 32 </body> 33 </html>