test_paintWorklet.html (1112B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Test for PaintWorklet</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> 7 <script type="application/javascript" src="common.js"></script> 8 </head> 9 <body> 10 11 <script type="application/javascript"> 12 13 function configureTest() { 14 const ConsoleAPIStorage = SpecialPowers.Cc[ 15 "@mozilla.org/consoleAPI-storage;1" 16 ].getService(SpecialPowers.Ci.nsIConsoleAPIStorage); 17 18 function observe(aSubject) { 19 var obj = aSubject.wrappedJSObject; 20 if (obj.arguments[0] == "So far so good") { 21 ok(true, "Message received \\o/"); 22 23 ConsoleAPIStorage.removeLogEventListener(observe); 24 SimpleTest.finish(); 25 } 26 } 27 28 ConsoleAPIStorage.addLogEventListener(observe, SpecialPowers.wrap(document).nodePrincipal); 29 30 return SpecialPowers.pushPrefEnv({ "set": [["dom.paintWorklet.enabled", true]] }); 31 } 32 33 // This function is called into an iframe. 34 /* global paintWorklet */ 35 function runTestInIframe() { 36 paintWorklet.addModule("worklet_paintWorklet.js") 37 } 38 </script> 39 </body> 40 </html>