| Index: third_party/WebKit/LayoutTests/fast/events/sequential-focus-navigation-starting-point.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/events/sequential-focus-navigation-starting-point.html b/third_party/WebKit/LayoutTests/fast/events/sequential-focus-navigation-starting-point.html
|
| index 6aa77d22593415237effa61ef1fc724096ad2d98..818bdd1558eb1c82dbeb4c833510afbda0b89599 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/events/sequential-focus-navigation-starting-point.html
|
| +++ b/third_party/WebKit/LayoutTests/fast/events/sequential-focus-navigation-starting-point.html
|
| @@ -92,5 +92,21 @@ test(function() {
|
| eventSender.keyDown('\t', ['shiftKey']);
|
| assert_equals(document.activeElement.id, 'sit');
|
| }, 'Find text should update sequential focus navigation starting point.');
|
| +
|
| +var t = async_test('Cross-frame sequential focus navigation should clear per-document starting point.');
|
| +t.step(() => {
|
| + var container = document.querySelector('#container');
|
| + container.innerHTML = '<iframe tabindex=0 srcdoc="<input id=inner1><input id=inner2>"></iframe><input id=outer1>';
|
| + var iframe = container.firstChild;
|
| + document.querySelector('#outer1').addEventListener('focus', () => { iframe.focus() }, false);
|
| + iframe.addEventListener('load', t.step_func(() => {
|
| + var inner2 = iframe.contentDocument.querySelector('#inner2');
|
| + inner2.focus();
|
| + eventSender.keyDown('\t');
|
| + eventSender.keyDown('\t', ['shiftKey']);
|
| + assert_equals(iframe.contentDocument.activeElement, inner2);
|
| + t.done();
|
| + }), false);
|
| +});
|
| </script>
|
| </body>
|
|
|