Title: [290219] trunk/Source/WebKit
- Revision
- 290219
- Author
- timothy_hor...@apple.com
- Date
- 2022-02-19 17:42:23 -0800 (Sat, 19 Feb 2022)
Log Message
macCatalyst: WKWebView crashes whenever the view frame changes
https://bugs.webkit.org/show_bug.cgi?id=236887
<rdar://problem/89182039>
Reviewed by Chris Dumez.
* UIProcess/API/ios/WKWebViewIOS.mm:
(-[WKWebView _acquireResizeAssertionForReason:]):
Add a respondsToSelector check.
Modified Paths
Diff
Modified: trunk/Source/WebKit/ChangeLog (290218 => 290219)
--- trunk/Source/WebKit/ChangeLog 2022-02-20 01:34:27 UTC (rev 290218)
+++ trunk/Source/WebKit/ChangeLog 2022-02-20 01:42:23 UTC (rev 290219)
@@ -1,3 +1,15 @@
+2022-02-19 Tim Horton <timothy_hor...@apple.com>
+
+ macCatalyst: WKWebView crashes whenever the view frame changes
+ https://bugs.webkit.org/show_bug.cgi?id=236887
+ <rdar://problem/89182039>
+
+ Reviewed by Chris Dumez.
+
+ * UIProcess/API/ios/WKWebViewIOS.mm:
+ (-[WKWebView _acquireResizeAssertionForReason:]):
+ Add a respondsToSelector check.
+
2022-02-19 Chris Dumez <cdu...@apple.com>
Unreviewed, reverting r290196.
Modified: trunk/Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm (290218 => 290219)
--- trunk/Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm 2022-02-20 01:34:27 UTC (rev 290218)
+++ trunk/Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm 2022-02-20 01:42:23 UTC (rev 290219)
@@ -2004,6 +2004,8 @@
UIWindowScene *windowScene = self.window.windowScene;
if (!windowScene)
return;
+ if (![windowScene respondsToSelector:@selector(_holdLiveResizeSnapshotForReason:)])
+ return;
if (_resizeAssertions.isEmpty()) {
[self _doAfterNextVisibleContentRectUpdate:makeBlockPtr([weakSelf = WeakObjCPtr<WKWebView>(self)] {
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes