зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1687052 - Part 1: Remove test_wpt_test_pointerevent_suppress_compat_events_on_*; r=masayuki
pointerevent_suppress_compat_events_on_* are no longer a manual test in wpt after using web-driver, and we could pass the wpt one, - https://wpt.fyi/results/pointerevents/pointerevent_suppress_compat_events_on_click.html?label=experimental&label=master&aligned - https://wpt.fyi/results/pointerevents/pointerevent_suppress_compat_events_on_drag_mouse.html?label=experimental&label=master&aligned Differential Revision: https://phabricator.services.mozilla.com/D102047
This commit is contained in:
Родитель
81e8b148d2
Коммит
16481bafe5
|
@ -81,10 +81,6 @@ support-files = wpt/pointerevent_sequence_at_implicit_release_on_drag-manual.htm
|
|||
support-files = wpt/pointerevent_setpointercapture_override_pending_capture_element-manual.html
|
||||
[test_wpt_pointerevent_setpointercapture_to_same_element_twice-manual.html]
|
||||
support-files = wpt/pointerevent_setpointercapture_to_same_element_twice-manual.html
|
||||
[test_wpt_pointerevent_suppress_compat_events_on_click-manual.html]
|
||||
support-files = wpt/pointerevent_suppress_compat_events_on_click-manual.html
|
||||
[test_wpt_pointerevent_suppress_compat_events_on_drag_mouse-manual.html]
|
||||
support-files = wpt/pointerevent_suppress_compat_events_on_drag_mouse-manual.html
|
||||
[test_wpt_pointerevent_drag_interaction-manual.html]
|
||||
support-files = wpt/html/pointerevent_drag_interaction-manual.html
|
||||
[test_wpt_touch_action.html]
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=1000870
|
||||
-->
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Test for Bug 1000870</title>
|
||||
<meta name="author" content="Maksim Lebedev" />
|
||||
<script src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<script src="/tests/SimpleTest/EventUtils.js"></script>
|
||||
<script type="text/javascript" src="mochitest_support_external.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
|
||||
<script type="text/javascript">
|
||||
SimpleTest.waitForExplicitFinish();
|
||||
function startTest() {
|
||||
runTestInNewWindow("wpt/pointerevent_suppress_compat_events_on_click-manual.html");
|
||||
}
|
||||
function executeTest(int_win) {
|
||||
sendMouseEvent(int_win, "target0", "mousedown");
|
||||
sendMouseEvent(int_win, "target0", "mouseup");
|
||||
sendMouseEvent(int_win, "target1", "mousedown");
|
||||
sendMouseEvent(int_win, "target1", "mouseup");
|
||||
sendMouseEvent(int_win, "done", "mousedown");
|
||||
sendMouseEvent(int_win, "done", "mouseup");
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
|
@ -1,33 +0,0 @@
|
|||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=1000870
|
||||
-->
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Test for Bug 1000870</title>
|
||||
<meta name="author" content="Maksim Lebedev" />
|
||||
<script src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<script src="/tests/SimpleTest/EventUtils.js"></script>
|
||||
<script type="text/javascript" src="mochitest_support_external.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
|
||||
<script type="text/javascript">
|
||||
SimpleTest.waitForExplicitFinish();
|
||||
function startTest() {
|
||||
runTestInNewWindow("wpt/pointerevent_suppress_compat_events_on_drag_mouse-manual.html");
|
||||
}
|
||||
function executeTest(int_win) {
|
||||
sendMouseEvent(int_win, "target0", "mousedown");
|
||||
sendMouseEvent(int_win, "target0", "mousemove");
|
||||
sendMouseEvent(int_win, "target0", "mouseup");
|
||||
sendMouseEvent(int_win, "target1", "mousedown");
|
||||
sendMouseEvent(int_win, "target1", "mousemove");
|
||||
sendMouseEvent(int_win, "target1", "mouseup");
|
||||
sendMouseEvent(int_win, "done", "mousedown");
|
||||
sendMouseEvent(int_win, "done", "mouseup");
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
|
@ -1,101 +0,0 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Pointer Event: Suppress compatibility mouse events on click</title>
|
||||
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
|
||||
<link rel="author" title="Google" href="http://www.google.com "/>
|
||||
<meta name="assert" content="When a pointerdown is canceled, a click/tap shouldn't fire any compatibility mouse events."/>
|
||||
<link rel="stylesheet" type="text/css" href="pointerevent_styles.css">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script type="text/javascript" src="pointerevent_support.js"></script>
|
||||
<script type="text/javascript">
|
||||
var test_pointerEvent = async_test("Suppress compat mouse events on click");
|
||||
add_completion_callback(end_of_test);
|
||||
|
||||
var detected_pointertypes = {};
|
||||
var event_log = [];
|
||||
|
||||
function end_of_test() {
|
||||
showLoggedEvents();
|
||||
showPointerTypes();
|
||||
}
|
||||
|
||||
function end_of_interaction() {
|
||||
test(function () {
|
||||
assert_equals(event_log.join(", "),
|
||||
"mousedown@target1, mouseup@target1");
|
||||
}, "Event log");
|
||||
|
||||
test_pointerEvent.done(); // complete test
|
||||
}
|
||||
|
||||
function run() {
|
||||
on_event(document.getElementById("done"), "click", end_of_interaction);
|
||||
|
||||
var target_list = ["target0", "target1"];
|
||||
var pointer_event_list = ["pointerdown"];
|
||||
var mouse_event_list = ["mousedown", "mouseup"];
|
||||
|
||||
target_list.forEach(function(targetId) {
|
||||
var target = document.getElementById(targetId);
|
||||
|
||||
pointer_event_list.forEach(function(eventName) {
|
||||
on_event(target, eventName, function (event) {
|
||||
detected_pointertypes[event.pointerType] = true;
|
||||
var label = event.type + "@" + targetId;
|
||||
|
||||
test(function () {
|
||||
assert_true(event.isPrimary);
|
||||
}, "primary pointer " + label);
|
||||
|
||||
if (label === "pointerdown@target0")
|
||||
event.preventDefault();
|
||||
});
|
||||
});
|
||||
|
||||
mouse_event_list.forEach(function(eventName) {
|
||||
on_event(target, eventName, function (event) {
|
||||
event_log.push(event.type + "@" + targetId);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<style>
|
||||
#target0, #target1 {
|
||||
margin: 20px;
|
||||
}
|
||||
|
||||
#done {
|
||||
margin: 20px;
|
||||
border: 2px solid black;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body onload="run()">
|
||||
<h1>Pointer Event: Suppress compatibility mouse events on click</h1>
|
||||
<h4>
|
||||
When a pointerdown is canceled, a click/tap shouldn't fire any compatibility mouse events.
|
||||
</h4>
|
||||
<ol>
|
||||
<li> Click or tap on Target0.</li>
|
||||
<li> Click or tap on Target1.</li>
|
||||
<li> Click Done.</li>
|
||||
</ol>
|
||||
<div id="target0">
|
||||
Target0
|
||||
</div>
|
||||
<div id="target1">
|
||||
Target1
|
||||
</div>
|
||||
<div id="done">
|
||||
Done
|
||||
</div>
|
||||
<div id="complete-notice">
|
||||
<p>The following pointer types were detected: <span id="pointertype-log"></span>.</p>
|
||||
<p>The following events were logged: <span id="event-log"></span>.</p>
|
||||
</div>
|
||||
<div id="log"></div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,114 +0,0 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Pointer Event: Suppress compatibility mouse events on drag</title>
|
||||
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
|
||||
<link rel="author" title="Google" href="http://www.google.com "/>
|
||||
<meta name="assert" content="When a pointerdown is canceled, a mouse drag shouldn't fire any compatibility mouse events."/>
|
||||
<link rel="stylesheet" type="text/css" href="pointerevent_styles.css">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script type="text/javascript" src="pointerevent_support.js"></script>
|
||||
<script type="text/javascript">
|
||||
var test_pointerEvent = async_test("Suppress compat mouse events on drag");
|
||||
add_completion_callback(end_of_test);
|
||||
|
||||
var detected_pointertypes = {};
|
||||
var event_log = [];
|
||||
|
||||
function end_of_test() {
|
||||
showLoggedEvents();
|
||||
showPointerTypes();
|
||||
}
|
||||
|
||||
var include_next_mousemove = false;
|
||||
|
||||
// Limits logging/testing of mousemove.
|
||||
function drop_event(event_type) {
|
||||
return (event_type == "mousemove" && !include_next_mousemove);
|
||||
}
|
||||
|
||||
function end_of_interaction() {
|
||||
test(function () {
|
||||
assert_equals(event_log.join(", "),
|
||||
"mousedown@target1, mousemove@target1, mouseup@target1");
|
||||
}, "Event log");
|
||||
|
||||
test_pointerEvent.done(); // complete test
|
||||
}
|
||||
|
||||
function run() {
|
||||
on_event(document.getElementById("done"), "click", end_of_interaction);
|
||||
|
||||
var target_list = ["target0", "target1"];
|
||||
var pointer_event_list = ["pointerdown"];
|
||||
var mouse_event_list = ["mousedown", "mouseup", "mousemove"];
|
||||
|
||||
target_list.forEach(function(targetId) {
|
||||
var target = document.getElementById(targetId);
|
||||
|
||||
pointer_event_list.forEach(function(eventName) {
|
||||
on_event(target, eventName, function (event) {
|
||||
detected_pointertypes[event.pointerType] = true;
|
||||
var label = event.type + "@" + targetId;
|
||||
|
||||
test(function () {
|
||||
assert_true(event.isPrimary);
|
||||
}, "primary pointer " + label);
|
||||
|
||||
if (label === "pointerdown@target0")
|
||||
event.preventDefault();
|
||||
});
|
||||
});
|
||||
|
||||
mouse_event_list.forEach(function(eventName) {
|
||||
on_event(target, eventName, function (event) {
|
||||
if (drop_event(event.type))
|
||||
return;
|
||||
|
||||
event_log.push(event.type + "@" + targetId);
|
||||
|
||||
include_next_mousemove = (event.type == "mousedown");
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<style>
|
||||
#target0, #target1 {
|
||||
margin: 20px;
|
||||
touch-action: none;
|
||||
}
|
||||
|
||||
#done {
|
||||
margin: 20px;
|
||||
border: 2px solid black;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body onload="run()">
|
||||
<h1>Pointer Event: Suppress compatibility mouse events on drag</h1>
|
||||
<h4>
|
||||
When a pointerdown is canceled, a mouse drag shouldn't fire any compatibility mouse events.
|
||||
</h4>
|
||||
<ol>
|
||||
<li> Drag mouse within Target0 & release.</li>
|
||||
<li> Drag mouse within Target1 & release.</li>
|
||||
<li> Click Done.</li>
|
||||
</ol>
|
||||
<div id="target0">
|
||||
Target0
|
||||
</div>
|
||||
<div id="target1">
|
||||
Target1
|
||||
</div>
|
||||
<div id="done">
|
||||
Done
|
||||
</div>
|
||||
<div id="complete-notice">
|
||||
<p>The following pointer types were detected: <span id="pointertype-log"></span>.</p>
|
||||
<p>The following events were logged: <span id="event-log"></span>.</p>
|
||||
</div>
|
||||
<div id="log"></div>
|
||||
</body>
|
||||
</html>
|
Загрузка…
Ссылка в новой задаче