26 #ifndef ewk_navigation_policy_decision_private_h 27 #define ewk_navigation_policy_decision_private_h 29 #include "WKAPICast.h" 31 #include "WKEinaSharedString.h" 33 #include "WKFramePolicyListener.h" 34 #include "WKPageLoadTypes.h" 35 #include "WKRetainPtr.h" 36 #include "ewk_url_request_private.h" 37 #include <wtf/PassRefPtr.h> 49 static PassRefPtr<EwkNavigationPolicyDecision> create(WKFrameNavigationType navigationType, WKEventMouseButton mouseButton, WKEventModifiers modifiers, WKURLRequestRef requestRef,
const char* frameName, WKFramePolicyListenerRef listener)
51 return adoptRef(
new EwkNavigationPolicyDecision(listener, navigationType, mouseButton, modifiers, EwkUrlRequest::create(requestRef), frameName));
61 const char* frameName()
const;
65 EwkNavigationPolicyDecision(WKFramePolicyListenerRef listener, WKFrameNavigationType navigationType, WKEventMouseButton mouseButton, WKEventModifiers modifiers, PassRefPtr<EwkUrlRequest> request,
const char* frameName);
67 WKRetainPtr<WKFramePolicyListenerRef> m_listener;
68 bool m_actedUponByClient;
69 WKFrameNavigationType m_navigationType;
70 WKEventMouseButton m_mouseButton;
71 WKEventModifiers m_modifiers;
72 RefPtr<EwkUrlRequest> m_request;
73 WKEinaSharedString m_frameName;
76 #endif // ewk_navigation_policy_decision_private_h Definition: ewk_object_private.h:31
Ewk_Event_Mouse_Button
Enum containing button types.
Definition: ewk_navigation_policy_decision.h:63
Ewk_Event_Modifiers
Enum containing modifier key.
Definition: ewk_navigation_policy_decision.h:71
Contains the URL request data.
Definition: ewk_url_request_private.h:39
Ewk_Navigation_Type
Enum containing navigation types.
Definition: ewk_navigation_policy_decision.h:53
Contains the navigation policy decision data.
Definition: ewk_navigation_policy_decision_private.h:43