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

Unified Diff: third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/checkbox.html

Issue 1984023002: Move web-platform-tests to wpt (part 1 of 2) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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/imported/web-platform-tests/html/semantics/forms/the-input-element/checkbox.html
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/checkbox.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/checkbox.html
deleted file mode 100644
index 8f6609c7d2d9ada609250a1d741f29780b83c317..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/checkbox.html
+++ /dev/null
@@ -1,148 +0,0 @@
-<!DOCTYPE html>
-<meta charset=utf-8>
-<title>input type checkbox</title>
-<link rel="author" title="Denis Ah-Kang" href="mailto:denis@w3.org">
-<link rel="help" href="https://html.spec.whatwg.org/multipage/#checkbox-state-(type=checkbox)">
-<link rel="help" href="https://html.spec.whatwg.org/multipage/#run-synthetic-click-activation-steps">
-<script src="../../../../../../resources/testharness.js"></script>
-<script src="../../../../../../resources/testharnessreport.js"></script>
-<div id="log"></div>
-<input type=checkbox id=checkbox1>
-<input type=checkbox id=checkbox2 disabled>
-<input type=checkbox id=checkbox3>
-<input type=checkbox id=checkbox4 checked>
-<input type=checkbox id=checkbox5>
-<input type=checkbox id=checkbox6>
-<script>
- var checkbox1 = document.getElementById('checkbox1'),
- checkbox2 = document.getElementById('checkbox2'),
- checkbox3 = document.getElementById('checkbox3'),
- checkbox4 = document.getElementById('checkbox4'),
- checkbox5 = document.getElementById('checkbox5'),
- checkbox6 = document.getElementById('checkbox6'),
- c1_click_fired = false,
- c1_input_fired = false,
- c1_change_fired = false,
- t1 = async_test("click on mutable checkbox fires a click event, then an input event, then a change event"),
- t2 = async_test("click on non-mutable checkbox doesn't fire the input or change event"),
- t3 = async_test("pre-activation steps on unchecked checkbox"),
- t4 = async_test("pre-activation steps on checked checkbox"),
- t5 = async_test("canceled activation steps on unchecked checkbox"),
- t6 = async_test("canceled activation steps on unchecked checkbox (indeterminate=true in onclick)");
-
- checkbox1.onclick = t1.step_func(function () {
- c1_click_fired = true;
- assert_false(c1_input_fired, "click event should fire before input event");
- assert_false(c1_change_fired, "click event should fire before change event");
- });
- checkbox1.oninput = t1.step_func(function(e) {
- c1_input_fired = true;
- assert_true(c1_click_fired, "input event should fire after click event");
- assert_false(c1_change_fired, "input event should fire before change event");
- assert_true(e.bubbles, "event should bubble");
- assert_false(e.isTrusted, "click()-initiated event should not be trusted");
- assert_false(e.cancelable, "event should not be cancelable");
- assert_true(checkbox1.checked, "checkbox is checked");
- assert_false(checkbox1.indeterminate, "checkbox is not indeterminate");
- });
-
- checkbox1.onchange = t1.step_func(function(e) {
- c1_change_fired = true;
- assert_true(c1_click_fired, "change event should fire after click event");
- assert_true(c1_input_fired, "change event should fire after input event");
- assert_true(e.bubbles, "event should bubble")
- assert_false(e.isTrusted, "click()-initiated event should not be trusted");
- assert_false(e.cancelable, "event should not be cancelable");
- assert_true(checkbox1.checked, "checkbox is checked");
- assert_false(checkbox1.indeterminate, "checkbox is not indeterminate");
- });
-
- checkbox2.oninput= t2.step_func(function(e) {
- assert_unreached("event input fired");
- });
-
- checkbox2.onchange = t2.step_func(function(e) {
- assert_unreached("event change fired");
- });
-
- t1.step(function() {
- checkbox1.click();
- assert_true(c1_input_fired);
- assert_true(c1_change_fired);
- t1.done();
- });
-
- t2.step(function() {
- checkbox2.click();
- t2.done();
- });
-
- t3.step(function() {
- checkbox3.indeterminate = true;
- checkbox3.click();
- assert_true(checkbox3.checked);
- assert_false(checkbox3.indeterminate);
- t3.done();
- });
-
- t4.step(function() {
- checkbox4.indeterminate = true;
- checkbox4.click();
- assert_false(checkbox4.checked);
- assert_false(checkbox4.indeterminate);
- t4.done();
- });
-
- checkbox5.onclick = t5.step_func(function(e) {
- e.preventDefault();
- /*
- The prevention of the click doesn't have an effect until after all the
- click event handlers have been run.
- */
- assert_true(checkbox5.checked);
- assert_false(checkbox5.indeterminate);
- window.setTimeout(t5.step_func(function(e) {
- /*
- The click event has finished being dispatched, so the checkedness and
- determinateness have been toggled back by now because the event
- was preventDefault-ed.
- */
- assert_false(checkbox5.checked);
- assert_false(checkbox5.indeterminate);
- t5.done();
- }), 0);
- });
-
- t5.step(function(){
- assert_false(checkbox5.checked);
- assert_false(checkbox5.indeterminate);
- checkbox5.click();
- });
-
- checkbox6.onclick = t6.step_func(function(e) {
- checkbox6.indeterminate = true;
- e.preventDefault();
- /*
- The prevention of the click doesn't have an effect until after all the
- click event handlers have been run.
- */
- assert_true(checkbox6.checked);
- assert_true(checkbox6.indeterminate);
- window.setTimeout(t6.step_func(function(e) {
- /*
- The click event has finished being dispatched, so the checkedness and
- determinateness have been toggled back by now because the event
- was preventDefault-ed.
- */
- assert_false(checkbox6.checked);
- assert_false(checkbox6.indeterminate);
- t6.done();
- }), 0);
- });
-
- t6.step(function(){
- assert_false(checkbox6.checked);
- assert_false(checkbox6.indeterminate);
- checkbox6.click();
- });
-</script>

Powered by Google App Engine
This is Rietveld 408576698