Title: [230859] trunk/Source/WebKit
Revision
230859
Author
commit-qu...@webkit.org
Date
2018-04-20 15:16:06 -0700 (Fri, 20 Apr 2018)

Log Message

EnterFullscreen must update the minimum and maximum layout sizes.
https://bugs.webkit.org/show_bug.cgi?id=184828
rdar://problem/38435829

Patch by Jeremy Jones <jere...@apple.com> on 2018-04-20
Reviewed by Jon Lee.

Without this, the WKWebView won't layout to the full size in fullscreen mode.

* UIProcess/ios/fullscreen/WKFullScreenWindowControllerIOS.mm:
(-[WKFullScreenWindowController enterFullScreen]):

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (230858 => 230859)


--- trunk/Source/WebKit/ChangeLog	2018-04-20 22:14:35 UTC (rev 230858)
+++ trunk/Source/WebKit/ChangeLog	2018-04-20 22:16:06 UTC (rev 230859)
@@ -1,3 +1,16 @@
+2018-04-20  Jeremy Jones  <jere...@apple.com>
+
+        EnterFullscreen must update the minimum and maximum layout sizes.
+        https://bugs.webkit.org/show_bug.cgi?id=184828
+        rdar://problem/38435829
+
+        Reviewed by Jon Lee.
+
+        Without this, the WKWebView won't layout to the full size in fullscreen mode.
+
+        * UIProcess/ios/fullscreen/WKFullScreenWindowControllerIOS.mm:
+        (-[WKFullScreenWindowController enterFullScreen]):
+
 2018-04-18  Jer Noble  <jer.no...@apple.com>
 
         Don't put build products into WK_ALTERNATE_WEBKIT_SDK_PATH for engineering builds

Modified: trunk/Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenWindowControllerIOS.mm (230858 => 230859)


--- trunk/Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenWindowControllerIOS.mm	2018-04-20 22:14:35 UTC (rev 230858)
+++ trunk/Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenWindowControllerIOS.mm	2018-04-20 22:16:06 UTC (rev 230859)
@@ -471,6 +471,7 @@
         
         [_webView setAutoresizingMask:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)];
         [_webView setFrame:[_window bounds]];
+        [_webView _overrideLayoutParametersWithMinimumLayoutSize:[_window bounds].size maximumUnobscuredSizeOverride:[_window bounds].size];
         [_window insertSubview:_webView atIndex:0];
         [_webView setNeedsLayout];
         [_webView layoutIfNeeded];
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to