Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[GTK] Use WebKitNavigationAction also for WebKitNavigationPolicyDecision
https://bugs.webkit.org/show_bug.cgi?id=135695 Reviewed by Gustavo Noronha Silva. Source/WebKit2: WebKitNavigationAction was introduced to extend WebKitWebView::create signal and its API is mostly duplicated in WebKitNavigationPolicyDecision. Use WebKitNavigationAction insternally in WebKitNavigationPolicyDecision and deprecated all the duplicated API in favor of a single property navigation-action. * UIProcess/API/gtk/WebKitDefines.h: Remove unused macro WEBKIT_OBSOLETE and add WEBKIT_DEPRECATED and WEBKIT_DEPRECATED_FOR. * UIProcess/API/gtk/WebKitNavigationPolicyDecision.cpp: (_WebKitNavigationPolicyDecisionPrivate::~_WebKitNavigationPolicyDecisionPrivate): Free the WebKitNavigationAction. (webkitNavigationPolicyDecisionGetProperty): Add getter for navigation-action and use WebKitNavigationAction in all other getters. (webkit_navigation_policy_decision_class_init): Add navigation-action property and deprecated all others except frame-name. (webkit_navigation_policy_decision_get_navigation_action): Return the WebKitNavigationAction. (webkit_navigation_policy_decision_get_navigation_type): Use WebKitNavigationAction. (webkit_navigation_policy_decision_get_mouse_button): Ditto. (webkit_navigation_policy_decision_get_modifiers): Ditto. (webkit_navigation_policy_decision_get_request): Ditto. (webkitNavigationPolicyDecisionCreate): (webkitNewWindowPolicyDecisionCreate): * UIProcess/API/gtk/WebKitNavigationPolicyDecision.h: * UIProcess/API/gtk/WebKitNavigationPolicyDecisionPrivate.h: * UIProcess/API/gtk/WebKitPolicyClient.cpp: Use a custom PolicyClient class so that we receive a NavigationActionData in the callbacks. (attachPolicyClientToView): (toWebKitNavigationType): Deleted. (decidePolicyForNavigationAction): Deleted. (decidePolicyForNewWindowAction): Deleted. (decidePolicyForResponse): Deleted. * UIProcess/API/gtk/WebKitResponsePolicyDecision.cpp: (webkitResponsePolicyDecisionCreate): * UIProcess/API/gtk/WebKitResponsePolicyDecisionPrivate.h: * UIProcess/API/gtk/docs/webkit2gtk-docs.sgml: Add new section for deprecated symbols. * UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add new symbols. Tools: Use WebKitNavigationAction API. * MiniBrowser/gtk/BrowserWindow.c: (webViewDecidePolicy): * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp: (testNavigationPolicy): Canonical link: https://commits.webkit.org/153572@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@172211 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- Loading branch information
1 parent
25193b6
commit 14e7d1b
Showing
13 changed files
with
221 additions
and
122 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.