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

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

Issue 2902133002: Revert of "Implement the inert attribute" (Closed)
Patch Set: Created 3 years, 7 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/inert/inert-node-is-unfocusable.html
diff --git a/third_party/WebKit/LayoutTests/fast/dom/inert/inert-node-is-unfocusable.html b/third_party/WebKit/LayoutTests/fast/dom/inert/inert-node-is-unfocusable.html
deleted file mode 100644
index 721d49b7a0b93b007ee4d9dc980335f9829b7cc1..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/fast/dom/inert/inert-node-is-unfocusable.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../../resources/testharness.js"></script>
-<script src="../../../resources/testharnessreport.js"></script>
-</head>
-<body id="body" tabindex="1">
- <button id="focusable">Outside of inert container</button>
- <button inert id="inert">Inert button</button>
- <div inert 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>
-function testFocus(element, expectFocus) {
- focusedElement = null;
- element.addEventListener('focus', function() { focusedElement = element; }, false);
- element.focus();
- theElement = element;
- assert_equals(focusedElement === theElement, expectFocus);
-}
-
-function testTree(element, expectFocus, excludeCurrent) {
- if (element.nodeType == Node.ELEMENT_NODE && !excludeCurrent)
- testFocus(element, expectFocus);
- if (element.tagName === "SELECT")
- return;
- var childNodes = element.childNodes;
- for (var i = 0; i < childNodes.length; i++)
- testTree(childNodes[i], expectFocus);
-}
-
-
-test(function() {
- testFocus(document.getElementById('focusable'), true);
-}, "Button outside of inert container is focusable.");
-
-test(function() {
- testFocus(document.getElementById('inert'), false);
-}, "Button with inert atribute is unfocusable.");
-
-test(function() {
- testTree(document.getElementById('container'), false);
-}, "All focusable elements inside inert subtree are unfocusable");
-
-test(function() {
- assert_false(document.getElementById("focusable").inert, "Inert not set explicitly is false")
- assert_true(document.getElementById("inert").inert, "Inert set explicitly is true");
- assert_true(document.getElementById("container").inert, "Inert set on container is true");
-}, "Can get inert via property");
-
-test(function() {
- assert_false(document.getElementById("text").inert, "Elements inside of inert subtrees return false when getting inert");
-}, "Elements inside of inert subtrees return false when getting 'inert'");
-
-test(function() {
- document.getElementById('focusable').inert = true;
- testFocus(document.getElementById('focusable'), false);
- document.getElementById('inert').inert = false;
- testFocus(document.getElementById('inert'), true);
- document.getElementById('container').inert = false;
- testTree(document.getElementById('container'), true, true);
-}, "Setting inert via property correctly modifies inert state");
-</script>
-</body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698