[webkit-changes] [WebKit/WebKit] b21e19: [iOS] Stop using `-[UIPopoverPresentationControlle...
Wenson Hsieh
noreply at github.com
Tue Sep 19 11:03:03 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: b21e19bbf7995da57b77823019869c718eb65d15
https://github.com/WebKit/WebKit/commit/b21e19bbf7995da57b77823019869c718eb65d15
Author: Wenson Hsieh <wenson_hsieh at apple.com>
Date: 2023-09-19 (Tue, 19 Sep 2023)
Changed paths:
M Source/WebKit/Platform/spi/ios/UIKitSPI.h
M Source/WebKit/UIProcess/Cocoa/WKShareSheet.mm
Log Message:
-----------
[iOS] Stop using `-[UIPopoverPresentationController _setCentersPopoverIfSourceViewNotSet:]`
https://bugs.webkit.org/show_bug.cgi?id=261747
Reviewed by Aditya Keerthi.
Replace the single use of `-_setCentersPopoverIfSourceViewNotSet:` in Web Share code (in the case
where no target rect is explicitly specified) with equivalent logic to present the popover with:
1. The `WKWebView` as the source view.
2. The target rect being the entire bounds of the web view.
3. No permitted arrow direction (which causes the popover to show up with no arrow).
This achieves the same final effect as setting the SPI flag to `YES`.
* Source/WebKit/Platform/spi/ios/UIKitSPI.h:
* Source/WebKit/UIProcess/Cocoa/WKShareSheet.mm:
(-[WKShareSheet presentWithShareDataArray:inRect:]):
Canonical link: https://commits.webkit.org/268133@main
More information about the webkit-changes
mailing list