Changeset 260546 in webkit
- Timestamp:
- Apr 22, 2020 5:38:55 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r260544 r260546 1 2020-04-22 Chris Dumez <cdumez@apple.com> 2 3 [iOS] Expose -_webView:willGoToBackForwardListItem:inPageCache: 4 https://bugs.webkit.org/show_bug.cgi?id=210878 5 <rdar://problem/62202276> 6 7 Reviewed by Alex Christensen. 8 9 Expose -_webView:willGoToBackForwardListItem:inPageCache: on iOS. 10 11 * UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h: 12 * UIProcess/Cocoa/NavigationState.h: 13 * UIProcess/Cocoa/NavigationState.mm: 14 (WebKit::NavigationState::setNavigationDelegate): 15 (WebKit::NavigationState::NavigationClient::willGoToBackForwardListItem): 16 1 17 2020-04-22 Chris Dumez <cdumez@apple.com> 2 18 -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h
r260497 r260546 118 118 - (void)_webView:(WKWebView *)webView webGLLoadPolicyForURL:(NSURL *)url decisionHandler:(void (^)(_WKWebGLLoadPolicy))decisionHandler WK_API_AVAILABLE(macos(10.13.4)); 119 119 - (void)_webView:(WKWebView *)webView resolveWebGLLoadPolicyForURL:(NSURL *)url decisionHandler:(void (^)(_WKWebGLLoadPolicy))decisionHandler WK_API_AVAILABLE(macos(10.13.4)); 120 - (void)_webView:(WKWebView *)webView willGoToBackForwardListItem:(WKBackForwardListItem *)item inPageCache:(BOOL)inPageCache WK_API_AVAILABLE(macos(10.13.4));121 120 - (void)_webView:(WKWebView *)webView didFailToInitializePlugInWithInfo:(NSDictionary *)info WK_API_AVAILABLE(macos(10.13.4)); 122 121 - (void)_webView:(WKWebView *)webView didBlockInsecurePluginVersionWithInfo:(NSDictionary *)info WK_API_AVAILABLE(macos(10.14)); … … 125 124 #endif 126 125 126 - (void)_webView:(WKWebView *)webView willGoToBackForwardListItem:(WKBackForwardListItem *)item inPageCache:(BOOL)inPageCache WK_API_AVAILABLE(macos(10.13.4), ios(WK_IOS_TBA)); 127 127 - (void)_webView:(WKWebView *)webView decidePolicyForSOAuthorizationLoadWithCurrentPolicy:(_WKSOAuthorizationLoadPolicy)policy forExtension:(NSString *)extension completionHandler:(void (^)(_WKSOAuthorizationLoadPolicy policy))completionHandler WK_API_AVAILABLE(macos(10.15), ios(13.0)); 128 128 -
trunk/Source/WebKit/UIProcess/Cocoa/NavigationState.h
r260497 r260546 134 134 void webGLLoadPolicy(WebPageProxy&, const URL&, CompletionHandler<void(WebCore::WebGLLoadPolicy)>&&) const final; 135 135 void resolveWebGLLoadPolicy(WebPageProxy&, const URL&, CompletionHandler<void(WebCore::WebGLLoadPolicy)>&&) const final; 136 bool willGoToBackForwardListItem(WebPageProxy&, WebBackForwardListItem&, bool inBackForwardCache) final;137 136 bool didFailToInitializePlugIn(WebPageProxy&, API::Dictionary&) final; 138 137 bool didBlockInsecurePluginVersion(WebPageProxy&, API::Dictionary&) final; … … 140 139 bool didChangeBackForwardList(WebPageProxy&, WebBackForwardListItem*, const Vector<Ref<WebBackForwardListItem>>&) final; 141 140 #endif 141 bool willGoToBackForwardListItem(WebPageProxy&, WebBackForwardListItem&, bool inBackForwardCache) final; 142 142 143 143 void contentRuleListNotification(WebPageProxy&, URL&&, WebCore::ContentRuleListResults&&) final; … … 255 255 bool webViewDidFailToInitializePlugInWithInfo : 1; 256 256 bool webViewDidBlockInsecurePluginVersionWithInfo : 1; 257 bool webViewDecidePolicyForPluginLoadWithCurrentPolicyPluginInfoCompletionHandler : 1; 258 #endif 257 259 bool webViewWillGoToBackForwardListItemInBackForwardCache : 1; 258 bool webViewDecidePolicyForPluginLoadWithCurrentPolicyPluginInfoCompletionHandler : 1;259 #endif260 260 261 261 #if HAVE(APP_SSO) -
trunk/Source/WebKit/UIProcess/Cocoa/NavigationState.mm
r260497 r260546 201 201 m_navigationDelegateMethods.webViewWebGLLoadPolicyForURL = [delegate respondsToSelector:@selector(_webView:webGLLoadPolicyForURL:decisionHandler:)]; 202 202 m_navigationDelegateMethods.webViewResolveWebGLLoadPolicyForURL = [delegate respondsToSelector:@selector(_webView:resolveWebGLLoadPolicyForURL:decisionHandler:)]; 203 m_navigationDelegateMethods.webViewWillGoToBackForwardListItemInBackForwardCache = [delegate respondsToSelector:@selector(_webView:willGoToBackForwardListItem:inPageCache:)];204 203 m_navigationDelegateMethods.webViewDidFailToInitializePlugInWithInfo = [delegate respondsToSelector:@selector(_webView:didFailToInitializePlugInWithInfo:)]; 205 204 m_navigationDelegateMethods.webViewDidBlockInsecurePluginVersionWithInfo = [delegate respondsToSelector:@selector(_webView:didBlockInsecurePluginVersionWithInfo:)]; … … 207 206 m_navigationDelegateMethods.webViewDecidePolicyForPluginLoadWithCurrentPolicyPluginInfoCompletionHandler = [delegate respondsToSelector:@selector(_webView:decidePolicyForPluginLoadWithCurrentPolicy:pluginInfo:completionHandler:)]; 208 207 #endif 208 m_navigationDelegateMethods.webViewWillGoToBackForwardListItemInBackForwardCache = [delegate respondsToSelector:@selector(_webView:willGoToBackForwardListItem:inPageCache:)]; 209 209 #if HAVE(APP_SSO) 210 210 m_navigationDelegateMethods.webViewDecidePolicyForSOAuthorizationLoadWithCurrentPolicyForExtensionCompletionHandler = [delegate respondsToSelector:@selector(_webView:decidePolicyForSOAuthorizationLoadWithCurrentPolicy:forExtension:completionHandler:)]; … … 470 470 return true; 471 471 } 472 #endif 472 473 473 474 bool NavigationState::NavigationClient::willGoToBackForwardListItem(WebPageProxy&, WebBackForwardListItem& item, bool inBackForwardCache) … … 483 484 return true; 484 485 } 485 #endif486 486 487 487 static void trySOAuthorization(Ref<API::NavigationAction>&& navigationAction, WebPageProxy& page, Function<void(bool)>&& completionHandler) -
trunk/Tools/ChangeLog
r260541 r260546 1 2020-04-22 Chris Dumez <cdumez@apple.com> 2 3 [iOS] Expose -_webView:willGoToBackForwardListItem:inPageCache: 4 https://bugs.webkit.org/show_bug.cgi?id=210878 5 <rdar://problem/62202276> 6 7 Reviewed by Alex Christensen. 8 9 Enable corresponding API test on iOS. 10 11 * TestWebKitAPI/Tests/WebKitCocoa/Navigation.mm: 12 1 13 2020-04-22 Daniel Bates <dabates@apple.com> 2 14 -
trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/Navigation.mm
r260366 r260546 581 581 } 582 582 583 #if PLATFORM(MAC)584 585 583 static bool navigationComplete; 586 584 … … 616 614 TestWebKitAPI::Util::run(&isDone); 617 615 } 616 617 #if PLATFORM(MAC) 618 618 619 619 RetainPtr<WKBackForwardListItem> firstItem;
Note: See TracChangeset
for help on using the changeset viewer.