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."
Created attachment 467677 [details] Screenshot of dialogue box
<rdar://problem/115450715>
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.