Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(369)

Unified Diff: third_party/WebKit/LayoutTests/fast/dom/HTMLDialogElement/inert-node-is-unfocusable.html

Issue 2671603003: Move DIALOG element tests to html/dialog/. (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/fast/dom/HTMLDialogElement/inert-node-is-unfocusable.html
diff --git a/third_party/WebKit/LayoutTests/fast/dom/HTMLDialogElement/inert-node-is-unfocusable.html b/third_party/WebKit/LayoutTests/fast/dom/HTMLDialogElement/inert-node-is-unfocusable.html
deleted file mode 100644
index 9e2e6b438da38959c31725435de1bec426723cbb..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/fast/dom/HTMLDialogElement/inert-node-is-unfocusable.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../../resources/js-test.js"></script>
-</head>
-<body id="body" tabindex="1">
-<dialog id="top-dialog" tabindex="1" style="width: 100px; top: 30px"><button id="top-dialog-button">I get focus</button></dialog>
-<dialog id="bottom-dialog" tabindex="-1" style="width: 100px; bottom: 30px"><button id="bottom-dialog-button">I don't get focus.</button></dialog>
-<div id="container">
- <input id="text" type="text">
- <input id="datetime" type="datetime">
- <input id="color" type="color">
- <select id="select">
- <optgroup id="optgroup">
- <option id="option">Option</option>
- </optgroup>
- </select>
- <div id="contenteditable-div" contenteditable>I'm editable</div>
- <span id="tabindex-span" tabindex="0">I'm tabindexed.</div>
- <embed id="embed" type="application/x-blink-test-plugin" width=100 height=100></embed>
- <a id="anchor" href="">Link</a>
-</div>
-<script>
-description('Test that inert nodes are not focusable. The test passses if only the ' +
- 'topmost dialog and its button are focusable.');
-
-function testFocus(element, expectFocus) {
- focusedElement = null;
- element.addEventListener('focus', function() { focusedElement = element; }, false);
- element.focus();
- expected = expectFocus ? "true" : "false"
- theElement = element;
- shouldBe('"' + element.id + '"; focusedElement === theElement', expected);
-}
-
-function testTree(element, expectFocus) {
- if (element.nodeType == Node.ELEMENT_NODE)
- testFocus(element, expectFocus);
- var childNodes = element.childNodes;
- for (var i = 0; i < childNodes.length; i++)
- testTree(childNodes[i], expectFocus);
-}
-
-var bottomDialog = document.getElementById('bottom-dialog');
-bottomDialog.showModal();
-
-var topDialog = document.getElementById('top-dialog');
-topDialog.showModal();
-
-testFocus(document.body, false);
-testTree(topDialog, true);
-testTree(bottomDialog, false);
-testTree(document.getElementById('container'), false);
-</script>
-</body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698