webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Static Public Member Functions | Friends | List of all members
WebCore::ResourceRequest Class Reference

#include <ResourceRequest.h>

Inheritance diagram for WebCore::ResourceRequest:
WebCore::ResourceRequestBase WebCore::ResourceRequestBase WebCore::ResourceRequestBase WebCore::ResourceRequestBase

Public Member Functions

 ResourceRequest (const String &url)
 
 ResourceRequest (const URL &url)
 
 ResourceRequest (const URL &url, const String &referrer, ResourceRequestCachePolicy policy=UseProtocolCachePolicy)
 
 ResourceRequest ()
 
 ResourceRequest (NSURLRequest *nsRequest)
 
WEBCORE_EXPORT void updateFromDelegatePreservingOldProperties (const ResourceRequest &)
 
 ResourceRequest (const String &url)
 
 ResourceRequest (const URL &url)
 
 ResourceRequest (const URL &url, const String &referrer, ResourceRequestCachePolicy policy=UseProtocolCachePolicy)
 
 ResourceRequest ()
 
 ResourceRequest (NSURLRequest *nsRequest)
 
WEBCORE_EXPORT void updateFromDelegatePreservingOldProperties (const ResourceRequest &)
 
 ResourceRequest (const String &url)
 
 ResourceRequest (const URL &url)
 
 ResourceRequest (const URL &url, const String &referrer, ResourceRequestCachePolicy policy=UseProtocolCachePolicy)
 
 ResourceRequest ()
 
 ResourceRequest (CFURLRequestRef)
 
void updateFromDelegatePreservingOldProperties (const ResourceRequest &delegateProvidedRequest)
 
CFURLRequestRef cfURLRequest (HTTPBodyUpdatePolicy) const
 
 ResourceRequest (const String &url)
 
 ResourceRequest (const URL &url)
 
 ResourceRequest (const URL &url, const String &referrer, ResourceRequestCachePolicy policy=UseProtocolCachePolicy)
 
 ResourceRequest ()
 
 ResourceRequest (SoupMessage *soupMessage)
 
 ResourceRequest (SoupRequest *soupRequest)
 
void updateFromDelegatePreservingOldProperties (const ResourceRequest &delegateProvidedRequest)
 
bool acceptEncoding () const
 
void setAcceptEncoding (bool acceptEncoding)
 
void updateSoupMessageHeaders (SoupMessageHeaders *) const
 
void updateFromSoupMessageHeaders (SoupMessageHeaders *)
 
void updateSoupMessage (SoupMessage *) const
 
void updateFromSoupMessage (SoupMessage *)
 
void updateSoupRequest (SoupRequest *) const
 
void updateFromSoupRequest (SoupRequest *)
 
SoupMessageFlags soupMessageFlags () const
 
void setSoupMessageFlags (SoupMessageFlags soupFlags)
 
uint64_t initiatingPageID () const
 
void setInitiatingPageID (uint64_t pageID)
 
GUniquePtr< SoupURI > createSoupURI () const
 
template<class Encoder >
void encodeWithPlatformData (Encoder &) const
 
template<class Decoder >
bool decodeWithPlatformData (Decoder &)
 
- Public Member Functions inherited from WebCore::ResourceRequestBase
ResourceRequest isolatedCopy () const
 
WEBCORE_EXPORT void setAsIsolatedCopy (const ResourceRequest &)
 
WEBCORE_EXPORT bool isNull () const
 
WEBCORE_EXPORT bool isEmpty () const
 
WEBCORE_EXPORT const URLurl () const
 
WEBCORE_EXPORT void setURL (const URL &url)
 
WEBCORE_EXPORT void removeCredentials ()
 
WEBCORE_EXPORT ResourceRequestCachePolicy cachePolicy () const
 
WEBCORE_EXPORT void setCachePolicy (ResourceRequestCachePolicy cachePolicy)
 
double timeoutInterval () const
 
void setTimeoutInterval (double timeoutInterval)
 
WEBCORE_EXPORT const URLfirstPartyForCookies () const
 
WEBCORE_EXPORT void setFirstPartyForCookies (const URL &)
 
WEBCORE_EXPORT const StringhttpMethod () const
 
WEBCORE_EXPORT void setHTTPMethod (const String &httpMethod)
 
WEBCORE_EXPORT const HTTPHeaderMaphttpHeaderFields () const
 
WEBCORE_EXPORT void setHTTPHeaderFields (HTTPHeaderMap)
 
WEBCORE_EXPORT String httpHeaderField (const String &name) const
 
WEBCORE_EXPORT String httpHeaderField (HTTPHeaderName) const
 
WEBCORE_EXPORT void setHTTPHeaderField (const String &name, const String &value)
 
WEBCORE_EXPORT void setHTTPHeaderField (HTTPHeaderName, const String &value)
 
void addHTTPHeaderField (HTTPHeaderName, const String &value)
 
void addHTTPHeaderField (const String &name, const String &value)
 
void addHTTPHeaderFieldIfNotPresent (HTTPHeaderName, const String &)
 
bool hasHTTPHeaderField (HTTPHeaderName) const
 
template<size_t length>
String httpHeaderField (const char(&)[length]) const =delete
 
template<size_t length>
void setHTTPHeaderField (const char(&)[length], const String &)=delete
 
template<size_t length>
void addHTTPHeaderField (const char(&)[length], const String &)=delete
 
WEBCORE_EXPORT void clearHTTPAuthorization ()
 
WEBCORE_EXPORT String httpContentType () const
 
WEBCORE_EXPORT void setHTTPContentType (const String &)
 
void clearHTTPContentType ()
 
bool hasHTTPHeader (HTTPHeaderName) const
 
WEBCORE_EXPORT String httpReferrer () const
 
bool hasHTTPReferrer () const
 
WEBCORE_EXPORT void setHTTPReferrer (const String &)
 
WEBCORE_EXPORT void clearHTTPReferrer ()
 
String httpOrigin () const
 
bool hasHTTPOrigin () const
 
void setHTTPOrigin (const String &)
 
WEBCORE_EXPORT void clearHTTPOrigin ()
 
WEBCORE_EXPORT String httpUserAgent () const
 
WEBCORE_EXPORT void setHTTPUserAgent (const String &)
 
void clearHTTPUserAgent ()
 
String httpAccept () const
 
void setHTTPAccept (const String &)
 
void clearHTTPAccept ()
 
void clearHTTPAcceptEncoding ()
 
const Vector< String > & responseContentDispositionEncodingFallbackArray () const
 
WEBCORE_EXPORT void setResponseContentDispositionEncodingFallbackArray (const String &encoding1, const String &encoding2=String(), const String &encoding3=String())
 
WEBCORE_EXPORT FormDatahttpBody () const
 
WEBCORE_EXPORT void setHTTPBody (RefPtr< FormData > &&)
 
bool allowCookies () const
 
void setAllowCookies (bool allowCookies)
 
WEBCORE_EXPORT ResourceLoadPriority priority () const
 
WEBCORE_EXPORT void setPriority (ResourceLoadPriority)
 
const StringcachePartition () const
 
WEBCORE_EXPORT void setCachePartition (const String &)
 
void setDomainForCachePartition (const String &domain)
 
WEBCORE_EXPORT bool isConditional () const
 
WEBCORE_EXPORT void makeUnconditional ()
 
bool reportUploadProgress () const
 
void setReportUploadProgress (bool reportUploadProgress)
 
bool reportLoadTiming () const
 
void setReportLoadTiming (bool reportLoadTiming)
 
bool reportRawHeaders () const
 
void setReportRawHeaders (bool reportRawHeaders)
 
bool hiddenFromInspector () const
 
void setHiddenFromInspector (bool hiddenFromInspector)
 
bool ignoreForRequestCount () const
 
void setIgnoreForRequestCount (bool ignoreForRequestCount)
 
Requester requester () const
 
void setRequester (Requester requester)
 
String initiatorIdentifier () const
 
void setInitiatorIdentifier (const String &identifier)
 
bool encodingRequiresPlatformData () const
 
template<class Encoder >
void encodeWithoutPlatformData (Encoder &) const
 
template<class Decoder >
bool decodeWithoutPlatformData (Decoder &)
 
ResourceRequest isolatedCopy () const
 
WEBCORE_EXPORT void setAsIsolatedCopy (const ResourceRequest &)
 
WEBCORE_EXPORT bool isNull () const
 
WEBCORE_EXPORT bool isEmpty () const
 
WEBCORE_EXPORT const URLurl () const
 
WEBCORE_EXPORT void setURL (const URL &url)
 
WEBCORE_EXPORT void removeCredentials ()
 
WEBCORE_EXPORT ResourceRequestCachePolicy cachePolicy () const
 
WEBCORE_EXPORT void setCachePolicy (ResourceRequestCachePolicy cachePolicy)
 
double timeoutInterval () const
 
void setTimeoutInterval (double timeoutInterval)
 
WEBCORE_EXPORT const URLfirstPartyForCookies () const
 
WEBCORE_EXPORT void setFirstPartyForCookies (const URL &)
 
WEBCORE_EXPORT const StringhttpMethod () const
 
WEBCORE_EXPORT void setHTTPMethod (const String &httpMethod)
 
WEBCORE_EXPORT const HTTPHeaderMaphttpHeaderFields () const
 
WEBCORE_EXPORT void setHTTPHeaderFields (HTTPHeaderMap)
 
WEBCORE_EXPORT String httpHeaderField (const String &name) const
 
WEBCORE_EXPORT String httpHeaderField (HTTPHeaderName) const
 
WEBCORE_EXPORT void setHTTPHeaderField (const String &name, const String &value)
 
WEBCORE_EXPORT void setHTTPHeaderField (HTTPHeaderName, const String &value)
 
void addHTTPHeaderField (HTTPHeaderName, const String &value)
 
void addHTTPHeaderField (const String &name, const String &value)
 
void addHTTPHeaderFieldIfNotPresent (HTTPHeaderName, const String &)
 
bool hasHTTPHeaderField (HTTPHeaderName) const
 
template<size_t length>
String httpHeaderField (const char(&)[length]) const =delete
 
template<size_t length>
void setHTTPHeaderField (const char(&)[length], const String &)=delete
 
template<size_t length>
void addHTTPHeaderField (const char(&)[length], const String &)=delete
 
WEBCORE_EXPORT void clearHTTPAuthorization ()
 
WEBCORE_EXPORT String httpContentType () const
 
WEBCORE_EXPORT void setHTTPContentType (const String &)
 
void clearHTTPContentType ()
 
bool hasHTTPHeader (HTTPHeaderName) const
 
WEBCORE_EXPORT String httpReferrer () const
 
bool hasHTTPReferrer () const
 
WEBCORE_EXPORT void setHTTPReferrer (const String &)
 
WEBCORE_EXPORT void clearHTTPReferrer ()
 
String httpOrigin () const
 
bool hasHTTPOrigin () const
 
void setHTTPOrigin (const String &)
 
WEBCORE_EXPORT void clearHTTPOrigin ()
 
WEBCORE_EXPORT String httpUserAgent () const
 
WEBCORE_EXPORT void setHTTPUserAgent (const String &)
 
void clearHTTPUserAgent ()
 
String httpAccept () const
 
void setHTTPAccept (const String &)
 
void clearHTTPAccept ()
 
void clearHTTPAcceptEncoding ()
 
const Vector< String > & responseContentDispositionEncodingFallbackArray () const
 
WEBCORE_EXPORT void setResponseContentDispositionEncodingFallbackArray (const String &encoding1, const String &encoding2=String(), const String &encoding3=String())
 
WEBCORE_EXPORT FormDatahttpBody () const
 
WEBCORE_EXPORT void setHTTPBody (RefPtr< FormData > &&)
 
bool allowCookies () const
 
void setAllowCookies (bool allowCookies)
 
WEBCORE_EXPORT ResourceLoadPriority priority () const
 
WEBCORE_EXPORT void setPriority (ResourceLoadPriority)
 
const StringcachePartition () const
 
WEBCORE_EXPORT void setCachePartition (const String &)
 
void setDomainForCachePartition (const String &domain)
 
WEBCORE_EXPORT bool isConditional () const
 
WEBCORE_EXPORT void makeUnconditional ()
 
bool reportUploadProgress () const
 
void setReportUploadProgress (bool reportUploadProgress)
 
bool reportLoadTiming () const
 
void setReportLoadTiming (bool reportLoadTiming)
 
bool reportRawHeaders () const
 
void setReportRawHeaders (bool reportRawHeaders)
 
bool hiddenFromInspector () const
 
void setHiddenFromInspector (bool hiddenFromInspector)
 
bool ignoreForRequestCount () const
 
void setIgnoreForRequestCount (bool ignoreForRequestCount)
 
Requester requester () const
 
void setRequester (Requester requester)
 
String initiatorIdentifier () const
 
void setInitiatorIdentifier (const String &identifier)
 
bool encodingRequiresPlatformData () const
 
template<class Encoder >
void encodeWithoutPlatformData (Encoder &) const
 
template<class Decoder >
bool decodeWithoutPlatformData (Decoder &)
 
template<class Encoder >
ALWAYS_INLINE void encodeBase (Encoder &encoder) const
 
template<class Decoder >
ALWAYS_INLINE bool decodeBase (Decoder &decoder)
 

Static Public Member Functions

static WEBCORE_EXPORT bool httpPipeliningEnabled ()
 
static WEBCORE_EXPORT void setHTTPPipeliningEnabled (bool)
 
static bool resourcePrioritiesEnabled ()
 
static WEBCORE_EXPORT bool httpPipeliningEnabled ()
 
static WEBCORE_EXPORT void setHTTPPipeliningEnabled (bool)
 
static bool resourcePrioritiesEnabled ()
 
static bool httpPipeliningEnabled ()
 
static void setHTTPPipeliningEnabled (bool)
 
- Static Public Member Functions inherited from WebCore::ResourceRequestBase
static WEBCORE_EXPORT String partitionName (const String &domain)
 
static WEBCORE_EXPORT double defaultTimeoutInterval ()
 
static WEBCORE_EXPORT void setDefaultTimeoutInterval (double)
 
static bool compare (const ResourceRequest &, const ResourceRequest &)
 
static WEBCORE_EXPORT String partitionName (const String &domain)
 
static WEBCORE_EXPORT double defaultTimeoutInterval ()
 
static WEBCORE_EXPORT void setDefaultTimeoutInterval (double)
 
static bool compare (const ResourceRequest &, const ResourceRequest &)
 

Friends

class ResourceRequestBase
 

Additional Inherited Members

- Public Types inherited from WebCore::ResourceRequestBase
enum  Requester {
  Requester::Unspecified, Requester::Main, Requester::XHR, Requester::Fetch,
  Requester::Media, Requester::Unspecified, Requester::Main, Requester::XHR,
  Requester::Fetch, Requester::Media
}
 
enum  Requester {
  Requester::Unspecified, Requester::Main, Requester::XHR, Requester::Fetch,
  Requester::Media, Requester::Unspecified, Requester::Main, Requester::XHR,
  Requester::Fetch, Requester::Media
}
 
- Protected Member Functions inherited from WebCore::ResourceRequestBase
 ResourceRequestBase ()
 
 ResourceRequestBase (const URL &url, ResourceRequestCachePolicy policy)
 
void updatePlatformRequest (HTTPBodyUpdatePolicy=DoNotUpdateHTTPBody) const
 
void updateResourceRequest (HTTPBodyUpdatePolicy=DoNotUpdateHTTPBody) const
 
template<class Encoder >
void encodeBase (Encoder &) const
 
template<class Decoder >
bool decodeBase (Decoder &)
 
 ResourceRequestBase ()
 
 ResourceRequestBase (const URL &url, ResourceRequestCachePolicy policy)
 
void updatePlatformRequest (HTTPBodyUpdatePolicy=DoNotUpdateHTTPBody) const
 
void updateResourceRequest (HTTPBodyUpdatePolicy=DoNotUpdateHTTPBody) const
 
template<class Encoder >
void encodeBase (Encoder &) const
 
template<class Decoder >
bool decodeBase (Decoder &)
 
- Static Protected Member Functions inherited from WebCore::ResourceRequestBase
static bool platformCompare (const ResourceRequest &, const ResourceRequest &)
 
static bool platformCompare (const ResourceRequest &, const ResourceRequest &)
 
- Protected Attributes inherited from WebCore::ResourceRequestBase
URL m_url
 
double m_timeoutInterval
 
URL m_firstPartyForCookies
 
String m_httpMethod
 
HTTPHeaderMap m_httpHeaderFields
 
Vector< Stringm_responseContentDispositionEncodingFallbackArray
 
RefPtr< FormDatam_httpBody
 
ResourceRequestCachePolicy m_cachePolicy { UseProtocolCachePolicy }
 
bool m_allowCookies { false }
 
bool m_resourceRequestUpdated { false }
 
bool m_platformRequestUpdated { false }
 
bool m_resourceRequestBodyUpdated { false }
 
bool m_platformRequestBodyUpdated { false }
 
bool m_reportUploadProgress { false }
 
bool m_reportLoadTiming { false }
 
bool m_reportRawHeaders { false }
 
bool m_hiddenFromInspector { false }
 
bool m_ignoreForRequestCount { false }
 
ResourceLoadPriority m_priority { ResourceLoadPriority::Low }
 
Requester m_requester { Requester::Unspecified }
 
String m_initiatorIdentifier
 
String m_cachePartition { emptyString() }
 

Constructor & Destructor Documentation

◆ ResourceRequest() [1/21]

WebCore::ResourceRequest::ResourceRequest ( const String url)
inline

◆ ResourceRequest() [2/21]

WebCore::ResourceRequest::ResourceRequest ( const URL url)
inline

◆ ResourceRequest() [3/21]

WebCore::ResourceRequest::ResourceRequest ( const URL url,
const String referrer,
ResourceRequestCachePolicy  policy = UseProtocolCachePolicy 
)
inline

◆ ResourceRequest() [4/21]

WebCore::ResourceRequest::ResourceRequest ( )
inline

◆ ResourceRequest() [5/21]

WebCore::ResourceRequest::ResourceRequest ( NSURLRequest nsRequest)
inline

◆ ResourceRequest() [6/21]

WebCore::ResourceRequest::ResourceRequest ( const String url)
inline

◆ ResourceRequest() [7/21]

WebCore::ResourceRequest::ResourceRequest ( const URL url)
inline

◆ ResourceRequest() [8/21]

WebCore::ResourceRequest::ResourceRequest ( const URL url,
const String referrer,
ResourceRequestCachePolicy  policy = UseProtocolCachePolicy 
)
inline

◆ ResourceRequest() [9/21]

WebCore::ResourceRequest::ResourceRequest ( )
inline

◆ ResourceRequest() [10/21]

WebCore::ResourceRequest::ResourceRequest ( NSURLRequest nsRequest)
inline

◆ ResourceRequest() [11/21]

WebCore::ResourceRequest::ResourceRequest ( const String url)
inline

◆ ResourceRequest() [12/21]

WebCore::ResourceRequest::ResourceRequest ( const URL url)
inline

◆ ResourceRequest() [13/21]

WebCore::ResourceRequest::ResourceRequest ( const URL url,
const String referrer,
ResourceRequestCachePolicy  policy = UseProtocolCachePolicy 
)
inline

◆ ResourceRequest() [14/21]

WebCore::ResourceRequest::ResourceRequest ( )
inline

◆ ResourceRequest() [15/21]

WebCore::ResourceRequest::ResourceRequest ( CFURLRequestRef  )
inline

◆ ResourceRequest() [16/21]

WebCore::ResourceRequest::ResourceRequest ( const String url)
inline

◆ ResourceRequest() [17/21]

WebCore::ResourceRequest::ResourceRequest ( const URL url)
inline

◆ ResourceRequest() [18/21]

WebCore::ResourceRequest::ResourceRequest ( const URL url,
const String referrer,
ResourceRequestCachePolicy  policy = UseProtocolCachePolicy 
)
inline

◆ ResourceRequest() [19/21]

WebCore::ResourceRequest::ResourceRequest ( )
inline

◆ ResourceRequest() [20/21]

WebCore::ResourceRequest::ResourceRequest ( SoupMessage soupMessage)
inline

◆ ResourceRequest() [21/21]

WebCore::ResourceRequest::ResourceRequest ( SoupRequest soupRequest)
inline

Member Function Documentation

◆ acceptEncoding()

bool WebCore::ResourceRequest::acceptEncoding ( ) const
inline

◆ cfURLRequest()

CFURLRequestRef WebCore::ResourceRequest::cfURLRequest ( HTTPBodyUpdatePolicy  ) const
inline

◆ createSoupURI()

GUniquePtr<SoupURI> WebCore::ResourceRequest::createSoupURI ( ) const

◆ decodeWithPlatformData()

template<class Decoder >
bool WebCore::ResourceRequest::decodeWithPlatformData ( Decoder &  decoder)

◆ encodeWithPlatformData()

template<class Encoder >
void WebCore::ResourceRequest::encodeWithPlatformData ( Encoder &  encoder) const

◆ httpPipeliningEnabled() [1/3]

static bool WebCore::ResourceRequest::httpPipeliningEnabled ( )
inlinestatic

◆ httpPipeliningEnabled() [2/3]

bool WebCore::ResourceRequest::httpPipeliningEnabled ( )
static

◆ httpPipeliningEnabled() [3/3]

static WEBCORE_EXPORT bool WebCore::ResourceRequest::httpPipeliningEnabled ( )
static

◆ initiatingPageID()

uint64_t WebCore::ResourceRequest::initiatingPageID ( ) const
inline

◆ resourcePrioritiesEnabled() [1/2]

static bool WebCore::ResourceRequest::resourcePrioritiesEnabled ( )
static

◆ resourcePrioritiesEnabled() [2/2]

bool WebCore::ResourceRequest::resourcePrioritiesEnabled ( )
inlinestatic

◆ setAcceptEncoding()

void WebCore::ResourceRequest::setAcceptEncoding ( bool  acceptEncoding)
inline

◆ setHTTPPipeliningEnabled() [1/3]

static void WebCore::ResourceRequest::setHTTPPipeliningEnabled ( bool  )
inlinestatic

◆ setHTTPPipeliningEnabled() [2/3]

void WebCore::ResourceRequest::setHTTPPipeliningEnabled ( bool  flag)
static

◆ setHTTPPipeliningEnabled() [3/3]

static WEBCORE_EXPORT void WebCore::ResourceRequest::setHTTPPipeliningEnabled ( bool  )
static

◆ setInitiatingPageID()

void WebCore::ResourceRequest::setInitiatingPageID ( uint64_t  pageID)
inline

◆ setSoupMessageFlags()

void WebCore::ResourceRequest::setSoupMessageFlags ( SoupMessageFlags  soupFlags)
inline

◆ soupMessageFlags()

SoupMessageFlags WebCore::ResourceRequest::soupMessageFlags ( ) const
inline

◆ updateFromDelegatePreservingOldProperties() [1/4]

void WebCore::ResourceRequest::updateFromDelegatePreservingOldProperties ( const ResourceRequest delegateProvidedRequest)
inline

◆ updateFromDelegatePreservingOldProperties() [2/4]

void WebCore::ResourceRequest::updateFromDelegatePreservingOldProperties ( const ResourceRequest delegateProvidedRequest)

◆ updateFromDelegatePreservingOldProperties() [3/4]

WEBCORE_EXPORT void WebCore::ResourceRequest::updateFromDelegatePreservingOldProperties ( const ResourceRequest )

◆ updateFromDelegatePreservingOldProperties() [4/4]

void WebCore::ResourceRequest::updateFromDelegatePreservingOldProperties ( const ResourceRequest delegateProvidedRequest)
inline

◆ updateFromSoupMessage()

void WebCore::ResourceRequest::updateFromSoupMessage ( SoupMessage )

◆ updateFromSoupMessageHeaders()

void WebCore::ResourceRequest::updateFromSoupMessageHeaders ( SoupMessageHeaders *  )

◆ updateFromSoupRequest()

void WebCore::ResourceRequest::updateFromSoupRequest ( SoupRequest )

◆ updateSoupMessage()

void WebCore::ResourceRequest::updateSoupMessage ( SoupMessage ) const

◆ updateSoupMessageHeaders()

void WebCore::ResourceRequest::updateSoupMessageHeaders ( SoupMessageHeaders *  ) const

◆ updateSoupRequest()

void WebCore::ResourceRequest::updateSoupRequest ( SoupRequest ) const

Friends And Related Function Documentation

◆ ResourceRequestBase


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