| Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/selection.html
|
| diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/selection.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/selection.html
|
| deleted file mode 100644
|
| index 74a7d194beaca6e06be683f938168627a38365b8..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/selection.html
|
| +++ /dev/null
|
| @@ -1,131 +0,0 @@
|
| -<!DOCTYPE HTML>
|
| -<title>Input element programmatic selection support</title>
|
| -<link rel="author" title="yaycmyk" href="mailto:evan@yaycmyk.com">
|
| -<link rel="help" href="https://html.spec.whatwg.org/multipage/forms.html#dom-textarea/input-select">
|
| -<script src="../../../../../../resources/testharness.js"></script>
|
| -<script src="../../../../../../resources/testharnessreport.js"></script>
|
| -<div id="log"></div>
|
| -<script>
|
| -
|
| -/* all textual, non-hidden inputs support .select() */
|
| -test(function() {
|
| - var valid = [
|
| - "text",
|
| - "search",
|
| - "url",
|
| - "tel",
|
| - "email",
|
| - "password",
|
| - "date",
|
| - "month",
|
| - "week",
|
| - "time",
|
| - "datetime-local",
|
| - "number",
|
| - "color",
|
| - "file",
|
| - ];
|
| -
|
| - var invalid = [
|
| - "hidden",
|
| - "range",
|
| - "checkbox",
|
| - "radio",
|
| - "submit",
|
| - "image",
|
| - "reset",
|
| - "button"
|
| - ];
|
| -
|
| - valid.forEach(function(type) {
|
| - test(function() {
|
| - var input = document.createElement("input");
|
| - var a;
|
| -
|
| - input.type = type;
|
| - assert_equals(input.type, type, "the given input type is not supported");
|
| -
|
| - input.select();
|
| -
|
| - }, "input type " + type + " should support the select() method");
|
| - });
|
| -
|
| - invalid.forEach(function(type) {
|
| - test(function() {
|
| - var input = document.createElement("input");
|
| -
|
| - input.type = type;
|
| - assert_equals(input.type, type, "the given input type is not supported");
|
| -
|
| - assert_throws("INVALID_STATE_ERR", function() { input.select(); });
|
| -
|
| - }, "input type " + type + " should not support the select() method");
|
| - });
|
| -});
|
| -
|
| -/* only certain input types are allowed to have a variable-length selection */
|
| -test(function() {
|
| - var valid = [
|
| - "text",
|
| - "search",
|
| - "url",
|
| - "tel",
|
| - "password"
|
| - ];
|
| -
|
| - var invalid = [
|
| - "hidden",
|
| - "email",
|
| - "date",
|
| - "month",
|
| - "week",
|
| - "time",
|
| - "datetime-local",
|
| - "number",
|
| - "range",
|
| - "color",
|
| - "checkbox",
|
| - "radio",
|
| - "file",
|
| - "submit",
|
| - "image",
|
| - "reset",
|
| - "button"
|
| - ];
|
| -
|
| - valid.forEach(function(type) {
|
| - test(function() {
|
| - var input = document.createElement("input");
|
| - var a;
|
| -
|
| - input.type = type;
|
| - assert_equals(input.type, type, "the given input type is not supported");
|
| -
|
| - a = input.selectionStart;
|
| - input.selectionStart = 0;
|
| - a = input.selectionEnd;
|
| - input.selectionEnd = 0;
|
| - input.setSelectionRange(0, 0);
|
| - input.setRangeText('', 0, 0);
|
| -
|
| - }, "input type " + type + " should support all selection attributes and methods");
|
| - });
|
| -
|
| - invalid.forEach(function(type) {
|
| - test(function() {
|
| - var input = document.createElement("input");
|
| -
|
| - input.type = type;
|
| - assert_equals(input.type, type, "the given input type is not supported");
|
| -
|
| - assert_throws("INVALID_STATE_ERR", function() { var a = input.selectionStart; });
|
| - assert_throws("INVALID_STATE_ERR", function() { input.selectionStart = 0; });
|
| - assert_throws("INVALID_STATE_ERR", function() { var a = input.selectionEnd; });
|
| - assert_throws("INVALID_STATE_ERR", function() { input.selectionEnd = 0; });
|
| - assert_throws("INVALID_STATE_ERR", function() { input.setSelectionRange(0, 0); });
|
| - assert_throws("INVALID_STATE_ERR", function() { input.setRangeText('', 0, 0); });
|
| -
|
| - }, "input type " + type + " should not support variable-length selections");
|
| - });
|
| -});
|
| -</script>
|
|
|