test_bug1230665.html (1230B)
1 <html> 2 <head> 3 <title>Test for Bug 1230665</title> 4 <script src="/tests/SimpleTest/SimpleTest.js"></script> 5 <script src="/tests/SimpleTest/EventUtils.js"></script> 6 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 7 </head> 8 <body> 9 <script> 10 SimpleTest.waitForExplicitFinish(); 11 12 SimpleTest.waitForFocus(function() { 13 document.getElementById("flexbutton1").focus(); 14 synthesizeKey("KEY_Tab"); 15 var e = document.getElementById("flexbutton2"); 16 is(document.activeElement, e, "focus in flexbutton2 after TAB"); 17 18 document.getElementById("gridbutton1").focus(); 19 synthesizeKey("KEY_Tab"); 20 e = document.getElementById("gridbutton2"); 21 is(document.activeElement, e, "focus in gridbutton2 after TAB"); 22 23 SimpleTest.finish(); 24 }); 25 26 </script> 27 28 <div tabindex="0" style="display:flex"> 29 <button id="flexbutton1"></button> 30 text <!-- this text will force a :-moz-anonymous-flex-item frame --> 31 <div style=""> 32 <button id="flexbutton2"></button> 33 </div> 34 </div> 35 36 37 <div tabindex="0" style="display:grid"> 38 <button id="gridbutton1"></button> 39 text <!-- this text will force a :-moz-anonymous-grid-item frame --> 40 <div style=""> 41 <button id="gridbutton2"></button> 42 </div> 43 </div> 44 45 </body> 46 </html>