RESOLVED FIXED 261529
[NEW TEST] [ macOS ] API tests brings up a "There is no application set to open the URL callback:playing." dialogue box
https://bugs.webkit.org/show_bug.cgi?id=261529
Summary [NEW TEST] [ macOS ] API tests brings up a "There is no application set to op...
Robert Jenner
Reported 2023-09-13 14:24:09 PDT
When the bots run-api-tests they will encounter a dialog box that indicates: "There is no application set to open the URL callback:playing."
Attachments
Screenshot of dialogue box (330.58 KB, image/png)
2023-09-13 14:24 PDT, Robert Jenner
no flags
Robert Jenner
Comment 1 2023-09-13 14:24:34 PDT
Created attachment 467677 [details] Screenshot of dialogue box
Radar WebKit Bug Importer
Comment 2 2023-09-13 14:31:34 PDT
Robert Jenner
Comment 3 2023-09-13 14:36:00 PDT
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';
Robert Jenner
Comment 4 2023-09-13 15:42:52 PDT
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.
Robert Jenner
Comment 5 2023-09-13 15:54:06 PDT
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.
EWS
Comment 6 2023-09-13 16:06:20 PDT
Test gardening commit 267972@main (de368161de23): <https://commits.webkit.org/267972@main> Reviewed commits have been landed. Closing PR #17753 and removing active labels.
Dana Estra
Comment 7 2023-09-14 15:01:29 PDT
EWS
Comment 8 2023-09-15 13:44:56 PDT
Committed 268036@main (68ac9887adc9): <https://commits.webkit.org/268036@main> Reviewed commits have been landed. Closing PR #17786 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.