Title: [294666] trunk/Source/WebKit/UIProcess/Cocoa/UIDelegate.mm
- Revision
- 294666
- Author
- eric.carl...@apple.com
- Date
- 2022-05-23 12:41:32 -0700 (Mon, 23 May 2022)
Log Message
[macOS] 3 TestWebKitAPI.GetDisplayMediaTest API tests time out
https://bugs.webkit.org/show_bug.cgi?id=240813
rdar://92831194
Reviewed by Youenn Fablet.
* Source/WebKit/UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::UIClient::decidePolicyForUserMediaPermissionRequest): Don't
prompt for getDisplayMedia if the UI delegate implements the old SPI.
Canonical link: https://commits.webkit.org/250883@main
Modified Paths
Diff
Modified: trunk/Source/WebKit/UIProcess/Cocoa/UIDelegate.mm (294665 => 294666)
--- trunk/Source/WebKit/UIProcess/Cocoa/UIDelegate.mm 2022-05-23 19:33:19 UTC (rev 294665)
+++ trunk/Source/WebKit/UIProcess/Cocoa/UIDelegate.mm 2022-05-23 19:41:32 UTC (rev 294666)
@@ -1264,12 +1264,15 @@
}
if (request.requiresDisplayCapture() && request.canPromptForGetDisplayMedia()) {
- if (respondsToRequestDisplayCapturePermissionForOrigin)
+ if (respondsToRequestDisplayCapturePermissionForOrigin) {
promptForDisplayCapturePermission(page, frame, userMediaOrigin, topLevelOrigin, request);
- else
+ return;
+ }
+
+ if (!respondsToRequestUserMediaAuthorizationForDevices) {
request.promptForGetDisplayMedia();
-
- return;
+ return;
+ }
}
if (!respondsToRequestUserMediaAuthorizationForDevices) {
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes