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

Unified Diff: third_party/WebKit/LayoutTests/external/wpt/auxclick/auxclick_event-manual.html

Issue 2851633002: Move auxclick wpt test and add automation (Closed)
Patch Set: Created 3 years, 8 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/external/wpt/auxclick/auxclick_event-manual.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/auxclick/auxclick_event-manual.html b/third_party/WebKit/LayoutTests/external/wpt/auxclick/auxclick_event-manual.html
deleted file mode 100644
index 786ebfaaebbc8f14710ac7b347a4383b77df0900..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/external/wpt/auxclick/auxclick_event-manual.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="utf-8">
- <title>Clicking with primary vs non-primary buttons</title>
- <link rel="help" href="https://wicg.github.io/auxclick/">
- <script src="/resources/testharness.js"></script>
- <script src="/resources/testharnessreport.js"></script>
- <style>
-#target {
- background-color: green;
- height: 200px;
- width: 200px;
-}
- </style>
- </head>
- <body>
- <h1>Clicking with primary vs non-primary buttons</h1>
- <p>Double-click on the green box with a non-primary button. When using mouse any button other than the left button is non-primary. If a "PASS" result appears, the test passes; otherwise, it fails.</p>
- <div id="target"></div>
- <script>
- var test_auxclick = async_test("auxclick event sequence received.");
- var target = document.querySelector('#target');
- document.addEventListener('contextmenu', event => { event.preventDefault(); });
- ['click', 'dblclick'].forEach(eventName => {
- target.addEventListener(eventName, () => {
- test_auxclick.step(() => {
- assert_unreached(eventName + ' event should not be dispatched for non-primary buttons.');
- });
- });
- document.addEventListener(eventName, () => {
- test_auxclick.step(() => {
- assert_unreached('document should not receive ' + eventName + ' for non-primary buttons.');
- });
- }, true);
- });
- var click_count = 0;
- var events = [];
- ['mousedown', 'mouseup'].forEach(eventName => {
- target.addEventListener(eventName, event => {
- events.push(event.type);
- });
- });
- target.addEventListener('auxclick', event => {
- events.push(event.type);
- click_count++;
- if (click_count==1) {
- test (() => {
- assert_equals(event.detail, click_count, 'detail attribute of auxclick should be the click count.');
- }, "First auxclick should have detail=1 indicating the fire click");
- } else {
- test (() => {
- assert_equals(event.detail, click_count, 'detail attribute of auxclick should be the click count.');
- }, "Second auxclick should have detail=2 indicating the fire click");
- test_auxclick.step(() => {
- assert_array_equals(events, ['mousedown', 'mouseup', 'auxclick', 'mousedown', 'mouseup', 'auxclick'],
- 'There should be two auxclick events for a non-primary button double click each preceded by one mousemove and one mouseup');
- assert_equals(event.detail, click_count, 'detail attribute of auxclick should be the click count.');
- });
- test_auxclick.done();
- }
- });
- </script>
- </body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698