test_focus_canvas.html (1508B)
1 <html> 2 3 <head> 4 <title>Accessible focus testing in canvas subdom</title> 5 6 <link rel="stylesheet" type="text/css" 7 href="chrome://mochikit/content/tests/SimpleTest/test.css" /> 8 9 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 10 <script src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"></script> 11 12 <script type="application/javascript" 13 src="../common.js"></script> 14 <script type="application/javascript" 15 src="../events.js"></script> 16 <script type="application/javascript" 17 src="../role.js"></script> 18 <script type="application/javascript" 19 src="../states.js"></script> 20 21 <script type="application/javascript"> 22 // gA11yEventDumpToConsole = true; 23 24 var gQueue = null; 25 function doTests() { 26 gQueue = new eventQueue(); 27 28 gQueue.push(new synthFocus("button")); 29 gQueue.push(new synthTab("button", new focusChecker("textbox"))); 30 31 gQueue.invoke(); // Will call SimpleTest.finish(); 32 } 33 34 SimpleTest.waitForExplicitFinish(); 35 addA11yLoadEvent(doTests); 36 </script> 37 </head> 38 39 <body> 40 <a target="_blank" 41 title="Expose content in Canvas element" 42 href="https://bugzilla.mozilla.org/show_bug.cgi?id=495912"> 43 Mozilla Bug 495912 44 </a> 45 46 <p id="display"></p> 47 <div id="content" style="display: none"></div> 48 <pre id="test"> 49 </pre> 50 51 <canvas> 52 <input id="button" type="button"> 53 <input id="textbox"> 54 </canvas> 55 56 <div id="eventdump"></div> 57 </body> 58 </html>