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

Reply via email to