[wpt-sync] Sync PR 49998 - [Interop] Fix PointerEvent WPT for pointer-capture in iframe
Categories
(Core :: DOM: Events, task, P4)
Tracking
()
Tracking | Status | |
---|---|---|
firefox136 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 49998 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/49998
Details from upstream follow.
Mustaq Ahmed <mustaq@google.com> wrote:
[Interop] Fix PointerEvent WPT for pointer-capture in iframe
The test is changed in 3 ways:
All browsers are failing the 4th promise_test here [1] because
the test was wrongly making a pointer-capture request for the
\<iframe>
element on the top frame instead of an element inside
the iframe. This is fixed.Removed the id
innerFrameElement
from all promise_tests to
avoid possible confusion along the same line.When the pointer-capture request is expected to fail, dragging
the pointer into or out-of an iframe activates a iframe-capture
behavior, probably on most browsers, that is not defined in the
PointerEvent spec. Removed pointer dragging in these cases to keep
the tests focused on well-defined behaviors.Bug: 357041460
Change-Id: Ibda5890f5d7d2feb90868aa8e4e99a30ae51a180
Reviewed-on: https://chromium-review.googlesource.com/6150548
WPT-Export-Revision: 0d82542966b353ab39bcde887f8ddf9fca8c4379
Assignee | ||
Updated•1 month ago
|
Assignee | ||
Comment 1•1 month ago
|
||
Assignee | ||
Updated•1 month ago
|
Assignee | ||
Updated•1 month ago
|
Assignee | ||
Comment 2•1 month ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 3 tests and 6 subtests
Status Summary
Firefox
OK
: 3
PASS
: 10
FAIL
: 8
Chrome
OK
: 3
PASS
: 15
FAIL
: 3
Safari
OK
: 3
PASS
: 17
FAIL
: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
New Tests That Don't Pass
- /pointerevents/pointerevent_pointercapture_in_frame.html?touch [wpt.fyi]
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test touchpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
)
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
)
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
Assignee | ||
Comment 3•1 month ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 3 tests and 6 subtests
Status Summary
Firefox
OK
: 3
PASS
: 10
FAIL
: 8
Chrome
OK
: 3
PASS
: 15
FAIL
: 3
Safari
OK
: 3
PASS
: 17
FAIL
: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
New Tests That Don't Pass
- /pointerevents/pointerevent_pointercapture_in_frame.html?touch [wpt.fyi]
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test touchpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
)
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
)
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
Assignee | ||
Comment 4•1 month ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 3 tests and 6 subtests
Status Summary
Firefox
OK
: 3
PASS
: 10
FAIL
: 8
Chrome
OK
: 3
PASS
: 15
FAIL
: 3
Safari
OK
: 3
PASS
: 17
FAIL
: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
New Tests That Don't Pass
- /pointerevents/pointerevent_pointercapture_in_frame.html?touch [wpt.fyi]
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test touchpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
)
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
)
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
Assignee | ||
Comment 5•1 month ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 3 tests and 6 subtests
Status Summary
Firefox
OK
: 3
PASS
: 10
FAIL
: 8
Chrome
OK
: 3
PASS
: 15
FAIL
: 3
Safari
OK
: 3
PASS
: 17
FAIL
: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
New Tests That Don't Pass
- /pointerevents/pointerevent_pointercapture_in_frame.html?touch [wpt.fyi]
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test touchpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
)
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
)
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
Assignee | ||
Comment 6•1 month ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 3 tests and 6 subtests
Status Summary
Firefox
OK
: 3
PASS
: 10
FAIL
: 8
Chrome
OK
: 3
PASS
: 15
FAIL
: 3
Safari
OK
: 3
PASS
: 17
FAIL
: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
New Tests That Don't Pass
- /pointerevents/pointerevent_pointercapture_in_frame.html?touch [wpt.fyi]
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test touchpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
)
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
)
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
Assignee | ||
Comment 8•1 month ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 3 tests and 6 subtests
Status Summary
Firefox
OK
: 3
PASS
: 10
FAIL
: 8
Chrome
OK
: 3
PASS
: 15
FAIL
: 3
Safari
OK
: 3
PASS
: 17
FAIL
: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
New Tests That Don't Pass
- /pointerevents/pointerevent_pointercapture_in_frame.html?touch [wpt.fyi]
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test touchpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
)
- Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
- /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
) - Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAIL
(Chrome:PASS
, Safari:PASS
)
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
Assignee | ||
Comment 9•1 month ago
|
||
Comment 10•1 month ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/ca8e5ace8590
https://hg.mozilla.org/mozilla-central/rev/8a881c743193
Description
•