Changeset 263825 in webkit
- Timestamp:
- Jul 1, 2020, 5:32:08 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 5 added
- 28 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/TestExpectations (modified) (1 diff)
-
LayoutTests/http/tests/swipe (added)
-
LayoutTests/http/tests/swipe/resources (added)
-
LayoutTests/http/tests/swipe/resources/swipe-test.js (added)
-
LayoutTests/http/tests/swipe/swipe-back-with-outstanding-load-cancellation-expected.txt (added)
-
LayoutTests/http/tests/swipe/swipe-back-with-outstanding-load-cancellation.html (added)
-
LayoutTests/platform/ios/TestExpectations (modified) (1 diff)
-
LayoutTests/platform/mac-wk2/TestExpectations (modified) (1 diff)
-
Source/WebKit/ChangeLog (modified) (1 diff)
-
Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp (modified) (1 diff)
-
Source/WebKit/UIProcess/API/gtk/PageClientImpl.h (modified) (2 diffs)
-
Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp (modified) (1 diff)
-
Source/WebKit/UIProcess/API/gtk/WebKitWebViewBasePrivate.h (modified) (1 diff)
-
Source/WebKit/UIProcess/API/ios/WKWebViewIOS.h (modified) (1 diff)
-
Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm (modified) (1 diff)
-
Source/WebKit/UIProcess/API/wpe/PageClientImpl.cpp (modified) (1 diff)
-
Source/WebKit/UIProcess/API/wpe/PageClientImpl.h (modified) (1 diff)
-
Source/WebKit/UIProcess/PageClient.h (modified) (2 diffs)
-
Source/WebKit/UIProcess/ViewGestureController.cpp (modified) (2 diffs)
-
Source/WebKit/UIProcess/ViewGestureController.h (modified) (3 diffs)
-
Source/WebKit/UIProcess/WebPageProxy.cpp (modified) (2 diffs)
-
Source/WebKit/UIProcess/gtk/ViewGestureControllerGtk.cpp (modified) (2 diffs)
-
Source/WebKit/UIProcess/ios/PageClientImplIOS.h (modified) (1 diff)
-
Source/WebKit/UIProcess/ios/PageClientImplIOS.mm (modified) (1 diff)
-
Source/WebKit/UIProcess/ios/ViewGestureControllerIOS.mm (modified) (2 diffs)
-
Source/WebKit/UIProcess/mac/PageClientImplMac.h (modified) (1 diff)
-
Source/WebKit/UIProcess/mac/PageClientImplMac.mm (modified) (1 diff)
-
Source/WebKit/UIProcess/mac/ViewGestureControllerMac.mm (modified) (2 diffs)
-
Source/WebKit/UIProcess/playstation/PageClientImpl.cpp (modified) (1 diff)
-
Source/WebKit/UIProcess/playstation/PageClientImpl.h (modified) (1 diff)
-
Source/WebKit/UIProcess/win/PageClientImpl.cpp (modified) (1 diff)
-
Source/WebKit/UIProcess/win/PageClientImpl.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r263823 r263825 1 2020-07-01 Tim Horton <timothy_horton@apple.com> 2 3 Swipe snapshot is removed too early when swiping away from a page that is still loading 4 https://bugs.webkit.org/show_bug.cgi?id=213763 5 <rdar://problem/64576811> 6 7 Reviewed by Darin Adler. 8 9 * http/tests/swipe/resources/swipe-test.js: Added. 10 * http/tests/swipe/swipe-back-with-outstanding-load-cancellation-expected.txt: Added. 11 * http/tests/swipe/swipe-back-with-outstanding-load-cancellation.html: Added. 12 Add a test that ensures that we don't remove the swipe snapshot before the "back" page is loaded. 13 Before this fix, this test fails the assertion that we're on the first page in didRemoveSwipeSnapshotCallback. 14 1 15 2020-07-01 Chris Fleizach <cfleizach@apple.com> 2 16 -
trunk/LayoutTests/TestExpectations
r263794 r263825 40 40 fast/visual-viewport/tiled-drawing [ Skip ] 41 41 swipe [ Skip ] 42 http/tests/swipe [ Skip ] 42 43 fast/zooming/ios [ Skip ] 43 44 fast/forms/ios [ Skip ] -
trunk/LayoutTests/platform/ios/TestExpectations
r263808 r263825 16 16 quicklook [ Pass ] 17 17 swipe [ Pass ] 18 http/tests/swipe [ Pass ] 18 19 19 20 fast/css/appearance-apple-pay-button.html [ Pass ] -
trunk/LayoutTests/platform/mac-wk2/TestExpectations
r263822 r263825 21 21 scrollingcoordinator/ios [ Skip ] 22 22 swipe [ Pass ] 23 http/tests/swipe [ Pass ] 23 24 tiled-drawing [ Pass ] 24 25 -
trunk/Source/WebKit/ChangeLog
r263821 r263825 1 2020-07-01 Tim Horton <timothy_horton@apple.com> 2 3 Swipe snapshot is removed too early when swiping away from a page that is still loading 4 https://bugs.webkit.org/show_bug.cgi?id=213763 5 <rdar://problem/64576811> 6 7 Reviewed by Darin Adler. 8 9 Test: http/tests/swipe/swipe-back-with-outstanding-load-cancellation.html 10 11 When swiping back from a page that is still loading, when the swipe commits, 12 and we start navigating back to the previous page, the unfinished forward navigation 13 is cancelled. 14 15 This cancellation resulted in a "didFailLoadForMainFrame" making it to ViewGestureController, 16 which took it as an indication that the navigation *it* was interested in (the back navigation) 17 had failed, and immediately removed the snapshot. 18 19 Instead of listening to any random navigation's load notifications, keep track of the navigation 20 started by goToBackForwardItem, and only listen to notifications from it, ignoring the others. 21 22 This requires a bunch of plumbing to get the navigation from WebPageProxy to ViewGestureController, 23 but is otherwise fairly trivial. 24 25 * UIProcess/API/gtk/PageClientImpl.cpp: 26 (WebKit::PageClientImpl::didFinishNavigation): 27 (WebKit::PageClientImpl::didFailNavigation): 28 (WebKit::PageClientImpl::didFinishLoadForMainFrame): Deleted. 29 (WebKit::PageClientImpl::didFailLoadForMainFrame): Deleted. 30 * UIProcess/API/gtk/PageClientImpl.h: 31 * UIProcess/API/gtk/WebKitWebViewBase.cpp: 32 (webkitWebViewBaseDidFinishLoadForMainFrame): 33 (webkitWebViewBaseDidFailLoadForMainFrame): 34 * UIProcess/API/gtk/WebKitWebViewBasePrivate.h: 35 * UIProcess/API/ios/WKWebViewIOS.h: 36 * UIProcess/API/ios/WKWebViewIOS.mm: 37 (-[WKWebView _didFinishNavigation:]): 38 (-[WKWebView _didFailNavigation:]): 39 (-[WKWebView _didFinishLoadForMainFrame]): Deleted. 40 (-[WKWebView _didFailLoadForMainFrame]): Deleted. 41 * UIProcess/API/wpe/PageClientImpl.cpp: 42 (WebKit::PageClientImpl::didFinishNavigation): 43 (WebKit::PageClientImpl::didFailNavigation): 44 (WebKit::PageClientImpl::didFinishLoadForMainFrame): Deleted. 45 (WebKit::PageClientImpl::didFailLoadForMainFrame): Deleted. 46 * UIProcess/API/wpe/PageClientImpl.h: 47 * UIProcess/PageClient.h: 48 * UIProcess/ViewGestureController.cpp: 49 (WebKit::ViewGestureController::didReachNavigationTerminalState): 50 (WebKit::ViewGestureController::willEndSwipeGesture): 51 (WebKit::ViewGestureController::didReachMainFrameLoadTerminalState): Deleted. 52 * UIProcess/ViewGestureController.h: 53 (WebKit::ViewGestureController::didFinishNavigation): 54 (WebKit::ViewGestureController::didFailNavigation): 55 (WebKit::ViewGestureController::didFinishLoadForMainFrame): Deleted. 56 (WebKit::ViewGestureController::didFailLoadForMainFrame): Deleted. 57 * UIProcess/WebPageProxy.cpp: 58 (WebKit::WebPageProxy::didFinishLoadForFrame): 59 (WebKit::WebPageProxy::didFailLoadForFrame): 60 (WebKit::WebPageProxy::didSameDocumentNavigationForFrame): 61 * UIProcess/ios/PageClientImplIOS.h: 62 * UIProcess/ios/PageClientImplIOS.mm: 63 (WebKit::PageClientImpl::didFinishNavigation): 64 (WebKit::PageClientImpl::didFailNavigation): 65 (WebKit::PageClientImpl::didFinishLoadForMainFrame): Deleted. 66 (WebKit::PageClientImpl::didFailLoadForMainFrame): Deleted. 67 * UIProcess/ios/ViewGestureControllerIOS.mm: 68 (WebKit::ViewGestureController::willEndSwipeGesture): 69 (WebKit::ViewGestureController::resetState): 70 * UIProcess/mac/PageClientImplMac.h: 71 * UIProcess/mac/PageClientImplMac.mm: 72 (WebKit::PageClientImpl::didFinishNavigation): 73 (WebKit::PageClientImpl::didFailNavigation): 74 (WebKit::PageClientImpl::didFinishLoadForMainFrame): Deleted. 75 (WebKit::PageClientImpl::didFailLoadForMainFrame): Deleted. 76 * UIProcess/mac/ViewGestureControllerMac.mm: 77 (WebKit::ViewGestureController::resetState): 78 * UIProcess/playstation/PageClientImpl.cpp: 79 (WebKit::PageClientImpl::didFinishNavigation): 80 (WebKit::PageClientImpl::didFailNavigation): 81 (WebKit::PageClientImpl::didFinishLoadForMainFrame): Deleted. 82 (WebKit::PageClientImpl::didFailLoadForMainFrame): Deleted. 83 * UIProcess/playstation/PageClientImpl.h: 84 * UIProcess/win/PageClientImpl.cpp: 85 (WebKit::PageClientImpl::didFinishNavigation): 86 (WebKit::PageClientImpl::didFinishLoadForMainFrame): Deleted. 87 * UIProcess/win/PageClientImpl.h: 88 1 89 2020-07-01 Brent Fulgham <bfulgham@apple.com> 2 90 -
trunk/Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp
r263652 r263825 523 523 } 524 524 525 void PageClientImpl::didFinish LoadForMainFrame()526 { 527 webkitWebViewBaseDidFinish LoadForMainFrame(WEBKIT_WEB_VIEW_BASE(m_viewWidget));528 } 529 530 void PageClientImpl::didFail LoadForMainFrame()531 { 532 webkitWebViewBaseDidFail LoadForMainFrame(WEBKIT_WEB_VIEW_BASE(m_viewWidget));525 void PageClientImpl::didFinishNavigation(API::Navigation* navigation) 526 { 527 webkitWebViewBaseDidFinishNavigation(WEBKIT_WEB_VIEW_BASE(m_viewWidget), navigation); 528 } 529 530 void PageClientImpl::didFailNavigation(API::Navigation* navigation) 531 { 532 webkitWebViewBaseDidFailNavigation(WEBKIT_WEB_VIEW_BASE(m_viewWidget), navigation); 533 533 } 534 534 -
trunk/Source/WebKit/UIProcess/API/gtk/PageClientImpl.h
r262680 r263825 112 112 void didChangeContentSize(const WebCore::IntSize&) override; 113 113 void didCommitLoadForMainFrame(const String& mimeType, bool useCustomContentProvider) override; 114 void didFailLoadForMainFrame() override; 114 void didStartProvisionalLoadForMainFrame() override; 115 void didFirstVisuallyNonEmptyLayoutForMainFrame() override; 116 void didFinishNavigation(API::Navigation*) override; 117 void didFailNavigation(API::Navigation*) override; 118 void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override; 115 119 116 120 // Auxiliary Client Creation … … 137 141 void willRecordNavigationSnapshot(WebBackForwardListItem&) override; 138 142 void didRemoveNavigationGestureSnapshot() override; 139 140 void didStartProvisionalLoadForMainFrame() override;141 void didFirstVisuallyNonEmptyLayoutForMainFrame() override;142 void didFinishLoadForMainFrame() override;143 void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override;144 143 145 144 #if ENABLE(TOUCH_EVENTS) -
trunk/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp
r262947 r263825 2349 2349 } 2350 2350 2351 void webkitWebViewBaseDidFinish LoadForMainFrame(WebKitWebViewBase* webkitWebViewBase)2351 void webkitWebViewBaseDidFinishNavigation(WebKitWebViewBase* webkitWebViewBase, API::Navigation* navigation) 2352 2352 { 2353 2353 #if !USE(GTK4) 2354 2354 ViewGestureController* controller = webkitWebViewBaseViewGestureController(webkitWebViewBase); 2355 2355 if (controller && controller->isSwipeGestureEnabled()) 2356 controller->didFinish LoadForMainFrame();2357 #endif 2358 } 2359 2360 void webkitWebViewBaseDidFail LoadForMainFrame(WebKitWebViewBase* webkitWebViewBase)2356 controller->didFinishNavigation(navigation); 2357 #endif 2358 } 2359 2360 void webkitWebViewBaseDidFailNavigation(WebKitWebViewBase* webkitWebViewBase, API::Navigation* navigation) 2361 2361 { 2362 2362 #if !USE(GTK4) 2363 2363 ViewGestureController* controller = webkitWebViewBaseViewGestureController(webkitWebViewBase); 2364 2364 if (controller && controller->isSwipeGestureEnabled()) 2365 controller->didFail LoadForMainFrame();2365 controller->didFailNavigation(navigation); 2366 2366 #endif 2367 2367 } -
trunk/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBasePrivate.h
r262680 r263825 102 102 void webkitWebViewBaseDidStartProvisionalLoadForMainFrame(WebKitWebViewBase*); 103 103 void webkitWebViewBaseDidFirstVisuallyNonEmptyLayoutForMainFrame(WebKitWebViewBase*); 104 void webkitWebViewBaseDidFinish LoadForMainFrame(WebKitWebViewBase*);105 void webkitWebViewBaseDidFail LoadForMainFrame(WebKitWebViewBase*);104 void webkitWebViewBaseDidFinishNavigation(WebKitWebViewBase*, API::Navigation*); 105 void webkitWebViewBaseDidFailNavigation(WebKitWebViewBase*, API::Navigation*); 106 106 void webkitWebViewBaseDidSameDocumentNavigationForMainFrame(WebKitWebViewBase*, WebKit::SameDocumentNavigationType); 107 107 void webkitWebViewBaseDidRestoreScrollPosition(WebKitWebViewBase*); -
trunk/Source/WebKit/UIProcess/API/ios/WKWebViewIOS.h
r258821 r263825 85 85 86 86 - (void)_didStartProvisionalLoadForMainFrame; 87 - (void)_didFinish LoadForMainFrame;88 - (void)_didFail LoadForMainFrame;87 - (void)_didFinishNavigation:(API::Navigation*)navigation; 88 - (void)_didFailNavigation:(API::Navigation*)navigation; 89 89 - (void)_didSameDocumentNavigationForMainFrame:(WebKit::SameDocumentNavigationType)navigationType; 90 90 -
trunk/Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm
r263422 r263825 2147 2147 } 2148 2148 2149 - (void)_didFinish LoadForMainFrame2149 - (void)_didFinishNavigation:(API::Navigation*)navigation 2150 2150 { 2151 2151 if (_gestureController) 2152 _gestureController->didFinish LoadForMainFrame();2153 } 2154 2155 - (void)_didFail LoadForMainFrame2152 _gestureController->didFinishNavigation(navigation); 2153 } 2154 2155 - (void)_didFailNavigation:(API::Navigation*)navigation 2156 2156 { 2157 2157 if (_gestureController) 2158 _gestureController->didFail LoadForMainFrame();2158 _gestureController->didFailNavigation(navigation); 2159 2159 } 2160 2160 -
trunk/Source/WebKit/UIProcess/API/wpe/PageClientImpl.cpp
r259112 r263825 319 319 } 320 320 321 void PageClientImpl::didFinish LoadForMainFrame()322 { 323 } 324 325 void PageClientImpl::didFail LoadForMainFrame()321 void PageClientImpl::didFinishNavigation(API::Navigation*) 322 { 323 } 324 325 void PageClientImpl::didFailNavigation(API::Navigation*) 326 326 { 327 327 } -
trunk/Source/WebKit/UIProcess/API/wpe/PageClientImpl.h
r255488 r263825 130 130 void didStartProvisionalLoadForMainFrame() override; 131 131 void didFirstVisuallyNonEmptyLayoutForMainFrame() override; 132 void didFinish LoadForMainFrame() override;133 void didFail LoadForMainFrame() override;132 void didFinishNavigation(API::Navigation*) override; 133 void didFailNavigation(API::Navigation*) override; 134 134 void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override; 135 135 -
trunk/Source/WebKit/UIProcess/PageClient.h
r263819 r263825 68 68 class Attachment; 69 69 class HitTestResult; 70 class Navigation; 70 71 class Object; 71 72 class OpenPanelParameters; … … 462 463 463 464 virtual void didFirstVisuallyNonEmptyLayoutForMainFrame() = 0; 464 virtual void didFinish LoadForMainFrame() = 0;465 virtual void didFail LoadForMainFrame() = 0;465 virtual void didFinishNavigation(API::Navigation*) = 0; 466 virtual void didFailNavigation(API::Navigation*) = 0; 466 467 virtual void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) = 0; 467 468 -
trunk/Source/WebKit/UIProcess/ViewGestureController.cpp
r259883 r263825 208 208 } 209 209 210 void ViewGestureController::didReachMainFrameLoadTerminalState() 211 { 210 void ViewGestureController::didReachNavigationTerminalState(API::Navigation* navigation) 211 { 212 if (!m_pendingNavigation || navigation != m_pendingNavigation) 213 return; 214 212 215 if (m_snapshotRemovalTracker.isPaused() && m_snapshotRemovalTracker.hasRemovalCallback()) { 213 216 removeSwipeSnapshot(); … … 577 580 578 581 m_didStartProvisionalLoad = false; 579 m_ webPageProxy.goToBackForwardItem(targetItem);582 m_pendingNavigation = m_webPageProxy.goToBackForwardItem(targetItem); 580 583 581 584 auto* currentItem = m_webPageProxy.backForwardList().currentItem(); -
trunk/Source/WebKit/UIProcess/ViewGestureController.h
r259883 r263825 68 68 #endif 69 69 70 namespace API { 71 class Navigation; 72 } 73 70 74 #if PLATFORM(MAC) 71 75 typedef NSEvent* PlatformScrollEvent; … … 151 155 152 156 void didStartProvisionalLoadForMainFrame(); 153 void didFinish LoadForMainFrame() { didReachMainFrameLoadTerminalState(); }154 void didFail LoadForMainFrame() { didReachMainFrameLoadTerminalState(); }157 void didFinishNavigation(API::Navigation* navigation) { didReachNavigationTerminalState(navigation); } 158 void didFailNavigation(API::Navigation* navigation) { didReachNavigationTerminalState(navigation); } 155 159 void didFirstVisuallyNonEmptyLayoutForMainFrame(); 156 160 void didRepaintAfterNavigation(); 157 161 void didHitRenderTreeSizeThreshold(); 158 162 void didRestoreScrollPosition(); 159 void didReach MainFrameLoadTerminalState();163 void didReachNavigationTerminalState(API::Navigation*); 160 164 void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType); 161 165 … … 328 332 RefPtr<WebPageProxy> m_webPageProxyForBackForwardListForCurrentSwipe; 329 333 334 RefPtr<API::Navigation> m_pendingNavigation; 335 330 336 GestureID m_currentGestureID; 331 337 -
trunk/Source/WebKit/UIProcess/WebPageProxy.cpp
r263819 r263825 4876 4876 if (isMainFrame) { 4877 4877 reportPageLoadResult(); 4878 pageClient().didFinish LoadForMainFrame();4878 pageClient().didFinishNavigation(navigation.get()); 4879 4879 4880 4880 if (navigation) … … 4930 4930 if (isMainFrame) { 4931 4931 reportPageLoadResult(error); 4932 pageClient().didFail LoadForMainFrame();4932 pageClient().didFailNavigation(navigation.get()); 4933 4933 if (navigation) 4934 4934 navigation->setClientNavigationActivity(nullptr); -
trunk/Source/WebKit/UIProcess/gtk/ViewGestureControllerGtk.cpp
r263000 r263825 27 27 #include "ViewGestureController.h" 28 28 29 #include "APINavigation.h" 29 30 #include "DrawingAreaProxy.h" 30 31 #include "WebBackForwardList.h" … … 506 507 507 508 m_backgroundColorForCurrentSnapshot = Color(); 509 510 m_pendingNavigation = nullptr; 508 511 509 512 didEndGesture(); -
trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.h
r261981 r263825 221 221 222 222 void didFirstVisuallyNonEmptyLayoutForMainFrame() override; 223 void didFinish LoadForMainFrame() override;224 void didFail LoadForMainFrame() override;223 void didFinishNavigation(API::Navigation*) override; 224 void didFailNavigation(API::Navigation*) override; 225 225 void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override; 226 226 void didNotHandleTapAsClick(const WebCore::IntPoint&) override; -
trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.mm
r263816 r263825 792 792 } 793 793 794 void PageClientImpl::didFinish LoadForMainFrame()795 { 796 [m_webView _didFinish LoadForMainFrame];797 } 798 799 void PageClientImpl::didFail LoadForMainFrame()800 { 801 [m_webView _didFail LoadForMainFrame];794 void PageClientImpl::didFinishNavigation(API::Navigation* navigation) 795 { 796 [m_webView _didFinishNavigation:navigation]; 797 } 798 799 void PageClientImpl::didFailNavigation(API::Navigation* navigation) 800 { 801 [m_webView _didFailNavigation:navigation]; 802 802 } 803 803 -
trunk/Source/WebKit/UIProcess/ios/ViewGestureControllerIOS.mm
r259883 r263825 293 293 294 294 m_didStartProvisionalLoad = false; 295 m_ webPageProxyForBackForwardListForCurrentSwipe->goToBackForwardItem(targetItem);295 m_pendingNavigation = m_webPageProxyForBackForwardListForCurrentSwipe->goToBackForwardItem(targetItem); 296 296 297 297 auto* currentItem = m_webPageProxyForBackForwardListForCurrentSwipe->backForwardList().currentItem(); … … 438 438 m_backgroundColorForCurrentSnapshot = WebCore::Color(); 439 439 440 m_pendingNavigation = nullptr; 441 440 442 didEndGesture(); 441 443 } -
trunk/Source/WebKit/UIProcess/mac/PageClientImplMac.h
r263819 r263825 216 216 void didStartProvisionalLoadForMainFrame() override; 217 217 void didFirstVisuallyNonEmptyLayoutForMainFrame() override; 218 void didFinish LoadForMainFrame() override;219 void didFail LoadForMainFrame() override;218 void didFinishNavigation(API::Navigation*) override; 219 void didFailNavigation(API::Navigation*) override; 220 220 void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override; 221 221 void handleControlledElementIDResponse(const String&) override; -
trunk/Source/WebKit/UIProcess/mac/PageClientImplMac.mm
r263819 r263825 791 791 } 792 792 793 void PageClientImpl::didFinish LoadForMainFrame()793 void PageClientImpl::didFinishNavigation(API::Navigation* navigation) 794 794 { 795 795 if (auto gestureController = m_impl->gestureController()) 796 gestureController->didFinish LoadForMainFrame();796 gestureController->didFinishNavigation(navigation); 797 797 798 798 NSAccessibilityPostNotification(NSAccessibilityUnignoredAncestor(m_view), kAXLoadCompleteNotification); 799 799 } 800 800 801 void PageClientImpl::didFail LoadForMainFrame()801 void PageClientImpl::didFailNavigation(API::Navigation* navigation) 802 802 { 803 803 if (auto gestureController = m_impl->gestureController()) 804 gestureController->didFail LoadForMainFrame();804 gestureController->didFailNavigation(navigation); 805 805 806 806 NSAccessibilityPostNotification(NSAccessibilityUnignoredAncestor(m_view), kAXLoadCompleteNotification); -
trunk/Source/WebKit/UIProcess/mac/ViewGestureControllerMac.mm
r261495 r263825 29 29 #if PLATFORM(MAC) 30 30 31 #import "APINavigation.h" 31 32 #import "DrawingAreaProxy.h" 32 33 #import "FrameLoadState.h" … … 644 645 m_backgroundColorForCurrentSnapshot = Color(); 645 646 647 m_pendingNavigation = nullptr; 648 646 649 didEndGesture(); 647 650 } -
trunk/Source/WebKit/UIProcess/playstation/PageClientImpl.cpp
r262022 r263825 246 246 } 247 247 248 void PageClientImpl::didFinish LoadForMainFrame()249 { 250 } 251 252 void PageClientImpl::didFail LoadForMainFrame()248 void PageClientImpl::didFinishNavigation(API::Navigation*) 249 { 250 } 251 252 void PageClientImpl::didFailNavigation(API::Navigation*) 253 253 { 254 254 } -
trunk/Source/WebKit/UIProcess/playstation/PageClientImpl.h
r262022 r263825 125 125 126 126 void didFirstVisuallyNonEmptyLayoutForMainFrame() final; 127 void didFinish LoadForMainFrame() final;128 void didFail LoadForMainFrame() final;127 void didFinishNavigation(API::Navigation*) final; 128 void didFailNavigation(API::Navigation*) final; 129 129 void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) final; 130 130 -
trunk/Source/WebKit/UIProcess/win/PageClientImpl.cpp
r249335 r263825 331 331 } 332 332 333 void PageClientImpl::didFinish LoadForMainFrame()333 void PageClientImpl::didFinishNavigation(API::Navigation*) 334 334 { 335 335 notImplemented(); -
trunk/Source/WebKit/UIProcess/win/PageClientImpl.h
r255322 r263825 100 100 void didChangeContentSize(const WebCore::IntSize&) override; 101 101 void didCommitLoadForMainFrame(const String& mimeType, bool useCustomContentProvider) override; 102 void didFailLoadForMainFrame() override { } 102 void didFirstVisuallyNonEmptyLayoutForMainFrame() override; 103 void didFinishNavigation(API::Navigation*) override; 104 void didFailNavigation(API::Navigation*) override { } 105 void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override; 103 106 104 107 // Auxiliary Client Creation … … 126 129 void didRemoveNavigationGestureSnapshot() override; 127 130 128 void didFirstVisuallyNonEmptyLayoutForMainFrame() override;129 void didFinishLoadForMainFrame() override;130 void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override;131 131 132 132 #if ENABLE(TOUCH_EVENTS)
Note:
See TracChangeset
for help on using the changeset viewer.