Index: LayoutTests/fast/dom/fragment-activation-focuses-target.html |
diff --git a/LayoutTests/fast/dom/fragment-activation-focuses-target.html b/LayoutTests/fast/dom/fragment-activation-focuses-target.html |
index 0043cdb83068c196550947983fb167d5f75a5249..8bf03284dabb23743e7c97ce3db0e15eba3198a2 100644 |
--- a/LayoutTests/fast/dom/fragment-activation-focuses-target.html |
+++ b/LayoutTests/fast/dom/fragment-activation-focuses-target.html |
@@ -6,6 +6,9 @@ |
<body> |
<a href="#fragment1" id="link1" tabindex="0">link1</a> |
<a href="#fragment2" id="link2" tabindex="0">link2</a> |
+ <a href="#fragment3" id="link3" tabindex="0">link3</a> |
+ <a href="#top" id="link4" tabindex="0">link4</a> |
+ <a href="#" id="link5" tabindex="0">link5</a> |
<br><br> |
<div id="fragment1" name="fragment1" tabindex="0">fragment1</div> |
<div id="fragment2" name="fragment2">fragment2</div> |
@@ -31,12 +34,33 @@ |
shouldBe("document.activeElement", "document.getElementById('fragment1')"); |
} |
- debug("Activate a link that does not have a focusable fragment and verify focus does not move."); |
+ debug("Activate a link that does not have a focusable fragment and verify that the currently focused element is unfocused."); |
var link2 = document.getElementById("link2"); |
link2.focus(); |
shouldBe("document.activeElement", "link2"); |
link2.click(); |
- shouldBe("document.activeElement", "link2"); |
+ shouldBe("document.activeElement", "document.body"); |
+ |
+ debug("Activate a link that does not refer to an existing fragment and verify that the currently focused element remains focused."); |
+ var link3 = document.getElementById("link3"); |
+ link3.focus(); |
+ shouldBe("document.activeElement", "link3"); |
+ link3.click(); |
+ shouldBe("document.activeElement", "link3"); |
+ |
+ debug("Activate a link to #top and verify that the link remains focused"); |
+ var link4 = document.getElementById("link4"); |
+ link4.focus(); |
+ shouldBe("document.activeElement", "link4"); |
+ link4.click(); |
+ shouldBe("document.activeElement", "link4"); |
+ |
+ debug("Activate a link to # and verify that the link remains focused"); |
+ var link5 = document.getElementById("link5"); |
+ link5.focus(); |
+ shouldBe("document.activeElement", "link5"); |
+ link5.click(); |
+ shouldBe("document.activeElement", "link5"); |
var successfullyParsed = true; |
</script> |