Changeset 162964 in webkit
- Timestamp:
- Jan 28, 2014 2:46:43 PM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r162959 r162964 1 2014-01-28 Anders Carlsson <andersca@apple.com> 2 3 API::PolicyClient::decidePolicyForNavigationAction should take a NavigationActionData object 4 https://bugs.webkit.org/show_bug.cgi?id=127798 5 6 Reviewed by Tim Horton. 7 8 * UIProcess/API/APIPolicyClient.h: 9 (API::PolicyClient::decidePolicyForNavigationAction): 10 * UIProcess/API/C/WKPage.cpp: 11 (WKPageSetPagePolicyClient): 12 * UIProcess/WebPageProxy.cpp: 13 (WebKit::WebPageProxy::decidePolicyForNavigationAction): 14 1 15 2014-01-28 Anders Carlsson <andersca@apple.com> 2 16 -
trunk/Source/WebKit2/UIProcess/API/APIPolicyClient.h
r162672 r162964 39 39 40 40 namespace WebKit { 41 struct NavigationActionData; 41 42 class WebPageProxy; 42 43 class WebFrameProxy; … … 51 52 virtual ~PolicyClient() { } 52 53 53 virtual void decidePolicyForNavigationAction(WebKit::WebPageProxy*, WebKit::WebFrameProxy*, WebCore::NavigationType, WebKit::WebEvent::Modifiers, WebKit::WebMouseEvent::Button, WebKit::WebFrameProxy* originatingFrame, const WebCore::ResourceRequest& originalRequest, const WebCore::ResourceRequest&, WebKit::WebFramePolicyListenerProxy* listener, API::Object* userData) { listener->use(); }54 virtual void decidePolicyForNavigationAction(WebKit::WebPageProxy*, WebKit::WebFrameProxy*, const WebKit::NavigationActionData&, WebKit::WebFrameProxy* originatingFrame, const WebCore::ResourceRequest& originalRequest, const WebCore::ResourceRequest&, WebKit::WebFramePolicyListenerProxy* listener, API::Object* userData) { listener->use(); } 54 55 virtual void decidePolicyForNewWindowAction(WebKit::WebPageProxy*, WebKit::WebFrameProxy*, WebCore::NavigationType, WebKit::WebEvent::Modifiers, WebKit::WebMouseEvent::Button, const WebCore::ResourceRequest&, const WTF::String& frameName, WebKit::WebFramePolicyListenerProxy* listener, API::Object* userData) { listener->use(); } 55 56 virtual void decidePolicyForResponse(WebKit::WebPageProxy*, WebKit::WebFrameProxy*, const WebCore::ResourceResponse&, const WebCore::ResourceRequest&, bool canShowMIMEType, WebKit::WebFramePolicyListenerProxy* listener, API::Object* userData) { listener->use(); } -
trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp
r162883 r162964 33 33 #include "APIPolicyClient.h" 34 34 #include "ImmutableDictionary.h" 35 #include "NavigationActionData.h" 35 36 #include "PluginInformation.h" 36 37 #include "PrintInfo.h" … … 993 994 994 995 private: 995 virtual void decidePolicyForNavigationAction(WebPageProxy* page, WebFrameProxy* frame, WebCore::NavigationType type, WebEvent::Modifiers modifiers, WebMouseEvent::Button mouseButton, WebFrameProxy* originatingFrame, const WebCore::ResourceRequest& originalResourceRequest, const WebCore::ResourceRequest& resourceRequest, WebFramePolicyListenerProxy* listener, API::Object* userData) override996 virtual void decidePolicyForNavigationAction(WebPageProxy* page, WebFrameProxy* frame, const NavigationActionData& navigationActionData, WebFrameProxy* originatingFrame, const WebCore::ResourceRequest& originalResourceRequest, const WebCore::ResourceRequest& resourceRequest, WebFramePolicyListenerProxy* listener, API::Object* userData) override 996 997 { 997 998 if (!m_client.decidePolicyForNavigationAction_deprecatedForUseWithV0 && !m_client.decidePolicyForNavigationAction_deprecatedForUseWithV1 && !m_client.decidePolicyForNavigationAction) { … … 1004 1005 1005 1006 if (m_client.decidePolicyForNavigationAction_deprecatedForUseWithV0) 1006 m_client.decidePolicyForNavigationAction_deprecatedForUseWithV0(toAPI(page), toAPI(frame), toAPI( type), toAPI(modifiers), toAPI(mouseButton), toAPI(request.get()), toAPI(listener), toAPI(userData), m_client.base.clientInfo);1007 m_client.decidePolicyForNavigationAction_deprecatedForUseWithV0(toAPI(page), toAPI(frame), toAPI(navigationActionData.navigationType), toAPI(navigationActionData.modifiers), toAPI(navigationActionData.mouseButton), toAPI(request.get()), toAPI(listener), toAPI(userData), m_client.base.clientInfo); 1007 1008 else if (m_client.decidePolicyForNavigationAction_deprecatedForUseWithV1) 1008 m_client.decidePolicyForNavigationAction_deprecatedForUseWithV1(toAPI(page), toAPI(frame), toAPI( type), toAPI(modifiers), toAPI(mouseButton), toAPI(originatingFrame), toAPI(request.get()), toAPI(listener), toAPI(userData), m_client.base.clientInfo);1009 m_client.decidePolicyForNavigationAction_deprecatedForUseWithV1(toAPI(page), toAPI(frame), toAPI(navigationActionData.navigationType), toAPI(navigationActionData.modifiers), toAPI(navigationActionData.mouseButton), toAPI(originatingFrame), toAPI(request.get()), toAPI(listener), toAPI(userData), m_client.base.clientInfo); 1009 1010 else 1010 m_client.decidePolicyForNavigationAction(toAPI(page), toAPI(frame), toAPI( type), toAPI(modifiers), toAPI(mouseButton), toAPI(originatingFrame), toAPI(originalRequest.get()), toAPI(request.get()), toAPI(listener), toAPI(userData), m_client.base.clientInfo);1011 m_client.decidePolicyForNavigationAction(toAPI(page), toAPI(frame), toAPI(navigationActionData.navigationType), toAPI(navigationActionData.modifiers), toAPI(navigationActionData.mouseButton), toAPI(originatingFrame), toAPI(originalRequest.get()), toAPI(request.get()), toAPI(listener), toAPI(userData), m_client.base.clientInfo); 1011 1012 } 1012 1013 -
trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp
r162951 r162964 2470 2470 m_syncNavigationActionPolicyActionIsValid = false; 2471 2471 2472 m_policyClient->decidePolicyForNavigationAction(this, frame, navigationActionData .navigationType, navigationActionData.modifiers, navigationActionData.mouseButton, originatingFrame, originalRequest, request, listener.get(), userData.get());2472 m_policyClient->decidePolicyForNavigationAction(this, frame, navigationActionData, originatingFrame, originalRequest, request, listener.get(), userData.get()); 2473 2473 2474 2474 m_inDecidePolicyForNavigationAction = false;
Note: See TracChangeset
for help on using the changeset viewer.