Summary: | REGRESSION(271428@main): [ iOS 17 ] imported/w3c/web-platform-tests/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html is a constant text failure | ||
---|---|---|---|
Product: | WebKit | Reporter: | Robert Jenner <jenner> |
Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | annevk, mike, ntim, webkit-bot-watchers-bugzilla, webkit-bug-importer, webkit |
Priority: | P2 | Keywords: | InRadar |
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
See Also: | https://bugs.webkit.org/show_bug.cgi?id=262850 |
Description
Robert Jenner
2023-12-19 15:26:14 PST
This is easily reproducible on iOS 17 ToT running the test as follows: run-webkit-tests --iOS-simulator imported/w3c/web-platform-tests/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html It also has an extremely clear regression point in the history at: https://commits.webkit.org/271428@main Test gardening commit 272308@main (1fb5505e86e1): <https://commits.webkit.org/272308@main> Reviewed commits have been landed. Closing PR #22069 and removing active labels. Hey Keith, it seems that one of the invoker tests doesn't quite run correctly on iOS. Would you want to take a look at it? (I tried to copy Lindsey as well and while autocomplete worked, Bugzilla could not find the email address.) Thanks for the ping, I’ll take a look! I suspect this is failing because it's using mouse actions on iOS which are unsupported there: const actions = new test_driver.Actions(); await waitForRender(); await actions.pointerMove(0, 0, {origin: element}) .pointerDown({button: actions.ButtonType.LEFT}) .pointerUp({button: actions.ButtonType.LEFT}) .send(); await waitForRender(); There are similar failures to this. I would suggest trying to use `test_driver.click(element)` instead. (In reply to Tim Nguyen (:ntim) from comment #6) > I suspect this is failing because it's using mouse actions on iOS which are > unsupported there: > … > I would suggest trying to use `test_driver.click(element)` instead. But does test_driver.click(element) actually work for iOS testing? At least I know that previously we merged https://commits.webkit.org/270924@main to skip a test on iOS that was passing on all other platforms but failing on iOS — an iOS failure that I was able to reproducible locally — due just to that test relying on test_driver.click() Ah maybe not, maybe the test should just be skipped on iOS then. Committed 272767@main (8e1133897599): <https://commits.webkit.org/272767@main> Reviewed commits have been landed. Closing PR #22503 and removing active labels. |