webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
DefaultPolicyDelegate Class Reference

#include <DefaultPolicyDelegate.h>

Inheritance diagram for DefaultPolicyDelegate:
WebDefaultPolicyDelegate IWebPolicyDelegate NSObject

Public Member Functions

virtual HRESULT STDMETHODCALLTYPE QueryInterface (_In_ REFIID riid, _COM_Outptr_ void **ppvObject)
 
virtual ULONG STDMETHODCALLTYPE AddRef ()
 
virtual ULONG STDMETHODCALLTYPE Release ()
 
virtual HRESULT STDMETHODCALLTYPE decidePolicyForNavigationAction (_In_opt_ IWebView *, _In_opt_ IPropertyBag *actionInformation, _In_opt_ IWebURLRequest *, _In_opt_ IWebFrame *, _In_opt_ IWebPolicyDecisionListener *)
 
virtual HRESULT STDMETHODCALLTYPE decidePolicyForNewWindowAction (_In_opt_ IWebView *, _In_opt_ IPropertyBag *actionInformation, _In_opt_ IWebURLRequest *, _In_ BSTR frameName, _In_opt_ IWebPolicyDecisionListener *)
 
virtual HRESULT STDMETHODCALLTYPE decidePolicyForMIMEType (_In_opt_ IWebView *, _In_ BSTR type, _In_opt_ IWebURLRequest *, _In_opt_ IWebFrame *, _In_opt_ IWebPolicyDecisionListener *)
 
virtual HRESULT STDMETHODCALLTYPE unableToImplementPolicyWithError (_In_opt_ IWebView *, _In_opt_ IWebError *, _In_opt_ IWebFrame *)
 
- Public Member Functions inherited from IWebPolicyDelegate
HRESULT decidePolicyForNavigationAction ([in] IWebView *webView, [in] IPropertyBag *actionInformation, [in] IWebURLRequest *request, [in] IWebFrame *frame, [in] IWebPolicyDecisionListener *listener)
 
HRESULT decidePolicyForNewWindowAction ([in] IWebView *webView, [in] IPropertyBag *actionInformation, [in] IWebURLRequest *request, [in] BSTR frameName, [in] IWebPolicyDecisionListener *listener)
 
HRESULT decidePolicyForMIMEType ([in] IWebView *webView, [in] BSTR type, [in] IWebURLRequest *request, [in] IWebFrame *frame, [in] IWebPolicyDecisionListener *listener)
 
HRESULT unableToImplementPolicyWithError ([in] IWebView *webView, [in] IWebError *error, [in] IWebFrame *frame)
 

Static Public Member Functions

static DefaultPolicyDelegatesharedInstance ()
 
static DefaultPolicyDelegatecreateInstance ()
 
- Static Public Member Functions inherited from WebDefaultPolicyDelegate
(WebDefaultPolicyDelegate *) + sharedPolicyDelegate
 

Protected Attributes

ULONG m_refCount { 0 }
 

Member Function Documentation

◆ AddRef()

ULONG DefaultPolicyDelegate::AddRef ( )
virtual

◆ createInstance()

DefaultPolicyDelegate * DefaultPolicyDelegate::createInstance ( )
static

◆ decidePolicyForMIMEType()

HRESULT DefaultPolicyDelegate::decidePolicyForMIMEType ( _In_opt_ IWebView webView,
_In_ BSTR  type,
_In_opt_ IWebURLRequest request,
_In_opt_ IWebFrame ,
_In_opt_ IWebPolicyDecisionListener listener 
)
virtual

◆ decidePolicyForNavigationAction()

HRESULT DefaultPolicyDelegate::decidePolicyForNavigationAction ( _In_opt_ IWebView webView,
_In_opt_ IPropertyBag *  actionInformation,
_In_opt_ IWebURLRequest request,
_In_opt_ IWebFrame ,
_In_opt_ IWebPolicyDecisionListener listener 
)
virtual

◆ decidePolicyForNewWindowAction()

HRESULT DefaultPolicyDelegate::decidePolicyForNewWindowAction ( _In_opt_ IWebView ,
_In_opt_ IPropertyBag *  actionInformation,
_In_opt_ IWebURLRequest ,
_In_ BSTR  frameName,
_In_opt_ IWebPolicyDecisionListener listener 
)
virtual

◆ QueryInterface()

HRESULT DefaultPolicyDelegate::QueryInterface ( _In_ REFIID  riid,
_COM_Outptr_ void **  ppvObject 
)
virtual

◆ Release()

ULONG DefaultPolicyDelegate::Release ( void  )
virtual

◆ sharedInstance()

DefaultPolicyDelegate * DefaultPolicyDelegate::sharedInstance ( )
static

◆ unableToImplementPolicyWithError()

HRESULT DefaultPolicyDelegate::unableToImplementPolicyWithError ( _In_opt_ IWebView ,
_In_opt_ IWebError error,
_In_opt_ IWebFrame frame 
)
virtual

Member Data Documentation

◆ m_refCount

ULONG DefaultPolicyDelegate::m_refCount { 0 }
protected

The documentation for this class was generated from the following files: