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

#include <WebMutableURLRequest.h>

Inheritance diagram for WebMutableURLRequest:
IWebMutableURLRequest IWebMutableURLRequestPrivate IWebURLRequest

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 requestWithURL (_In_ BSTR theURL, WebURLRequestCachePolicy, double timeoutInterval)
 
virtual HRESULT STDMETHODCALLTYPE allHTTPHeaderFields (_COM_Outptr_opt_ IPropertyBag **result)
 
virtual HRESULT STDMETHODCALLTYPE cachePolicy (_Out_ WebURLRequestCachePolicy *)
 
virtual HRESULT STDMETHODCALLTYPE HTTPBody (_COM_Outptr_opt_ IStream **result)
 
virtual HRESULT STDMETHODCALLTYPE HTTPBodyStream (_COM_Outptr_opt_ IStream **result)
 
virtual HRESULT STDMETHODCALLTYPE HTTPMethod (__deref_opt_out BSTR *)
 
virtual HRESULT STDMETHODCALLTYPE HTTPShouldHandleCookies (_Out_ BOOL *)
 
virtual HRESULT STDMETHODCALLTYPE initWithURL (_In_ BSTR url, WebURLRequestCachePolicy, double timeoutInterval)
 
virtual HRESULT STDMETHODCALLTYPE mainDocumentURL (__deref_opt_out BSTR *)
 
virtual HRESULT STDMETHODCALLTYPE timeoutInterval (_Out_ double *)
 
virtual HRESULT STDMETHODCALLTYPE URL (__deref_opt_out BSTR *)
 
virtual HRESULT STDMETHODCALLTYPE valueForHTTPHeaderField (_In_ BSTR field, __deref_opt_out BSTR *result)
 
virtual HRESULT STDMETHODCALLTYPE isEmpty (_Out_ BOOL *)
 
virtual HRESULT STDMETHODCALLTYPE mutableCopy (_COM_Outptr_opt_ IWebMutableURLRequest **)
 
virtual HRESULT STDMETHODCALLTYPE isEqual (_In_opt_ IWebURLRequest *other, _Out_ BOOL *result)
 
virtual HRESULT STDMETHODCALLTYPE addValue (_In_ BSTR value, _In_ BSTR field)
 
virtual HRESULT STDMETHODCALLTYPE setAllHTTPHeaderFields (_In_opt_ IPropertyBag *)
 
virtual HRESULT STDMETHODCALLTYPE setCachePolicy (WebURLRequestCachePolicy)
 
virtual HRESULT STDMETHODCALLTYPE setHTTPBody (_In_opt_ IStream *)
 
virtual HRESULT STDMETHODCALLTYPE setHTTPBodyStream (_In_opt_ IStream *)
 
virtual HRESULT STDMETHODCALLTYPE setHTTPMethod (_In_ BSTR)
 
virtual HRESULT STDMETHODCALLTYPE setHTTPShouldHandleCookies (BOOL)
 
virtual HRESULT STDMETHODCALLTYPE setMainDocumentURL (_In_ BSTR)
 
virtual HRESULT STDMETHODCALLTYPE setTimeoutInterval (double)
 
virtual HRESULT STDMETHODCALLTYPE setURL (_In_ BSTR)
 
virtual HRESULT STDMETHODCALLTYPE setValue (_In_ BSTR value, _In_ BSTR field)
 
virtual HRESULT STDMETHODCALLTYPE setAllowsAnyHTTPSCertificate ()
 
virtual HRESULT STDMETHODCALLTYPE setClientCertificate (ULONG_PTR)
 
virtual CFURLRequestRef STDMETHODCALLTYPE cfRequest ()
 
void setFormData (const PassRefPtr< WebCore::FormData > data)
 
const PassRefPtr< WebCore::FormDataformData () const
 
const WebCore::HTTPHeaderMaphttpHeaderFields () const
 
const WebCore::ResourceRequestresourceRequest () const
 
- Public Member Functions inherited from IWebMutableURLRequest
HRESULT addValue ([in] BSTR value, [in] BSTR field)
 
HRESULT setAllHTTPHeaderFields ([in] IPropertyBag *headerFields)
 
HRESULT setHTTPBody ([in] IStream *data)
 
HRESULT setHTTPBodyStream ([in] IStream *data)
 
HRESULT setHTTPMethod ([in] BSTR method)
 
HRESULT setMainDocumentURL ([in] BSTR theURL)
 
HRESULT setURL ([in] BSTR theURL)
 
HRESULT setValue ([in] BSTR value, [in] BSTR field)
 
- Public Member Functions inherited from IWebURLRequest
HRESULT requestWithURL ([in] BSTR theURL, [in] WebURLRequestCachePolicy cachePolicy, [in] double timeoutInterval)
 
HRESULT allHTTPHeaderFields ([out, retval] IPropertyBag **result)
 
HRESULT cachePolicy ([out, retval] WebURLRequestCachePolicy *result)
 
HRESULT HTTPBody ([out, retval] IStream **result)
 
HRESULT HTTPBodyStream ([out, retval] IStream **result)
 
HRESULT HTTPMethod ([out, retval] BSTR *result)
 
HRESULT HTTPShouldHandleCookies ([out, retval] BOOL *result)
 
HRESULT initWithURL ([in] BSTR url, [in] WebURLRequestCachePolicy cachePolicy, [in] double timeoutInterval)
 
HRESULT mainDocumentURL ([out, retval] BSTR *result)
 
HRESULT timeoutInterval ([out, retval] double *result)
 
HRESULT URL ([out, retval] BSTR *result)
 
HRESULT valueForHTTPHeaderField ([in] BSTR field, [out, retval] BSTR *result)
 
HRESULT isEmpty ([out, retval] BOOL *result)
 
HRESULT mutableCopy ([out, retval] IWebMutableURLRequest **result)
 
HRESULT isEqual ([in] IWebURLRequest *other, [out, retval] BOOL *result)
 

Static Public Member Functions

static WebMutableURLRequestcreateInstance ()
 
static WebMutableURLRequestcreateInstance (IWebMutableURLRequest *req)
 
static WebMutableURLRequestcreateInstance (const WebCore::ResourceRequest &)
 
static WebMutableURLRequestcreateImmutableInstance ()
 
static WebMutableURLRequestcreateImmutableInstance (const WebCore::ResourceRequest &)
 

Protected Member Functions

 WebMutableURLRequest (bool isMutable)
 
 ~WebMutableURLRequest ()
 

Protected Attributes

ULONG m_refCount { 0 }
 
bool m_isMutable
 
WebCore::ResourceRequest m_request
 

Constructor & Destructor Documentation

◆ WebMutableURLRequest()

WebMutableURLRequest::WebMutableURLRequest ( bool  isMutable)
protected

◆ ~WebMutableURLRequest()

WebMutableURLRequest::~WebMutableURLRequest ( )
protected

Member Function Documentation

◆ AddRef()

ULONG WebMutableURLRequest::AddRef ( void  )
virtual

◆ addValue()

HRESULT WebMutableURLRequest::addValue ( _In_ BSTR  value,
_In_ BSTR  field 
)
virtual

◆ allHTTPHeaderFields()

HRESULT WebMutableURLRequest::allHTTPHeaderFields ( _COM_Outptr_opt_ IPropertyBag **  result)
virtual

◆ cachePolicy()

HRESULT WebMutableURLRequest::cachePolicy ( _Out_ WebURLRequestCachePolicy result)
virtual

◆ cfRequest()

CFURLRequestRef WebMutableURLRequest::cfRequest ( )
virtual

◆ createImmutableInstance() [1/2]

WebMutableURLRequest * WebMutableURLRequest::createImmutableInstance ( )
static

◆ createImmutableInstance() [2/2]

WebMutableURLRequest * WebMutableURLRequest::createImmutableInstance ( const WebCore::ResourceRequest request)
static

◆ createInstance() [1/3]

WebMutableURLRequest * WebMutableURLRequest::createInstance ( )
static

◆ createInstance() [2/3]

WebMutableURLRequest * WebMutableURLRequest::createInstance ( IWebMutableURLRequest req)
static

◆ createInstance() [3/3]

WebMutableURLRequest * WebMutableURLRequest::createInstance ( const WebCore::ResourceRequest request)
static

◆ formData()

const PassRefPtr< FormData > WebMutableURLRequest::formData ( ) const

◆ HTTPBody()

HRESULT WebMutableURLRequest::HTTPBody ( _COM_Outptr_opt_ IStream **  result)
virtual

◆ HTTPBodyStream()

HRESULT WebMutableURLRequest::HTTPBodyStream ( _COM_Outptr_opt_ IStream **  result)
virtual

◆ httpHeaderFields()

const HTTPHeaderMap & WebMutableURLRequest::httpHeaderFields ( ) const

◆ HTTPMethod()

HRESULT WebMutableURLRequest::HTTPMethod ( __deref_opt_out BSTR result)
virtual

◆ HTTPShouldHandleCookies()

HRESULT WebMutableURLRequest::HTTPShouldHandleCookies ( _Out_ BOOL result)
virtual

◆ initWithURL()

HRESULT WebMutableURLRequest::initWithURL ( _In_ BSTR  url,
WebURLRequestCachePolicy  cachePolicy,
double  timeoutInterval 
)
virtual

◆ isEmpty()

HRESULT WebMutableURLRequest::isEmpty ( _Out_ BOOL result)
virtual

◆ isEqual()

HRESULT WebMutableURLRequest::isEqual ( _In_opt_ IWebURLRequest other,
_Out_ BOOL result 
)
virtual

◆ mainDocumentURL()

HRESULT WebMutableURLRequest::mainDocumentURL ( __deref_opt_out BSTR result)
virtual

◆ mutableCopy()

HRESULT WebMutableURLRequest::mutableCopy ( _COM_Outptr_opt_ IWebMutableURLRequest **  result)
virtual

◆ QueryInterface()

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

◆ Release()

ULONG WebMutableURLRequest::Release ( void  )
virtual

◆ requestWithURL()

HRESULT WebMutableURLRequest::requestWithURL ( _In_ BSTR  theURL,
WebURLRequestCachePolicy  ,
double  timeoutInterval 
)
virtual

◆ resourceRequest()

const ResourceRequest & WebMutableURLRequest::resourceRequest ( ) const

◆ setAllHTTPHeaderFields()

HRESULT WebMutableURLRequest::setAllHTTPHeaderFields ( _In_opt_ IPropertyBag *  )
virtual

◆ setAllowsAnyHTTPSCertificate()

HRESULT WebMutableURLRequest::setAllowsAnyHTTPSCertificate ( )
virtual

Implements IWebMutableURLRequest.

◆ setCachePolicy()

HRESULT WebMutableURLRequest::setCachePolicy ( WebURLRequestCachePolicy  policy)
virtual

Implements IWebMutableURLRequest.

◆ setClientCertificate()

HRESULT WebMutableURLRequest::setClientCertificate ( ULONG_PTR  cert)
virtual

◆ setFormData()

void WebMutableURLRequest::setFormData ( const PassRefPtr< WebCore::FormData data)

◆ setHTTPBody()

HRESULT WebMutableURLRequest::setHTTPBody ( _In_opt_ IStream *  data)
virtual

◆ setHTTPBodyStream()

HRESULT WebMutableURLRequest::setHTTPBodyStream ( _In_opt_ IStream *  data)
virtual

◆ setHTTPMethod()

HRESULT WebMutableURLRequest::setHTTPMethod ( _In_ BSTR  method)
virtual

◆ setHTTPShouldHandleCookies()

HRESULT WebMutableURLRequest::setHTTPShouldHandleCookies ( BOOL  handleCookies)
virtual

Implements IWebMutableURLRequest.

◆ setMainDocumentURL()

HRESULT WebMutableURLRequest::setMainDocumentURL ( _In_ BSTR  theURL)
virtual

◆ setTimeoutInterval()

HRESULT WebMutableURLRequest::setTimeoutInterval ( double  timeoutInterval)
virtual

Implements IWebMutableURLRequest.

◆ setURL()

HRESULT WebMutableURLRequest::setURL ( _In_ BSTR  url)
virtual

◆ setValue()

HRESULT WebMutableURLRequest::setValue ( _In_ BSTR  value,
_In_ BSTR  field 
)
virtual

◆ timeoutInterval()

HRESULT WebMutableURLRequest::timeoutInterval ( _Out_ double *  result)
virtual

◆ URL()

HRESULT WebMutableURLRequest::URL ( __deref_opt_out BSTR result)
virtual

◆ valueForHTTPHeaderField()

HRESULT WebMutableURLRequest::valueForHTTPHeaderField ( _In_ BSTR  field,
__deref_opt_out BSTR result 
)
virtual

Member Data Documentation

◆ m_isMutable

bool WebMutableURLRequest::m_isMutable
protected

◆ m_refCount

ULONG WebMutableURLRequest::m_refCount { 0 }
protected

◆ m_request

WebCore::ResourceRequest WebMutableURLRequest::m_request
protected

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