| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <style> | 2 <style> |
| 3 body { | 3 body { |
| 4 background-color: white; | 4 background-color: white; |
| 5 } | 5 } |
| 6 | 6 |
| 7 iframe { | 7 iframe { |
| 8 border: 2px solid black; | 8 border: 2px solid black; |
| 9 } | 9 } |
| 10 </style> | 10 </style> |
| 11 <script> | 11 <script> |
| 12 function log(msg) | 12 function log(msg) |
| 13 { | 13 { |
| 14 document.getElementById('log').appendChild(document.createTextNode(msg + '\n
')); | 14 document.getElementById('log').appendChild(document.createTextNode(msg + '\n
')); |
| 15 } | 15 } |
| 16 | 16 |
| 17 function windowFocused(win, name) | 17 function windowFocused(win, name) |
| 18 { | 18 { |
| 19 return function() { | 19 return function() { |
| 20 win.document.body.style.background = "green"; | |
| 21 log(name + ': window focused'); | 20 log(name + ': window focused'); |
| 22 } | 21 } |
| 23 } | 22 } |
| 24 | 23 |
| 25 function windowBlurred(win, name) | 24 function windowBlurred(win, name) |
| 26 { | 25 { |
| 27 return function() { | 26 return function() { |
| 28 win.document.body.style.background = "red"; | 27 win.document.body.style.background = "red"; |
| 29 log(name + ': window blurred'); | 28 log(name + ': window blurred'); |
| 30 } | 29 } |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 117 log('\nOption-tabbing forward...\n'); | 116 log('\nOption-tabbing forward...\n'); |
| 118 for (var i = 0; i < 12; ++i) { | 117 for (var i = 0; i < 12; ++i) { |
| 119 dispatchTabPress(document, false, true); | 118 dispatchTabPress(document, false, true); |
| 120 } | 119 } |
| 121 | 120 |
| 122 lastFocusedElement.blur(); | 121 lastFocusedElement.blur(); |
| 123 | 122 |
| 124 log('\nOption-tabbing backward...\n'); | 123 log('\nOption-tabbing backward...\n'); |
| 125 for (var i = 0; i < 12; ++i) { | 124 for (var i = 0; i < 12; ++i) { |
| 126 dispatchTabPress(document, true, true); | 125 dispatchTabPress(document, true, true); |
| 126 dispatchTabPress(document, true, false); |
| 127 } | 127 } |
| 128 | 128 |
| 129 lastFocusedElement.blur(); | 129 lastFocusedElement.blur(); |
| 130 | 130 |
| 131 log('\nTest finished\n'); | 131 log('\nTest finished\n'); |
| 132 } | 132 } |
| 133 | 133 |
| 134 setupWindow(window); | 134 setupWindow(window); |
| 135 </script> | 135 </script> |
| 136 <body onload="window.setupBody(); test();"> | 136 <body onload="window.setupBody(); test();"> |
| (...skipping 10 matching lines...) Expand all Loading... |
| 147 <iframe id="upper" src="resources/frame-tab-focus-upper.html" height="300"><
/iframe> | 147 <iframe id="upper" src="resources/frame-tab-focus-upper.html" height="300"><
/iframe> |
| 148 <iframe id="child" tabindex="4" src="resources/frame-tab-focus-child.html"><
/iframe> | 148 <iframe id="child" tabindex="4" src="resources/frame-tab-focus-child.html"><
/iframe> |
| 149 <input type="text"> | 149 <input type="text"> |
| 150 <a tabindex="1" href="#">[tabindex of one]</a> | 150 <a tabindex="1" href="#">[tabindex of one]</a> |
| 151 <a tabindex="3" href="#">[tabindex of three]</a> | 151 <a tabindex="3" href="#">[tabindex of three]</a> |
| 152 <a tabindex="2" href="#">[tabindex of two]</a> | 152 <a tabindex="2" href="#">[tabindex of two]</a> |
| 153 <a tabindex="3" href="#">[tabindex of three]</a> | 153 <a tabindex="3" href="#">[tabindex of three]</a> |
| 154 <pre id="log"></pre> | 154 <pre id="log"></pre> |
| 155 </body> | 155 </body> |
| 156 </html> | 156 </html> |
| OLD | NEW |