Summary: | [NEW TEST] [ macOS ] API tests brings up a "There is no application set to open the URL callback:playing." dialogue box | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Robert Jenner <jenner> | ||||
Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | Normal | CC: | destra, webkit-bot-watchers-bugzilla, webkit-bug-importer | ||||
Priority: | P2 | Keywords: | InRadar | ||||
Version: | WebKit Nightly Build | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
See Also: | https://bugs.webkit.org/show_bug.cgi?id=259801 | ||||||
Attachments: |
|
Description
Robert Jenner
2023-09-13 14:24:09 PDT
Created attachment 467677 [details]
Screenshot of dialogue box
I wasn't able to locally reproduce this. But I have observed every macOS experiencing this issue. It does occur when we run-webkit-tests. Doing a quick search it looks like there are a few files that have reference to this: Tools/TestWebKitAPI//Tests/WebKitLegacy/ios/video-with-audio.html:14: window.location = 'callback:playing'; Tools/TestWebKitAPI//Tests/WebKitLegacy/ios/video-with-paused-audio-and-playing-muted.html:25: window.location = 'callback:playing'; Tools/TestWebKitAPI//Tests/WebKitLegacy/ios/video-with-muted-audio-and-webaudio.html:17: window.location = 'callback:playing'; Tools/TestWebKitAPI//Tests/WebKitLegacy/ios/video-with-muted-audio.html:14: window.location = 'callback:playing'; Tools/TestWebKitAPI//Tests/WebKitLegacy/ios/video-without-audio.html:14: window.location = 'callback:playing'; Tools/TestWebKitAPI//Tests/WebKitLegacy/ios/audio-only.html:14: window.location = 'callback:playing'; Tools/TestWebKitAPI//Tests/WebKitCocoa/large-video-without-audio.html:15: window.location = 'callback:playing'; Tools/TestWebKitAPI//Tests/mac/MediaPlaybackSleepAssertion.html:20: window.location = 'callback:playing'; After digging further, I have found that: TestWebKitAPI.WKWebViewSuspendAllMediaPlayback.PauseWhenResume is the test that causes this behavior. Running it individually causes the dialogue box to appear. This test is a new test, and was introduced recently at: https://commits.webkit.org/266590@main I am going to disable this individual test because the constant error/dialogue boxes that pop up on screen could cause issues with our testing automation. Test gardening commit 267972@main (de368161de23): <https://commits.webkit.org/267972@main> Reviewed commits have been landed. Closing PR #17753 and removing active labels. Pull request: https://github.com/WebKit/WebKit/pull/17786 Committed 268036@main (68ac9887adc9): <https://commits.webkit.org/268036@main> Reviewed commits have been landed. Closing PR #17786 and removing active labels. |