Changeset 176308 in webkit
- Timestamp:
- Nov 18, 2014, 9:13:54 PM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 15 edited
-
ChangeLog (modified) (1 diff)
-
UIProcess/API/Cocoa/WKUIDelegatePrivate.h (modified) (1 diff)
-
UIProcess/API/Cocoa/WKWebView.mm (modified) (14 diffs)
-
UIProcess/API/Cocoa/WKWebViewInternal.h (modified) (1 diff)
-
UIProcess/API/Cocoa/WKWebViewPrivate.h (modified) (1 diff)
-
UIProcess/API/ios/WKViewIOS.mm (modified) (1 diff)
-
UIProcess/PageClient.h (modified) (1 diff)
-
UIProcess/WebPageProxy.h (modified) (2 diffs)
-
UIProcess/WebPageProxy.messages.in (modified) (1 diff)
-
UIProcess/ios/PageClientImplIOS.h (modified) (1 diff)
-
UIProcess/ios/PageClientImplIOS.mm (modified) (1 diff)
-
UIProcess/ios/WebPageProxyIOS.mm (modified) (4 diffs)
-
WebProcess/WebPage/WebPage.h (modified) (1 diff)
-
WebProcess/WebPage/WebPage.messages.in (modified) (1 diff)
-
WebProcess/WebPage/ios/WebPageIOS.mm (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r176306 r176308 1 2014-11-18 Benjamin Poulain <bpoulain@apple.com> 2 3 [WK2] Remove the minimalUI code from the UIProcess 4 https://bugs.webkit.org/show_bug.cgi?id=138819 5 6 Reviewed by Sam Weinig. 7 8 It looks like the only interface we have to keep alive is 9 [WKWebView _overrideLayoutParametersWithMinimumLayoutSize:minimumLayoutSizeForMinimalUI:maximumUnobscuredSizeOverride:]. 10 11 Clean up everything else, it is a pile of useless code. 12 13 * UIProcess/API/Cocoa/WKUIDelegatePrivate.h: 14 * UIProcess/API/Cocoa/WKWebView.mm: 15 (-[WKWebView _didCommitLoadForMainFrame]): 16 (-[WKWebView _didCommitLayerTree:]): 17 (-[WKWebView _frameOrBoundsChanged]): 18 (-[WKWebView _didRelaunchProcess]): 19 (-[WKWebView _beginAnimatedResizeWithUpdates:]): 20 (-[WKWebView _overrideLayoutParametersWithMinimumLayoutSize:minimumLayoutSizeForMinimalUI:maximumUnobscuredSizeOverride:]): 21 (-[WKWebView _overrideLayoutParametersWithMinimumLayoutSize:maximumUnobscuredSizeOverride:]): 22 (-[WKWebView _setUsesMinimalUI:]): Deleted. 23 (-[WKWebView _usesMinimalUI]): Deleted. 24 (activeMinimumLayoutSizeForMinimalUI): Deleted. 25 (-[WKWebView _setMinimumLayoutSizeOverrideForMinimalUI:]): Deleted. 26 * UIProcess/API/Cocoa/WKWebViewInternal.h: 27 * UIProcess/API/Cocoa/WKWebViewPrivate.h: 28 * UIProcess/API/ios/WKViewIOS.mm: 29 (-[WKView _frameOrBoundsChanged]): 30 * UIProcess/PageClient.h: 31 * UIProcess/WebPageProxy.h: 32 * UIProcess/WebPageProxy.messages.in: 33 * UIProcess/ios/PageClientImplIOS.h: 34 * UIProcess/ios/PageClientImplIOS.mm: 35 (WebKit::PageClientImpl::setUsesMinimalUI): Deleted. 36 * UIProcess/ios/WebPageProxyIOS.mm: 37 (WebKit::WebPageProxy::dynamicViewportSizeUpdate): 38 (WebKit::WebPageProxy::setViewportConfigurationMinimumLayoutSizeForMinimalUI): Deleted. 39 (WebKit::WebPageProxy::setUsesMinimalUI): Deleted. 40 * WebProcess/WebPage/WebPage.h: 41 * WebProcess/WebPage/WebPage.messages.in: 42 * WebProcess/WebPage/ios/WebPageIOS.mm: 43 (WebKit::WebPage::viewportPropertiesDidChange): 44 (WebKit::WebPage::dynamicViewportSizeUpdate): 45 (WebKit::WebPage::setViewportConfigurationMinimumLayoutSizeForMinimalUI): Deleted. 46 1 47 2014-11-18 Conrad Shultz <conrad_shultz@apple.com> 2 48 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKUIDelegatePrivate.h
r173851 r176308 50 50 - (NSArray *)_webView:(WKWebView *)webView actionsForElement:(_WKActivatedElementInfo *)element defaultActions:(NSArray *)defaultActions; 51 51 - (void)_webView:(WKWebView *)webView didNotHandleTapAsClickAtPoint:(CGPoint)point; 52 - (void)_webView:(WKWebView *)webView usesMinimalUI:(BOOL)wantMinimalUI;53 52 - (BOOL)_webView:(WKWebView *)webView shouldRequestGeolocationAuthorizationForURL:(NSURL *)url isMainFrame:(BOOL)isMainFrame mainFrameURL:(NSURL *)mainFrameURL; 54 53 #endif -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm
r176283 r176308 162 162 BOOL _overridesMinimumLayoutSize; 163 163 CGSize _minimumLayoutSizeOverride; 164 BOOL _overridesMinimumLayoutSizeForMinimalUI;165 CGSize _minimumLayoutSizeOverrideForMinimalUI;166 164 BOOL _overridesMaximumUnobscuredSize; 167 165 CGSize _maximumUnobscuredSizeOverride; 168 BOOL _usesMinimalUI;169 BOOL _needsToNotifyDelegateAboutMinimalUI;170 166 CGRect _inputViewBounds; 171 167 CGFloat _viewportMetaTagWidth; … … 750 746 } 751 747 752 - (void)_setUsesMinimalUI:(BOOL)usesMinimalUI753 {754 _usesMinimalUI = usesMinimalUI;755 _needsToNotifyDelegateAboutMinimalUI = YES;756 }757 758 - (BOOL)_usesMinimalUI759 {760 return _usesMinimalUI;761 }762 763 748 - (CGPoint)_adjustedContentOffset:(CGPoint)point 764 749 { … … 814 799 _hasCommittedLoadForMainFrame = YES; 815 800 _needsResetViewStateAfterCommitLoadForMainFrame = YES; 816 _usesMinimalUI = NO;817 801 } 818 802 … … 874 858 if (_gestureController) 875 859 _gestureController->setRenderTreeSize(layerTreeTransaction.renderTreeSize()); 876 877 if (_needsToNotifyDelegateAboutMinimalUI || _needsResetViewStateAfterCommitLoadForMainFrame) {878 _needsToNotifyDelegateAboutMinimalUI = NO;879 880 auto delegate = _uiDelegate->delegate();881 if ([delegate respondsToSelector:@selector(_webView:usesMinimalUI:)])882 [static_cast<id <WKUIDelegatePrivate>>(delegate.get()) _webView:self usesMinimalUI:_usesMinimalUI];883 }884 860 885 861 if (_needsResetViewStateAfterCommitLoadForMainFrame && layerTreeTransaction.transactionID() >= _firstPaintAfterCommitLoadTransactionID) { … … 1397 1373 if (!_overridesMinimumLayoutSize) 1398 1374 _page->setViewportConfigurationMinimumLayoutSize(WebCore::FloatSize(bounds.size)); 1399 if (!_overridesMinimumLayoutSizeForMinimalUI)1400 _page->setViewportConfigurationMinimumLayoutSizeForMinimalUI(WebCore::FloatSize(bounds.size));1401 1375 if (!_overridesMaximumUnobscuredSize) 1402 1376 _page->setMaximumUnobscuredSize(WebCore::FloatSize(bounds.size)); … … 1713 1687 } 1714 1688 1715 static WebCore::FloatSize activeMinimumLayoutSizeForMinimalUI(WKWebView *webView, WebCore::FloatSize minimumLayoutSize)1716 {1717 return webView->_overridesMinimumLayoutSizeForMinimalUI ? WebCore::FloatSize(webView->_minimumLayoutSizeOverrideForMinimalUI) : minimumLayoutSize;1718 }1719 1720 1689 static WebCore::FloatSize activeMaximumUnobscuredSize(WKWebView *webView, const CGRect& bounds) 1721 1690 { … … 1735 1704 WebCore::FloatSize minimalLayoutSize = activeMinimumLayoutSize(self, bounds); 1736 1705 _page->setViewportConfigurationMinimumLayoutSize(minimalLayoutSize); 1737 _page->setViewportConfigurationMinimumLayoutSizeForMinimalUI(activeMinimumLayoutSizeForMinimalUI(self, minimalLayoutSize));1738 1706 _page->setMaximumUnobscuredSize(activeMaximumUnobscuredSize(self, bounds)); 1739 1707 #endif … … 2118 2086 } 2119 2087 2120 - (void)_setMinimumLayoutSizeOverrideForMinimalUI:(CGSize)size2121 {2122 _overridesMinimumLayoutSizeForMinimalUI = YES;2123 if (CGSizeEqualToSize(_minimumLayoutSizeOverrideForMinimalUI, size))2124 return;2125 2126 _minimumLayoutSizeOverrideForMinimalUI = size;2127 if (_dynamicViewportUpdateMode == DynamicViewportUpdateMode::NotResizing)2128 _page->setViewportConfigurationMinimumLayoutSizeForMinimalUI(WebCore::FloatSize(size));2129 }2130 2131 2088 - (UIEdgeInsets)_obscuredInsets 2132 2089 { … … 2227 2184 2228 2185 WebCore::FloatSize oldMinimumLayoutSize = activeMinimumLayoutSize(self, oldBounds); 2229 WebCore::FloatSize oldMinimumLayoutSizeForMinimalUI = activeMinimumLayoutSizeForMinimalUI(self, oldMinimumLayoutSize);2230 2186 WebCore::FloatSize oldMaximumUnobscuredSize = activeMaximumUnobscuredSize(self, oldBounds); 2231 2187 int32_t oldOrientation = activeOrientation(self); … … 2236 2192 CGRect newBounds = self.bounds; 2237 2193 WebCore::FloatSize newMinimumLayoutSize = activeMinimumLayoutSize(self, newBounds); 2238 WebCore::FloatSize newMinimumLayoutSizeForMinimalUI = activeMinimumLayoutSizeForMinimalUI(self, newMinimumLayoutSize);2239 2194 WebCore::FloatSize newMaximumUnobscuredSize = activeMaximumUnobscuredSize(self, newBounds); 2240 2195 int32_t newOrientation = activeOrientation(self); … … 2243 2198 2244 2199 ASSERT_WITH_MESSAGE(!(_overridesMinimumLayoutSize && newMinimumLayoutSize.isEmpty()), "Clients controlling the layout size should maintain a valid layout size to minimize layouts."); 2245 ASSERT_WITH_MESSAGE(!(_overridesMinimumLayoutSizeForMinimalUI && newMinimumLayoutSizeForMinimalUI.isEmpty()), "Clients controlling the layout size should maintain a valid layout size for minimal UI to minimize layouts."); 2246 if (CGRectIsEmpty(newBounds) || newMinimumLayoutSize.isEmpty() || newMinimumLayoutSizeForMinimalUI.isEmpty() || CGRectIsEmpty(futureUnobscuredRectInSelfCoordinates)) { 2200 if (CGRectIsEmpty(newBounds) || newMinimumLayoutSize.isEmpty() || CGRectIsEmpty(futureUnobscuredRectInSelfCoordinates)) { 2247 2201 _dynamicViewportUpdateMode = DynamicViewportUpdateMode::NotResizing; 2248 2202 [self _frameOrBoundsChanged]; 2249 2203 if (_overridesMinimumLayoutSize) 2250 2204 _page->setViewportConfigurationMinimumLayoutSize(WebCore::FloatSize(newMinimumLayoutSize)); 2251 if (_overridesMinimumLayoutSizeForMinimalUI)2252 _page->setViewportConfigurationMinimumLayoutSizeForMinimalUI(WebCore::FloatSize(newMinimumLayoutSizeForMinimalUI));2253 2205 if (_overridesMaximumUnobscuredSize) 2254 2206 _page->setMaximumUnobscuredSize(WebCore::FloatSize(newMaximumUnobscuredSize)); … … 2261 2213 if (CGRectEqualToRect(oldBounds, newBounds) 2262 2214 && oldMinimumLayoutSize == newMinimumLayoutSize 2263 && oldMinimumLayoutSizeForMinimalUI == newMinimumLayoutSizeForMinimalUI2264 2215 && oldMaximumUnobscuredSize == newMaximumUnobscuredSize 2265 2216 && oldOrientation == newOrientation … … 2322 2273 CGRect unobscuredRectInContentCoordinates = [self convertRect:futureUnobscuredRectInSelfCoordinates toView:_contentView.get()]; 2323 2274 2324 _page->dynamicViewportSizeUpdate(newMinimumLayoutSize, newM inimumLayoutSizeForMinimalUI, newMaximumUnobscuredSize, visibleRectInContentCoordinates, unobscuredRectInContentCoordinates, futureUnobscuredRectInSelfCoordinates, targetScale, newOrientation);2275 _page->dynamicViewportSizeUpdate(newMinimumLayoutSize, newMaximumUnobscuredSize, visibleRectInContentCoordinates, unobscuredRectInContentCoordinates, futureUnobscuredRectInSelfCoordinates, targetScale, newOrientation); 2325 2276 if (WebKit::DrawingAreaProxy* drawingArea = _page->drawingArea()) 2326 2277 drawingArea->setSize(WebCore::IntSize(newBounds.size), WebCore::IntSize(), WebCore::IntSize()); … … 2417 2368 - (void)_overrideLayoutParametersWithMinimumLayoutSize:(CGSize)minimumLayoutSize minimumLayoutSizeForMinimalUI:(CGSize)minimumLayoutSizeForMinimalUI maximumUnobscuredSizeOverride:(CGSize)maximumUnobscuredSizeOverride 2418 2369 { 2370 UNUSED_PARAM(minimumLayoutSizeForMinimalUI); 2371 [self _overrideLayoutParametersWithMinimumLayoutSize:minimumLayoutSize maximumUnobscuredSizeOverride:maximumUnobscuredSizeOverride]; 2372 } 2373 2374 - (void)_overrideLayoutParametersWithMinimumLayoutSize:(CGSize)minimumLayoutSize maximumUnobscuredSizeOverride:(CGSize)maximumUnobscuredSizeOverride 2375 { 2419 2376 [self _setMinimumLayoutSizeOverride:minimumLayoutSize]; 2420 [self _setMinimumLayoutSizeOverrideForMinimalUI:minimumLayoutSizeForMinimalUI];2421 [self _setMaximumUnobscuredSizeOverride:maximumUnobscuredSizeOverride];2422 }2423 2424 - (void)_overrideLayoutParametersWithMinimumLayoutSize:(CGSize)minimumLayoutSize maximumUnobscuredSizeOverride:(CGSize)maximumUnobscuredSizeOverride2425 {2426 [self _setMinimumLayoutSizeOverride:minimumLayoutSize];2427 [self _setMinimumLayoutSizeOverrideForMinimalUI:minimumLayoutSize];2428 2377 [self _setMaximumUnobscuredSizeOverride:maximumUnobscuredSizeOverride]; 2429 2378 } -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewInternal.h
r175980 r176308 68 68 69 69 #if PLATFORM(IOS) 70 71 @property (nonatomic, setter=_setUsesMinimalUI:) BOOL _usesMinimalUI;72 73 70 - (void)_processDidExit; 74 71 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h
r176175 r176308 140 140 - (void)_snapshotRect:(CGRect)rectInViewCoordinates intoImageOfWidth:(CGFloat)imageWidth completionHandler:(void(^)(CGImageRef))completionHandler; 141 141 142 // Deprecated: Use [_overrideLayoutParametersWithMinimumLayoutSize:maximumUnobscuredSizeOverride:] instead. 143 // This function is kept for binary compatibility with iOS 8.0, it can be removed after the bincompat window. 142 144 - (void)_overrideLayoutParametersWithMinimumLayoutSize:(CGSize)minimumLayoutSize minimumLayoutSizeForMinimalUI:(CGSize)minimumLayoutSizeForMinimalUI maximumUnobscuredSizeOverride:(CGSize)maximumUnobscuredSizeOverride; 143 145 -
trunk/Source/WebKit2/UIProcess/API/ios/WKViewIOS.mm
r171086 r176308 248 248 WebCore::FloatSize size(bounds.size); 249 249 webPageProxy->setViewportConfigurationMinimumLayoutSize(size); 250 webPageProxy->setViewportConfigurationMinimumLayoutSizeForMinimalUI(size);251 250 webPageProxy->setMaximumUnobscuredSize(size); 252 251 -
trunk/Source/WebKit2/UIProcess/PageClient.h
r176164 r176308 275 275 virtual void zoomToRect(WebCore::FloatRect, double minimumScale, double maximumScale) = 0; 276 276 virtual void didChangeViewportMetaTagWidth(float) = 0; 277 virtual void setUsesMinimalUI(bool) = 0;278 277 virtual double minimumZoomScale() const = 0; 279 278 virtual WebCore::FloatSize contentsSize() const = 0; -
trunk/Source/WebKit2/UIProcess/WebPageProxy.h
r176220 r176308 408 408 void overflowScrollDidEndScroll(); 409 409 410 void dynamicViewportSizeUpdate(const WebCore::FloatSize& minimumLayoutSize, const WebCore::FloatSize& m inimumLayoutSizeForMinimalUI, const WebCore::FloatSize& maximumUnobscuredSize, const WebCore::FloatRect& targetExposedContentRect, const WebCore::FloatRect& targetUnobscuredRect, const WebCore::FloatRect& targetUnobscuredRectInScrollViewCoordinates, double targetScale, int32_t deviceOrientation);410 void dynamicViewportSizeUpdate(const WebCore::FloatSize& minimumLayoutSize, const WebCore::FloatSize& maximumUnobscuredSize, const WebCore::FloatRect& targetExposedContentRect, const WebCore::FloatRect& targetUnobscuredRect, const WebCore::FloatRect& targetUnobscuredRectInScrollViewCoordinates, double targetScale, int32_t deviceOrientation); 411 411 void synchronizeDynamicViewportUpdate(); 412 412 413 413 void setViewportConfigurationMinimumLayoutSize(const WebCore::FloatSize&); 414 void setViewportConfigurationMinimumLayoutSizeForMinimalUI(const WebCore::FloatSize&);415 414 void setMaximumUnobscuredSize(const WebCore::FloatSize&); 416 415 void setDeviceOrientation(int32_t); … … 452 451 void didNotHandleTapAsClick(const WebCore::IntPoint&); 453 452 void viewportMetaTagWidthDidChange(float width); 454 void setUsesMinimalUI(bool);455 453 void didFinishDrawingPagesToPDF(const IPC::DataReference&); 456 454 void contentSizeCategoryDidChange(const String& contentSizeCategory); -
trunk/Source/WebKit2/UIProcess/WebPageProxy.messages.in
r176164 r176308 187 187 DidNotHandleTapAsClick(WebCore::IntPoint point) 188 188 ViewportMetaTagWidthDidChange(float width) 189 SetUsesMinimalUI(bool usesMinimalUI)190 189 DidFinishDrawingPagesToPDF(IPC::DataReference pdfData) 191 190 #endif -
trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h
r175476 r176308 129 129 virtual bool handleRunOpenPanel(WebPageProxy*, WebFrameProxy*, WebOpenPanelParameters*, WebOpenPanelResultListenerProxy*) override; 130 130 virtual void didChangeViewportMetaTagWidth(float) override; 131 virtual void setUsesMinimalUI(bool) override;132 131 virtual double minimumZoomScale() const override; 133 132 virtual WebCore::FloatSize contentsSize() const override; -
trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm
r175980 r176308 253 253 } 254 254 255 void PageClientImpl::setUsesMinimalUI(bool usesMinimalUI)256 {257 [m_webView _setUsesMinimalUI:usesMinimalUI];258 }259 260 255 double PageClientImpl::minimumZoomScale() const 261 256 { -
trunk/Source/WebKit2/UIProcess/ios/WebPageProxyIOS.mm
r176164 r176308 262 262 } 263 263 264 void WebPageProxy::dynamicViewportSizeUpdate(const FloatSize& minimumLayoutSize, const WebCore::FloatSize& m inimumLayoutSizeForMinimalUI, const WebCore::FloatSize& maximumUnobscuredSize, const FloatRect& targetExposedContentRect, const FloatRect& targetUnobscuredRect, const FloatRect& targetUnobscuredRectInScrollViewCoordinates, double targetScale, int32_t deviceOrientation)264 void WebPageProxy::dynamicViewportSizeUpdate(const FloatSize& minimumLayoutSize, const WebCore::FloatSize& maximumUnobscuredSize, const FloatRect& targetExposedContentRect, const FloatRect& targetUnobscuredRect, const FloatRect& targetUnobscuredRectInScrollViewCoordinates, double targetScale, int32_t deviceOrientation) 265 265 { 266 266 if (!isValid()) … … 269 269 m_dynamicViewportSizeUpdateWaitingForTarget = true; 270 270 m_dynamicViewportSizeUpdateWaitingForLayerTreeCommit = true; 271 m_process->send(Messages::WebPage::DynamicViewportSizeUpdate(minimumLayoutSize, m inimumLayoutSizeForMinimalUI, maximumUnobscuredSize, targetExposedContentRect, targetUnobscuredRect, targetUnobscuredRectInScrollViewCoordinates, targetScale, deviceOrientation), m_pageID);271 m_process->send(Messages::WebPage::DynamicViewportSizeUpdate(minimumLayoutSize, maximumUnobscuredSize, targetExposedContentRect, targetUnobscuredRect, targetUnobscuredRectInScrollViewCoordinates, targetScale, deviceOrientation), m_pageID); 272 272 } 273 273 … … 314 314 } 315 315 316 void WebPageProxy::setViewportConfigurationMinimumLayoutSizeForMinimalUI(const WebCore::FloatSize& size)317 {318 m_process->send(Messages::WebPage::SetViewportConfigurationMinimumLayoutSizeForMinimalUI(size), m_pageID);319 }320 321 316 void WebPageProxy::setMaximumUnobscuredSize(const WebCore::FloatSize& size) 322 317 { … … 820 815 } 821 816 822 void WebPageProxy::setUsesMinimalUI(bool usesMinimalUI)823 {824 m_pageClient.setUsesMinimalUI(usesMinimalUI);825 }826 827 817 void WebPageProxy::didFinishDrawingPagesToPDF(const IPC::DataReference& pdfData) 828 818 { -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h
r176221 r176308 756 756 #if PLATFORM(IOS) 757 757 void setViewportConfigurationMinimumLayoutSize(const WebCore::FloatSize&); 758 void setViewportConfigurationMinimumLayoutSizeForMinimalUI(const WebCore::FloatSize&);759 758 void setMaximumUnobscuredSize(const WebCore::FloatSize&); 760 759 void setDeviceOrientation(int32_t); 761 void dynamicViewportSizeUpdate(const WebCore::FloatSize& minimumLayoutSize, const WebCore::FloatSize& m inimumLayoutSizeForMinimalUI, const WebCore::FloatSize& maximumUnobscuredSize, const WebCore::FloatRect& targetExposedContentRect, const WebCore::FloatRect& targetUnobscuredRect, const WebCore::FloatRect& targetUnobscuredRectInScrollViewCoordinates, double scale, int32_t deviceOrientation);760 void dynamicViewportSizeUpdate(const WebCore::FloatSize& minimumLayoutSize, const WebCore::FloatSize& maximumUnobscuredSize, const WebCore::FloatRect& targetExposedContentRect, const WebCore::FloatRect& targetUnobscuredRect, const WebCore::FloatRect& targetUnobscuredRectInScrollViewCoordinates, double scale, int32_t deviceOrientation); 762 761 void synchronizeDynamicViewportUpdate(double& newTargetScale, WebCore::FloatPoint& newScrollPosition, uint64_t& nextValidLayerTreeTransactionID); 763 762 void updateVisibleContentRects(const VisibleContentRectUpdateInfo&, double oldestTimestamp); -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in
r176221 r176308 45 45 #if PLATFORM(IOS) 46 46 SetViewportConfigurationMinimumLayoutSize(WebCore::FloatSize size) 47 SetViewportConfigurationMinimumLayoutSizeForMinimalUI(WebCore::FloatSize size)48 47 SetMaximumUnobscuredSize(WebCore::FloatSize size) 49 48 SetDeviceOrientation(int32_t deviceOrientation) 50 DynamicViewportSizeUpdate(WebCore::FloatSize minimumLayoutSize, WebCore::FloatSize m inimumLayoutSizeForMinimalUI, WebCore::FloatSize maximumUnobscuredSize, WebCore::FloatRect targetExposedContentRect, WebCore::FloatRect targetUnobscuredRect, WebCore::FloatRect targetUnobscuredRectInScrollViewCoordinates, double scale, int32_t deviceOrientation)49 DynamicViewportSizeUpdate(WebCore::FloatSize minimumLayoutSize, WebCore::FloatSize maximumUnobscuredSize, WebCore::FloatRect targetExposedContentRect, WebCore::FloatRect targetUnobscuredRect, WebCore::FloatRect targetUnobscuredRectInScrollViewCoordinates, double scale, int32_t deviceOrientation) 51 50 SynchronizeDynamicViewportUpdate() -> (double newTargetScale, WebCore::FloatPoint newScrollPosition, uint64_t nextValidLayerTreeTransactionID) 52 51 -
trunk/Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm
r175797 r176308 141 141 142 142 float oldWidth = m_viewportConfiguration.viewportArguments().width; 143 bool wasUsingMinimalUI = m_viewportConfiguration.usesMinimalUI();144 143 145 144 m_viewportConfiguration.setViewportArguments(viewportArguments); 146 145 viewportConfigurationChanged(); 147 148 if (wasUsingMinimalUI != m_viewportConfiguration.usesMinimalUI())149 send(Messages::WebPageProxy::SetUsesMinimalUI(m_viewportConfiguration.usesMinimalUI()));150 146 151 147 if (oldWidth != viewportArguments.width) … … 2192 2188 } 2193 2189 2194 void WebPage::setViewportConfigurationMinimumLayoutSizeForMinimalUI(const FloatSize& size)2195 {2196 resetTextAutosizingBeforeLayoutIfNeeded(m_viewportConfiguration.minimumLayoutSizeForMinimalUI(), size);2197 m_viewportConfiguration.setMinimumLayoutSizeForMinimalUI(size);2198 viewportConfigurationChanged();2199 }2200 2201 2190 void WebPage::setMaximumUnobscuredSize(const FloatSize& maximumUnobscuredSize) 2202 2191 { … … 2233 2222 } 2234 2223 2235 void WebPage::dynamicViewportSizeUpdate(const FloatSize& minimumLayoutSize, const FloatSize& minimumLayoutSizeForMinimalUI, constWebCore::FloatSize& maximumUnobscuredSize, const FloatRect& targetExposedContentRect, const FloatRect& targetUnobscuredRect, const WebCore::FloatRect& targetUnobscuredRectInScrollViewCoordinates, double targetScale, int32_t deviceOrientation)2224 void WebPage::dynamicViewportSizeUpdate(const FloatSize& minimumLayoutSize, const WebCore::FloatSize& maximumUnobscuredSize, const FloatRect& targetExposedContentRect, const FloatRect& targetUnobscuredRect, const WebCore::FloatRect& targetUnobscuredRectInScrollViewCoordinates, double targetScale, int32_t deviceOrientation) 2236 2225 { 2237 2226 TemporaryChange<bool> dynamicSizeUpdateGuard(m_inDynamicSizeUpdate, true); … … 2270 2259 2271 2260 resetTextAutosizingBeforeLayoutIfNeeded(m_viewportConfiguration.minimumLayoutSize(), minimumLayoutSize); 2272 resetTextAutosizingBeforeLayoutIfNeeded(m_viewportConfiguration.minimumLayoutSizeForMinimalUI(), minimumLayoutSizeForMinimalUI);2273 2261 m_viewportConfiguration.setMinimumLayoutSize(minimumLayoutSize); 2274 m_viewportConfiguration.setMinimumLayoutSizeForMinimalUI(minimumLayoutSizeForMinimalUI);2275 2262 IntSize newLayoutSize = m_viewportConfiguration.layoutSize(); 2276 2263
Note:
See TracChangeset
for help on using the changeset viewer.