Title: [235741] trunk/Source/WebKit
Revision
235741
Author
[email protected]
Date
2018-09-06 09:56:13 -0700 (Thu, 06 Sep 2018)

Log Message

Use more generic names than "overflow" for functions that can be used for subframes
https://bugs.webkit.org/show_bug.cgi?id=179125

Patch by Frederic Wang <[email protected]> on 2018-09-06
Reviewed by Simon Fraser..

Some functions will be used by subframes when iframe scrolling is implemented on iOS (see
bug 149264). Currently they are only used for "overflow" nodes. This patch renames them to
use a more generic "scrolling node" name.

* UIProcess/PageClient.h:
* UIProcess/RemoteLayerTree/RemoteScrollingCoordinatorProxy.cpp:
(WebKit::RemoteScrollingCoordinatorProxy::scrollingTreeNodeDidScroll):
* UIProcess/RemoteLayerTree/ios/RemoteScrollingCoordinatorProxyIOS.mm:
(WebKit::RemoteScrollingCoordinatorProxy::scrollingTreeNodeWillStartPanGesture):
(WebKit::RemoteScrollingCoordinatorProxy::scrollingTreeNodeWillStartScroll):
(WebKit::RemoteScrollingCoordinatorProxy::scrollingTreeNodeDidEndScroll):
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* UIProcess/ios/PageClientImplIOS.h:
* UIProcess/ios/PageClientImplIOS.mm:
(WebKit::PageClientImpl::scrollingNodeScrollViewWillStartPanGesture):
(WebKit::PageClientImpl::scrollingNodeScrollViewDidScroll):
(WebKit::PageClientImpl::scrollingNodeScrollWillStartScroll):
(WebKit::PageClientImpl::scrollingNodeScrollDidEndScroll):
(WebKit::PageClientImpl::overflowScrollViewWillStartPanGesture): Deleted.
(WebKit::PageClientImpl::overflowScrollViewDidScroll): Deleted.
(WebKit::PageClientImpl::overflowScrollWillStartScroll): Deleted.
(WebKit::PageClientImpl::overflowScrollDidEndScroll): Deleted.
* UIProcess/ios/WKContentViewInteraction.h:
* UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView _scrollingNodeScrollingWillBegin]):
(-[WKContentView _scrollingNodeScrollingDidEnd]):
(-[WKContentView _overflowScrollingWillBegin]): Deleted.
(-[WKContentView _overflowScrollingDidEnd]): Deleted.
* UIProcess/ios/WebPageProxyIOS.mm:
(WebKit::WebPageProxy::scrollingNodeScrollViewWillStartPanGesture):
(WebKit::WebPageProxy::scrollingNodeScrollViewDidScroll):
(WebKit::WebPageProxy::scrollingNodeScrollWillStartScroll):
(WebKit::WebPageProxy::scrollingNodeScrollDidEndScroll):
(WebKit::WebPageProxy::overflowScrollViewWillStartPanGesture): Deleted.
(WebKit::WebPageProxy::overflowScrollViewDidScroll): Deleted.
(WebKit::WebPageProxy::overflowScrollWillStartScroll): Deleted.
(WebKit::WebPageProxy::overflowScrollDidEndScroll): Deleted.
* WebProcess/WebCoreSupport/ios/WebChromeClientIOS.mm:
(WebKit::WebChromeClient::didStartOverflowScroll):
(WebKit::WebChromeClient::didEndOverflowScroll):

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (235740 => 235741)


--- trunk/Source/WebKit/ChangeLog	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/ChangeLog	2018-09-06 16:56:13 UTC (rev 235741)
@@ -1,3 +1,52 @@
+2018-09-06  Frederic Wang  <[email protected]>
+
+        Use more generic names than "overflow" for functions that can be used for subframes
+        https://bugs.webkit.org/show_bug.cgi?id=179125
+
+        Reviewed by Simon Fraser..
+
+        Some functions will be used by subframes when iframe scrolling is implemented on iOS (see
+        bug 149264). Currently they are only used for "overflow" nodes. This patch renames them to
+        use a more generic "scrolling node" name.
+
+        * UIProcess/PageClient.h:
+        * UIProcess/RemoteLayerTree/RemoteScrollingCoordinatorProxy.cpp:
+        (WebKit::RemoteScrollingCoordinatorProxy::scrollingTreeNodeDidScroll):
+        * UIProcess/RemoteLayerTree/ios/RemoteScrollingCoordinatorProxyIOS.mm:
+        (WebKit::RemoteScrollingCoordinatorProxy::scrollingTreeNodeWillStartPanGesture):
+        (WebKit::RemoteScrollingCoordinatorProxy::scrollingTreeNodeWillStartScroll):
+        (WebKit::RemoteScrollingCoordinatorProxy::scrollingTreeNodeDidEndScroll):
+        * UIProcess/WebPageProxy.h:
+        * UIProcess/WebPageProxy.messages.in:
+        * UIProcess/ios/PageClientImplIOS.h:
+        * UIProcess/ios/PageClientImplIOS.mm:
+        (WebKit::PageClientImpl::scrollingNodeScrollViewWillStartPanGesture):
+        (WebKit::PageClientImpl::scrollingNodeScrollViewDidScroll):
+        (WebKit::PageClientImpl::scrollingNodeScrollWillStartScroll):
+        (WebKit::PageClientImpl::scrollingNodeScrollDidEndScroll):
+        (WebKit::PageClientImpl::overflowScrollViewWillStartPanGesture): Deleted.
+        (WebKit::PageClientImpl::overflowScrollViewDidScroll): Deleted.
+        (WebKit::PageClientImpl::overflowScrollWillStartScroll): Deleted.
+        (WebKit::PageClientImpl::overflowScrollDidEndScroll): Deleted.
+        * UIProcess/ios/WKContentViewInteraction.h:
+        * UIProcess/ios/WKContentViewInteraction.mm:
+        (-[WKContentView _scrollingNodeScrollingWillBegin]):
+        (-[WKContentView _scrollingNodeScrollingDidEnd]):
+        (-[WKContentView _overflowScrollingWillBegin]): Deleted.
+        (-[WKContentView _overflowScrollingDidEnd]): Deleted.
+        * UIProcess/ios/WebPageProxyIOS.mm:
+        (WebKit::WebPageProxy::scrollingNodeScrollViewWillStartPanGesture):
+        (WebKit::WebPageProxy::scrollingNodeScrollViewDidScroll):
+        (WebKit::WebPageProxy::scrollingNodeScrollWillStartScroll):
+        (WebKit::WebPageProxy::scrollingNodeScrollDidEndScroll):
+        (WebKit::WebPageProxy::overflowScrollViewWillStartPanGesture): Deleted.
+        (WebKit::WebPageProxy::overflowScrollViewDidScroll): Deleted.
+        (WebKit::WebPageProxy::overflowScrollWillStartScroll): Deleted.
+        (WebKit::WebPageProxy::overflowScrollDidEndScroll): Deleted.
+        * WebProcess/WebCoreSupport/ios/WebChromeClientIOS.mm:
+        (WebKit::WebChromeClient::didStartOverflowScroll):
+        (WebKit::WebChromeClient::didEndOverflowScroll):
+
 2018-09-06  Chris Dumez  <[email protected]>
 
         WebKit/Platform/IPC/mac/ConnectionMac.mm:222: _dispatch_bug_kevent_vanished

Modified: trunk/Source/WebKit/UIProcess/PageClient.h (235740 => 235741)


--- trunk/Source/WebKit/UIProcess/PageClient.h	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/UIProcess/PageClient.h	2018-09-06 16:56:13 UTC (rev 235741)
@@ -358,10 +358,10 @@
     virtual void disableDoubleTapGesturesDuringTapIfNecessary(uint64_t requestID) = 0;
     virtual double minimumZoomScale() const = 0;
     virtual WebCore::FloatRect documentRect() const = 0;
-    virtual void overflowScrollViewWillStartPanGesture() = 0;
-    virtual void overflowScrollViewDidScroll() = 0;
-    virtual void overflowScrollWillStartScroll() = 0;
-    virtual void overflowScrollDidEndScroll() = 0;
+    virtual void scrollingNodeScrollViewWillStartPanGesture() = 0;
+    virtual void scrollingNodeScrollViewDidScroll() = 0;
+    virtual void scrollingNodeScrollWillStartScroll() = 0;
+    virtual void scrollingNodeScrollDidEndScroll() = 0;
     virtual Vector<String> mimeTypesWithCustomContentProviders() = 0;
 
     virtual void showInspectorHighlight(const WebCore::Highlight&) = 0;

Modified: trunk/Source/WebKit/UIProcess/RemoteLayerTree/RemoteScrollingCoordinatorProxy.cpp (235740 => 235741)


--- trunk/Source/WebKit/UIProcess/RemoteLayerTree/RemoteScrollingCoordinatorProxy.cpp	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/UIProcess/RemoteLayerTree/RemoteScrollingCoordinatorProxy.cpp	2018-09-06 16:56:13 UTC (rev 235741)
@@ -171,7 +171,7 @@
         return;
 
 #if PLATFORM(IOS)
-    m_webPageProxy.overflowScrollViewDidScroll();
+    m_webPageProxy.scrollingNodeScrollViewDidScroll();
 #endif
     m_webPageProxy.send(Messages::RemoteScrollingCoordinator::ScrollPositionChangedForNode(scrolledNodeID, newScrollPosition, scrollingLayerPositionAction == ScrollingLayerPositionAction::Sync));
 }

Modified: trunk/Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteScrollingCoordinatorProxyIOS.mm (235740 => 235741)


--- trunk/Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteScrollingCoordinatorProxyIOS.mm	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteScrollingCoordinatorProxyIOS.mm	2018-09-06 16:56:13 UTC (rev 235741)
@@ -101,17 +101,17 @@
 
 void RemoteScrollingCoordinatorProxy::scrollingTreeNodeWillStartPanGesture()
 {
-    m_webPageProxy.overflowScrollViewWillStartPanGesture();
+    m_webPageProxy.scrollingNodeScrollViewWillStartPanGesture();
 }
 
 void RemoteScrollingCoordinatorProxy::scrollingTreeNodeWillStartScroll()
 {
-    m_webPageProxy.overflowScrollWillStartScroll();
+    m_webPageProxy.scrollingNodeScrollWillStartScroll();
 }
     
 void RemoteScrollingCoordinatorProxy::scrollingTreeNodeDidEndScroll()
 {
-    m_webPageProxy.overflowScrollDidEndScroll();
+    m_webPageProxy.scrollingNodeScrollDidEndScroll();
 }
 
 #if ENABLE(CSS_SCROLL_SNAP)

Modified: trunk/Source/WebKit/UIProcess/WebPageProxy.h (235740 => 235741)


--- trunk/Source/WebKit/UIProcess/WebPageProxy.h	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/UIProcess/WebPageProxy.h	2018-09-06 16:56:13 UTC (rev 235741)
@@ -556,10 +556,10 @@
 
     WebCore::FloatRect computeCustomFixedPositionRect(const WebCore::FloatRect& unobscuredContentRect, const WebCore::FloatRect& unobscuredContentRectRespectingInputViewBounds, const WebCore::FloatRect& currentCustomFixedPositionRect, double displayedContentScale, WebCore::FrameView::LayoutViewportConstraint = WebCore::FrameView::LayoutViewportConstraint::Unconstrained, bool visualViewportEnabled = false) const;
 
-    void overflowScrollViewWillStartPanGesture();
-    void overflowScrollViewDidScroll();
-    void overflowScrollWillStartScroll();
-    void overflowScrollDidEndScroll();
+    void scrollingNodeScrollViewWillStartPanGesture();
+    void scrollingNodeScrollViewDidScroll();
+    void scrollingNodeScrollWillStartScroll();
+    void scrollingNodeScrollDidEndScroll();
 
     void dynamicViewportSizeUpdate(const WebCore::FloatSize& viewLayoutSize, const WebCore::FloatSize& maximumUnobscuredSize, const WebCore::FloatRect& targetExposedContentRect, const WebCore::FloatRect& targetUnobscuredRect, const WebCore::FloatRect& targetUnobscuredRectInScrollViewCoordinates, const WebCore::FloatBoxExtent& unobscuredSafeAreaInsets, double targetScale, int32_t deviceOrientation, DynamicViewportSizeUpdateID);
 

Modified: trunk/Source/WebKit/UIProcess/WebPageProxy.messages.in (235740 => 235741)


--- trunk/Source/WebKit/UIProcess/WebPageProxy.messages.in	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/UIProcess/WebPageProxy.messages.in	2018-09-06 16:56:13 UTC (rev 235741)
@@ -405,8 +405,8 @@
 
     StartAssistingNode(struct WebKit::AssistedNodeInformation information, bool userIsInteracting, bool blurPreviousNode, bool changingActivityState, WebKit::UserData userData)
     StopAssistingNode()
-    OverflowScrollWillStartScroll()
-    OverflowScrollDidEndScroll()
+    ScrollingNodeScrollWillStartScroll()
+    ScrollingNodeScrollDidEndScroll()
     ShowInspectorHighlight(struct WebCore::Highlight highlight)
     HideInspectorHighlight()
     AssistedNodeInformationCallback(struct WebKit::AssistedNodeInformation information, WebKit::CallbackID callbackID)

Modified: trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.h (235740 => 235741)


--- trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.h	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.h	2018-09-06 16:56:13 UTC (rev 235741)
@@ -159,10 +159,10 @@
     void enableInspectorNodeSearch() override;
     void disableInspectorNodeSearch() override;
 
-    void overflowScrollViewWillStartPanGesture() override;
-    void overflowScrollViewDidScroll() override;
-    void overflowScrollWillStartScroll() override;
-    void overflowScrollDidEndScroll() override;
+    void scrollingNodeScrollViewWillStartPanGesture() override;
+    void scrollingNodeScrollViewDidScroll() override;
+    void scrollingNodeScrollWillStartScroll() override;
+    void scrollingNodeScrollDidEndScroll() override;
 
     // Auxiliary Client Creation
 #if ENABLE(FULLSCREEN_API)

Modified: trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.mm (235740 => 235741)


--- trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.mm	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.mm	2018-09-06 16:56:13 UTC (rev 235741)
@@ -657,24 +657,24 @@
     [m_webView _didFinishLoadingDataForCustomContentProviderWithSuggestedFilename:suggestedFilename data:data.get()];
 }
 
-void PageClientImpl::overflowScrollViewWillStartPanGesture()
+void PageClientImpl::scrollingNodeScrollViewWillStartPanGesture()
 {
     [m_contentView scrollViewWillStartPanOrPinchGesture];
 }
 
-void PageClientImpl::overflowScrollViewDidScroll()
+void PageClientImpl::scrollingNodeScrollViewDidScroll()
 {
     [m_contentView _didScroll];
 }
 
-void PageClientImpl::overflowScrollWillStartScroll()
+void PageClientImpl::scrollingNodeScrollWillStartScroll()
 {
-    [m_contentView _overflowScrollingWillBegin];
+    [m_contentView _scrollingNodeScrollingWillBegin];
 }
 
-void PageClientImpl::overflowScrollDidEndScroll()
+void PageClientImpl::scrollingNodeScrollDidEndScroll()
 {
-    [m_contentView _overflowScrollingDidEnd];
+    [m_contentView _scrollingNodeScrollingDidEnd];
 }
 
 Vector<String> PageClientImpl::mimeTypesWithCustomContentProviders()

Modified: trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.h (235740 => 235741)


--- trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.h	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.h	2018-09-06 16:56:13 UTC (rev 235741)
@@ -337,8 +337,8 @@
 - (void)_willStartScrollingOrZooming;
 - (void)_didScroll;
 - (void)_didEndScrollingOrZooming;
-- (void)_overflowScrollingWillBegin;
-- (void)_overflowScrollingDidEnd;
+- (void)_scrollingNodeScrollingWillBegin;
+- (void)_scrollingNodeScrollingDidEnd;
 - (void)_showPlaybackTargetPicker:(BOOL)hasVideo fromRect:(const WebCore::IntRect&)elementRect routeSharingPolicy:(WebCore::RouteSharingPolicy)policy routingContextUID:(NSString *)contextUID;
 - (void)_showRunOpenPanel:(API::OpenPanelParameters*)parameters resultListener:(WebKit::WebOpenPanelResultListenerProxy*)listener;
 - (void)_showShareSheet:(const WebCore::ShareDataWithParsedURL&)shareData completionHandler:(WTF::CompletionHandler<void(bool)>&&)completionHandler;

Modified: trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm (235740 => 235741)


--- trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm	2018-09-06 16:56:13 UTC (rev 235741)
@@ -1269,13 +1269,13 @@
     [self _cancelInteraction];
 }
 
-- (void)_overflowScrollingWillBegin
+- (void)_scrollingNodeScrollingWillBegin
 {
     [_webSelectionAssistant willStartScrollingOverflow];
     [_textSelectionAssistant willStartScrollingOverflow];    
 }
 
-- (void)_overflowScrollingDidEnd
+- (void)_scrollingNodeScrollingDidEnd
 {
     // If scrolling ends before we've received a selection update,
     // we postpone showing the selection until the update is received.

Modified: trunk/Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm (235740 => 235741)


--- trunk/Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm	2018-09-06 16:56:13 UTC (rev 235741)
@@ -285,24 +285,24 @@
     return layoutViewportRect;
 }
 
-void WebPageProxy::overflowScrollViewWillStartPanGesture()
+void WebPageProxy::scrollingNodeScrollViewWillStartPanGesture()
 {
-    m_pageClient.overflowScrollViewWillStartPanGesture();
+    m_pageClient.scrollingNodeScrollViewWillStartPanGesture();
 }
 
-void WebPageProxy::overflowScrollViewDidScroll()
+void WebPageProxy::scrollingNodeScrollViewDidScroll()
 {
-    m_pageClient.overflowScrollViewDidScroll();
+    m_pageClient.scrollingNodeScrollViewDidScroll();
 }
 
-void WebPageProxy::overflowScrollWillStartScroll()
+void WebPageProxy::scrollingNodeScrollWillStartScroll()
 {
-    m_pageClient.overflowScrollWillStartScroll();
+    m_pageClient.scrollingNodeScrollWillStartScroll();
 }
 
-void WebPageProxy::overflowScrollDidEndScroll()
+void WebPageProxy::scrollingNodeScrollDidEndScroll()
 {
-    m_pageClient.overflowScrollDidEndScroll();
+    m_pageClient.scrollingNodeScrollDidEndScroll();
 }
 
 void WebPageProxy::dynamicViewportSizeUpdate(const FloatSize& viewLayoutSize, const WebCore::FloatSize& maximumUnobscuredSize, const FloatRect& targetExposedContentRect, const FloatRect& targetUnobscuredRect, const FloatRect& targetUnobscuredRectInScrollViewCoordinates, const WebCore::FloatBoxExtent& unobscuredSafeAreaInsets, double targetScale, int32_t deviceOrientation, DynamicViewportSizeUpdateID dynamicViewportSizeUpdateID)

Modified: trunk/Source/WebKit/WebProcess/WebCoreSupport/ios/WebChromeClientIOS.mm (235740 => 235741)


--- trunk/Source/WebKit/WebProcess/WebCoreSupport/ios/WebChromeClientIOS.mm	2018-09-06 16:41:32 UTC (rev 235740)
+++ trunk/Source/WebKit/WebProcess/WebCoreSupport/ios/WebChromeClientIOS.mm	2018-09-06 16:56:13 UTC (rev 235741)
@@ -96,12 +96,12 @@
 
 void WebChromeClient::didStartOverflowScroll()
 {
-    m_page.send(Messages::WebPageProxy::OverflowScrollWillStartScroll());
+    m_page.send(Messages::WebPageProxy::ScrollingNodeScrollWillStartScroll());
 }
 
 void WebChromeClient::didEndOverflowScroll()
 {
-    m_page.send(Messages::WebPageProxy::OverflowScrollDidEndScroll());
+    m_page.send(Messages::WebPageProxy::ScrollingNodeScrollDidEndScroll());
 }
 
 bool WebChromeClient::hasStablePageScaleFactor() const
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to