| <!DOCTYPE html> |
| <html> |
| <body> |
| <input id="input1"> |
| <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100" height="100" viewBox="0 0 100 100"> |
| <g transform="translate(-1000 -1000)"> |
| <a xlink:href="" id="svg-a"><text>Link</text></a> |
| </g> |
| </svg> |
| <script src="../../resources/js-test.js"></script> |
| <script> |
| document.body.offsetTop; // Force layout. |
| var input1 = document.getElementById('input1'); |
| var tab = '\t'; |
| testRunner.overridePreference('WebKitTabToLinksPreferenceKey', true); |
| debug('tabToLinks=true'); |
| shouldBe('input1.focus(); document.activeElement', 'input1'); |
| shouldBe('eventSender.keyDown(tab); document.activeElement', 'document.getElementById("svg-a")'); |
| document.activeElement.blur(); |
| |
| debug('tabToLinks=false'); |
| testRunner.overridePreference('WebKitTabToLinksPreferenceKey', false); |
| shouldBe('input1.focus(); document.activeElement', 'input1'); |
| shouldNotBe('eventSender.keyDown(tab); document.activeElement', 'document.getElementById("svg-a")'); |
| </script> |
| </body> |