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

#include <ResourceResponseBase.h>

Inheritance diagram for WebCore::ResourceResponseBase:
WebCore::ResourceResponse WebCore::ResourceResponse WebCore::ResourceResponse WebCore::ResourceResponse

Classes

struct  CrossThreadData
 

Public Types

enum  Tainting {
  Tainting::Basic, Tainting::Cors, Tainting::Opaque, Tainting::Basic,
  Tainting::Cors, Tainting::Opaque
}
 
enum  Source {
  Source::Unknown, Source::Network, Source::DiskCache, Source::DiskCacheAfterValidation,
  Source::MemoryCache, Source::MemoryCacheAfterValidation, Source::Unknown, Source::Network,
  Source::DiskCache, Source::DiskCacheAfterValidation, Source::MemoryCache, Source::MemoryCacheAfterValidation
}
 
enum  Type {
  Type::Basic, Type::Cors, Type::Default, Type::Error,
  Type::Opaque, Type::Opaqueredirect, Type::Basic, Type::Cors,
  Type::Default, Type::Error, Type::Opaque, Type::Opaqueredirect
}
 
enum  Tainting {
  Tainting::Basic, Tainting::Cors, Tainting::Opaque, Tainting::Basic,
  Tainting::Cors, Tainting::Opaque
}
 
enum  Source {
  Source::Unknown, Source::Network, Source::DiskCache, Source::DiskCacheAfterValidation,
  Source::MemoryCache, Source::MemoryCacheAfterValidation, Source::Unknown, Source::Network,
  Source::DiskCache, Source::DiskCacheAfterValidation, Source::MemoryCache, Source::MemoryCacheAfterValidation
}
 
enum  Type {
  Type::Basic, Type::Cors, Type::Default, Type::Error,
  Type::Opaque, Type::Opaqueredirect, Type::Basic, Type::Cors,
  Type::Default, Type::Error, Type::Opaque, Type::Opaqueredirect
}
 

Public Member Functions

CrossThreadData crossThreadData () const
 
bool isNull () const
 
WEBCORE_EXPORT bool isHTTP () const
 
bool isSuccessful () const
 
WEBCORE_EXPORT const URLurl () const
 
WEBCORE_EXPORT void setURL (const URL &)
 
WEBCORE_EXPORT const StringmimeType () const
 
WEBCORE_EXPORT void setMimeType (const String &mimeType)
 
WEBCORE_EXPORT long long expectedContentLength () const
 
WEBCORE_EXPORT void setExpectedContentLength (long long expectedContentLength)
 
WEBCORE_EXPORT const StringtextEncodingName () const
 
WEBCORE_EXPORT void setTextEncodingName (const String &name)
 
WEBCORE_EXPORT int httpStatusCode () const
 
WEBCORE_EXPORT void setHTTPStatusCode (int)
 
WEBCORE_EXPORT const StringhttpStatusText () const
 
WEBCORE_EXPORT void setHTTPStatusText (const String &)
 
WEBCORE_EXPORT const StringhttpVersion () const
 
WEBCORE_EXPORT void setHTTPVersion (const String &)
 
WEBCORE_EXPORT bool isHTTP09 () const
 
WEBCORE_EXPORT const HTTPHeaderMaphttpHeaderFields () const
 
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)
 
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
 
bool isMultipart () const
 
WEBCORE_EXPORT bool isAttachment () const
 
WEBCORE_EXPORT String suggestedFilename () const
 
WEBCORE_EXPORT void includeCertificateInfo () const
 
const std::optional< CertificateInfo > & certificateInfo () const
 
WEBCORE_EXPORT bool cacheControlContainsNoCache () const
 
WEBCORE_EXPORT bool cacheControlContainsNoStore () const
 
WEBCORE_EXPORT bool cacheControlContainsMustRevalidate () const
 
WEBCORE_EXPORT bool cacheControlContainsImmutable () const
 
WEBCORE_EXPORT bool hasCacheValidatorFields () const
 
WEBCORE_EXPORT std::optional< std::chrono::microseconds > cacheControlMaxAge () const
 
WEBCORE_EXPORT std::optional< std::chrono::system_clock::time_point > date () const
 
WEBCORE_EXPORT std::optional< std::chrono::microseconds > age () const
 
WEBCORE_EXPORT std::optional< std::chrono::system_clock::time_point > expires () const
 
WEBCORE_EXPORT std::optional< std::chrono::system_clock::time_point > lastModified () const
 
ParsedContentRangecontentRange () const
 
WEBCORE_EXPORT Source source () const
 
WEBCORE_EXPORT void setSource (Source)
 
const std::optional< SHA1::Digest > & cacheBodyKey () const
 
void setCacheBodyKey (const SHA1::Digest &key)
 
NetworkLoadMetricsdeprecatedNetworkLoadMetrics () const
 
unsigned memoryUsage () const
 
Type type () const
 
void setType (Type type)
 
bool isRedirected () const
 
void setRedirected (bool isRedirected)
 
template<class Encoder >
void encode (Encoder &) const
 
CrossThreadData crossThreadData () const
 
bool isNull () const
 
WEBCORE_EXPORT bool isHTTP () const
 
bool isSuccessful () const
 
WEBCORE_EXPORT const URLurl () const
 
WEBCORE_EXPORT void setURL (const URL &)
 
WEBCORE_EXPORT const StringmimeType () const
 
WEBCORE_EXPORT void setMimeType (const String &mimeType)
 
WEBCORE_EXPORT long long expectedContentLength () const
 
WEBCORE_EXPORT void setExpectedContentLength (long long expectedContentLength)
 
WEBCORE_EXPORT const StringtextEncodingName () const
 
WEBCORE_EXPORT void setTextEncodingName (const String &name)
 
WEBCORE_EXPORT int httpStatusCode () const
 
WEBCORE_EXPORT void setHTTPStatusCode (int)
 
WEBCORE_EXPORT const StringhttpStatusText () const
 
WEBCORE_EXPORT void setHTTPStatusText (const String &)
 
WEBCORE_EXPORT const StringhttpVersion () const
 
WEBCORE_EXPORT void setHTTPVersion (const String &)
 
WEBCORE_EXPORT bool isHTTP09 () const
 
WEBCORE_EXPORT const HTTPHeaderMaphttpHeaderFields () const
 
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)
 
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
 
bool isMultipart () const
 
WEBCORE_EXPORT bool isAttachment () const
 
WEBCORE_EXPORT String suggestedFilename () const
 
WEBCORE_EXPORT void includeCertificateInfo () const
 
const std::optional< CertificateInfo > & certificateInfo () const
 
WEBCORE_EXPORT bool cacheControlContainsNoCache () const
 
WEBCORE_EXPORT bool cacheControlContainsNoStore () const
 
WEBCORE_EXPORT bool cacheControlContainsMustRevalidate () const
 
WEBCORE_EXPORT bool cacheControlContainsImmutable () const
 
WEBCORE_EXPORT bool hasCacheValidatorFields () const
 
WEBCORE_EXPORT std::optional< std::chrono::microseconds > cacheControlMaxAge () const
 
WEBCORE_EXPORT std::optional< std::chrono::system_clock::time_point > date () const
 
WEBCORE_EXPORT std::optional< std::chrono::microseconds > age () const
 
WEBCORE_EXPORT std::optional< std::chrono::system_clock::time_point > expires () const
 
WEBCORE_EXPORT std::optional< std::chrono::system_clock::time_point > lastModified () const
 
ParsedContentRangecontentRange () const
 
WEBCORE_EXPORT Source source () const
 
WEBCORE_EXPORT void setSource (Source)
 
const std::optional< SHA1::Digest > & cacheBodyKey () const
 
void setCacheBodyKey (const SHA1::Digest &key)
 
NetworkLoadMetricsdeprecatedNetworkLoadMetrics () const
 
unsigned memoryUsage () const
 
Type type () const
 
void setType (Type type)
 
bool isRedirected () const
 
void setRedirected (bool isRedirected)
 
template<class Encoder >
void encode (Encoder &) const
 

Static Public Member Functions

static ResourceResponse fromCrossThreadData (CrossThreadData &&)
 
static ResourceResponse filterResponse (const ResourceResponse &, Tainting)
 
static WEBCORE_EXPORT String sanitizeSuggestedFilename (const String &)
 
static bool compare (const ResourceResponse &, const ResourceResponse &)
 
template<class Decoder >
static bool decode (Decoder &, ResourceResponseBase &)
 
static ResourceResponse fromCrossThreadData (CrossThreadData &&)
 
static ResourceResponse filterResponse (const ResourceResponse &, Tainting)
 
static WEBCORE_EXPORT String sanitizeSuggestedFilename (const String &)
 
static bool compare (const ResourceResponse &, const ResourceResponse &)
 
template<class Decoder >
static bool decode (Decoder &, ResourceResponseBase &)
 

Protected Types

enum  InitLevel {
  Uninitialized, CommonFieldsOnly, AllFields, Uninitialized,
  CommonFieldsOnly, AllFields
}
 
enum  InitLevel {
  Uninitialized, CommonFieldsOnly, AllFields, Uninitialized,
  CommonFieldsOnly, AllFields
}
 

Protected Member Functions

WEBCORE_EXPORT ResourceResponseBase ()
 
WEBCORE_EXPORT ResourceResponseBase (const URL &, const String &mimeType, long long expectedLength, const String &textEncodingName)
 
WEBCORE_EXPORT void lazyInit (InitLevel) const
 
void platformLazyInit (InitLevel)
 
CertificateInfo platformCertificateInfo () const
 
String platformSuggestedFileName () const
 
WEBCORE_EXPORT ResourceResponseBase ()
 
WEBCORE_EXPORT ResourceResponseBase (const URL &, const String &mimeType, long long expectedLength, const String &textEncodingName)
 
WEBCORE_EXPORT void lazyInit (InitLevel) const
 
void platformLazyInit (InitLevel)
 
CertificateInfo platformCertificateInfo () const
 
String platformSuggestedFileName () const
 

Static Protected Member Functions

static bool platformCompare (const ResourceResponse &, const ResourceResponse &)
 
static bool platformCompare (const ResourceResponse &, const ResourceResponse &)
 

Protected Attributes

bool m_isNull
 
URL m_url
 
AtomicString m_mimeType
 
long long m_expectedContentLength
 
AtomicString m_textEncodingName
 
AtomicString m_httpStatusText
 
AtomicString m_httpVersion
 
HTTPHeaderMap m_httpHeaderFields
 
NetworkLoadMetrics m_networkLoadMetrics
 
std::optional< CertificateInfom_certificateInfo
 
int m_httpStatusCode
 

Member Enumeration Documentation

◆ InitLevel [1/2]

Enumerator
Uninitialized 
CommonFieldsOnly 
AllFields 
Uninitialized 
CommonFieldsOnly 
AllFields 

◆ InitLevel [2/2]

Enumerator
Uninitialized 
CommonFieldsOnly 
AllFields 
Uninitialized 
CommonFieldsOnly 
AllFields 

◆ Source [1/2]

Enumerator
Unknown 
Network 
DiskCache 
DiskCacheAfterValidation 
MemoryCache 
MemoryCacheAfterValidation 
Unknown 
Network 
DiskCache 
DiskCacheAfterValidation 
MemoryCache 
MemoryCacheAfterValidation 

◆ Source [2/2]

Enumerator
Unknown 
Network 
DiskCache 
DiskCacheAfterValidation 
MemoryCache 
MemoryCacheAfterValidation 
Unknown 
Network 
DiskCache 
DiskCacheAfterValidation 
MemoryCache 
MemoryCacheAfterValidation 

◆ Tainting [1/2]

Enumerator
Basic 
Cors 
Opaque 
Basic 
Cors 
Opaque 

◆ Tainting [2/2]

Enumerator
Basic 
Cors 
Opaque 
Basic 
Cors 
Opaque 

◆ Type [1/2]

Enumerator
Basic 
Cors 
Default 
Error 
Opaque 
Opaqueredirect 
Basic 
Cors 
Default 
Error 
Opaque 
Opaqueredirect 

◆ Type [2/2]

Enumerator
Basic 
Cors 
Default 
Error 
Opaque 
Opaqueredirect 
Basic 
Cors 
Default 
Error 
Opaque 
Opaqueredirect 

Constructor & Destructor Documentation

◆ ResourceResponseBase() [1/4]

WebCore::ResourceResponseBase::ResourceResponseBase ( )
protected

◆ ResourceResponseBase() [2/4]

WebCore::ResourceResponseBase::ResourceResponseBase ( const URL url,
const String mimeType,
long long  expectedLength,
const String textEncodingName 
)
protected

◆ ResourceResponseBase() [3/4]

WEBCORE_EXPORT WebCore::ResourceResponseBase::ResourceResponseBase ( )
protected

◆ ResourceResponseBase() [4/4]

WEBCORE_EXPORT WebCore::ResourceResponseBase::ResourceResponseBase ( const URL ,
const String mimeType,
long long  expectedLength,
const String textEncodingName 
)
protected

Member Function Documentation

◆ addHTTPHeaderField() [1/6]

void WebCore::ResourceResponseBase::addHTTPHeaderField ( HTTPHeaderName  name,
const String value 
)

◆ addHTTPHeaderField() [2/6]

void WebCore::ResourceResponseBase::addHTTPHeaderField ( HTTPHeaderName  ,
const String value 
)

◆ addHTTPHeaderField() [3/6]

void WebCore::ResourceResponseBase::addHTTPHeaderField ( const String name,
const String value 
)

◆ addHTTPHeaderField() [4/6]

void WebCore::ResourceResponseBase::addHTTPHeaderField ( const String name,
const String value 
)

◆ addHTTPHeaderField() [5/6]

template<size_t length>
void WebCore::ResourceResponseBase::addHTTPHeaderField ( const   char(&)[length],
const String  
)
delete

◆ addHTTPHeaderField() [6/6]

template<size_t length>
void WebCore::ResourceResponseBase::addHTTPHeaderField ( const   char(&)[length],
const String  
)
delete

◆ age() [1/2]

std::optional< std::chrono::microseconds > WebCore::ResourceResponseBase::age ( ) const

◆ age() [2/2]

WEBCORE_EXPORT std::optional<std::chrono::microseconds> WebCore::ResourceResponseBase::age ( ) const

◆ cacheBodyKey() [1/2]

const std::optional<SHA1::Digest>& WebCore::ResourceResponseBase::cacheBodyKey ( ) const
inline

◆ cacheBodyKey() [2/2]

const std::optional<SHA1::Digest>& WebCore::ResourceResponseBase::cacheBodyKey ( ) const
inline

◆ cacheControlContainsImmutable() [1/2]

bool WebCore::ResourceResponseBase::cacheControlContainsImmutable ( ) const

◆ cacheControlContainsImmutable() [2/2]

WEBCORE_EXPORT bool WebCore::ResourceResponseBase::cacheControlContainsImmutable ( ) const

◆ cacheControlContainsMustRevalidate() [1/2]

bool WebCore::ResourceResponseBase::cacheControlContainsMustRevalidate ( ) const

◆ cacheControlContainsMustRevalidate() [2/2]

WEBCORE_EXPORT bool WebCore::ResourceResponseBase::cacheControlContainsMustRevalidate ( ) const

◆ cacheControlContainsNoCache() [1/2]

bool WebCore::ResourceResponseBase::cacheControlContainsNoCache ( ) const

◆ cacheControlContainsNoCache() [2/2]

WEBCORE_EXPORT bool WebCore::ResourceResponseBase::cacheControlContainsNoCache ( ) const

◆ cacheControlContainsNoStore() [1/2]

bool WebCore::ResourceResponseBase::cacheControlContainsNoStore ( ) const

◆ cacheControlContainsNoStore() [2/2]

WEBCORE_EXPORT bool WebCore::ResourceResponseBase::cacheControlContainsNoStore ( ) const

◆ cacheControlMaxAge() [1/2]

std::optional< std::chrono::microseconds > WebCore::ResourceResponseBase::cacheControlMaxAge ( ) const

◆ cacheControlMaxAge() [2/2]

WEBCORE_EXPORT std::optional<std::chrono::microseconds> WebCore::ResourceResponseBase::cacheControlMaxAge ( ) const

◆ certificateInfo() [1/2]

const std::optional<CertificateInfo>& WebCore::ResourceResponseBase::certificateInfo ( ) const
inline

◆ certificateInfo() [2/2]

const std::optional<CertificateInfo>& WebCore::ResourceResponseBase::certificateInfo ( ) const
inline

◆ compare() [1/2]

bool WebCore::ResourceResponseBase::compare ( const ResourceResponse a,
const ResourceResponse b 
)
static

◆ compare() [2/2]

static bool WebCore::ResourceResponseBase::compare ( const ResourceResponse ,
const ResourceResponse  
)
static

◆ contentRange() [1/2]

ParsedContentRange & WebCore::ResourceResponseBase::contentRange ( ) const

◆ contentRange() [2/2]

ParsedContentRange& WebCore::ResourceResponseBase::contentRange ( ) const

◆ crossThreadData() [1/2]

CrossThreadData WebCore::ResourceResponseBase::crossThreadData ( ) const

◆ crossThreadData() [2/2]

ResourceResponseBase::CrossThreadData WebCore::ResourceResponseBase::crossThreadData ( ) const

◆ date() [1/2]

std::optional< std::chrono::system_clock::time_point > WebCore::ResourceResponseBase::date ( ) const

◆ date() [2/2]

WEBCORE_EXPORT std::optional<std::chrono::system_clock::time_point> WebCore::ResourceResponseBase::date ( ) const

◆ decode() [1/2]

template<class Decoder >
bool WebCore::ResourceResponseBase::decode ( Decoder &  decoder,
ResourceResponseBase response 
)
static

◆ decode() [2/2]

template<class Decoder >
static bool WebCore::ResourceResponseBase::decode ( Decoder &  ,
ResourceResponseBase  
)
static

◆ deprecatedNetworkLoadMetrics() [1/2]

NetworkLoadMetrics& WebCore::ResourceResponseBase::deprecatedNetworkLoadMetrics ( ) const
inline

◆ deprecatedNetworkLoadMetrics() [2/2]

NetworkLoadMetrics& WebCore::ResourceResponseBase::deprecatedNetworkLoadMetrics ( ) const
inline

◆ encode() [1/2]

template<class Encoder >
void WebCore::ResourceResponseBase::encode ( Encoder &  ) const

◆ encode() [2/2]

template<class Encoder >
void WebCore::ResourceResponseBase::encode ( Encoder &  encoder) const

◆ expectedContentLength() [1/2]

long long WebCore::ResourceResponseBase::expectedContentLength ( ) const

◆ expectedContentLength() [2/2]

WEBCORE_EXPORT long long WebCore::ResourceResponseBase::expectedContentLength ( ) const

◆ expires() [1/2]

std::optional< std::chrono::system_clock::time_point > WebCore::ResourceResponseBase::expires ( ) const

◆ expires() [2/2]

WEBCORE_EXPORT std::optional<std::chrono::system_clock::time_point> WebCore::ResourceResponseBase::expires ( ) const

◆ filterResponse() [1/2]

static ResourceResponse WebCore::ResourceResponseBase::filterResponse ( const ResourceResponse ,
Tainting   
)
static

◆ filterResponse() [2/2]

ResourceResponse WebCore::ResourceResponseBase::filterResponse ( const ResourceResponse response,
ResourceResponse::Tainting  tainting 
)
static

◆ fromCrossThreadData() [1/2]

static ResourceResponse WebCore::ResourceResponseBase::fromCrossThreadData ( CrossThreadData &&  )
static

◆ fromCrossThreadData() [2/2]

ResourceResponse WebCore::ResourceResponseBase::fromCrossThreadData ( CrossThreadData &&  data)
static

◆ hasCacheValidatorFields() [1/2]

bool WebCore::ResourceResponseBase::hasCacheValidatorFields ( ) const

◆ hasCacheValidatorFields() [2/2]

WEBCORE_EXPORT bool WebCore::ResourceResponseBase::hasCacheValidatorFields ( ) const

◆ httpHeaderField() [1/6]

String WebCore::ResourceResponseBase::httpHeaderField ( const String name) const

◆ httpHeaderField() [2/6]

String WebCore::ResourceResponseBase::httpHeaderField ( const String name) const

◆ httpHeaderField() [3/6]

WEBCORE_EXPORT String WebCore::ResourceResponseBase::httpHeaderField ( HTTPHeaderName  ) const

◆ httpHeaderField() [4/6]

String WebCore::ResourceResponseBase::httpHeaderField ( HTTPHeaderName  name) const

◆ httpHeaderField() [5/6]

template<size_t length>
String WebCore::ResourceResponseBase::httpHeaderField ( const   char(&)[length]) const
delete

◆ httpHeaderField() [6/6]

template<size_t length>
String WebCore::ResourceResponseBase::httpHeaderField ( const   char(&)[length]) const
delete

◆ httpHeaderFields() [1/2]

WEBCORE_EXPORT const HTTPHeaderMap& WebCore::ResourceResponseBase::httpHeaderFields ( ) const

◆ httpHeaderFields() [2/2]

const HTTPHeaderMap & WebCore::ResourceResponseBase::httpHeaderFields ( ) const

◆ httpStatusCode() [1/2]

WEBCORE_EXPORT int WebCore::ResourceResponseBase::httpStatusCode ( ) const

◆ httpStatusCode() [2/2]

int WebCore::ResourceResponseBase::httpStatusCode ( ) const

◆ httpStatusText() [1/2]

const String & WebCore::ResourceResponseBase::httpStatusText ( ) const

◆ httpStatusText() [2/2]

WEBCORE_EXPORT const String& WebCore::ResourceResponseBase::httpStatusText ( ) const

◆ httpVersion() [1/2]

const String & WebCore::ResourceResponseBase::httpVersion ( ) const

◆ httpVersion() [2/2]

WEBCORE_EXPORT const String& WebCore::ResourceResponseBase::httpVersion ( ) const

◆ includeCertificateInfo() [1/2]

void WebCore::ResourceResponseBase::includeCertificateInfo ( ) const

◆ includeCertificateInfo() [2/2]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::includeCertificateInfo ( ) const

◆ isAttachment() [1/2]

bool WebCore::ResourceResponseBase::isAttachment ( ) const

◆ isAttachment() [2/2]

WEBCORE_EXPORT bool WebCore::ResourceResponseBase::isAttachment ( ) const

◆ isHTTP() [1/2]

WEBCORE_EXPORT bool WebCore::ResourceResponseBase::isHTTP ( ) const

◆ isHTTP() [2/2]

bool WebCore::ResourceResponseBase::isHTTP ( ) const

◆ isHTTP09() [1/2]

bool WebCore::ResourceResponseBase::isHTTP09 ( ) const

◆ isHTTP09() [2/2]

WEBCORE_EXPORT bool WebCore::ResourceResponseBase::isHTTP09 ( ) const

◆ isMultipart() [1/2]

bool WebCore::ResourceResponseBase::isMultipart ( ) const
inline

◆ isMultipart() [2/2]

bool WebCore::ResourceResponseBase::isMultipart ( ) const
inline

◆ isNull() [1/2]

bool WebCore::ResourceResponseBase::isNull ( ) const
inline

◆ isNull() [2/2]

bool WebCore::ResourceResponseBase::isNull ( ) const
inline

◆ isRedirected() [1/2]

bool WebCore::ResourceResponseBase::isRedirected ( ) const
inline

◆ isRedirected() [2/2]

bool WebCore::ResourceResponseBase::isRedirected ( ) const
inline

◆ isSuccessful() [1/2]

bool WebCore::ResourceResponseBase::isSuccessful ( ) const

◆ isSuccessful() [2/2]

bool WebCore::ResourceResponseBase::isSuccessful ( ) const

◆ lastModified() [1/2]

WEBCORE_EXPORT std::optional<std::chrono::system_clock::time_point> WebCore::ResourceResponseBase::lastModified ( ) const

◆ lastModified() [2/2]

std::optional< std::chrono::system_clock::time_point > WebCore::ResourceResponseBase::lastModified ( ) const

◆ lazyInit() [1/2]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::lazyInit ( InitLevel  ) const
protected

◆ lazyInit() [2/2]

void WebCore::ResourceResponseBase::lazyInit ( InitLevel  initLevel) const
protected

◆ memoryUsage() [1/2]

unsigned WebCore::ResourceResponseBase::memoryUsage ( ) const
inline

◆ memoryUsage() [2/2]

unsigned WebCore::ResourceResponseBase::memoryUsage ( ) const
inline

◆ mimeType() [1/2]

WEBCORE_EXPORT const String& WebCore::ResourceResponseBase::mimeType ( ) const

◆ mimeType() [2/2]

const String & WebCore::ResourceResponseBase::mimeType ( ) const

◆ platformCertificateInfo() [1/2]

CertificateInfo WebCore::ResourceResponseBase::platformCertificateInfo ( ) const
inlineprotected

◆ platformCertificateInfo() [2/2]

CertificateInfo WebCore::ResourceResponseBase::platformCertificateInfo ( ) const
inlineprotected

◆ platformCompare() [1/2]

static bool WebCore::ResourceResponseBase::platformCompare ( const ResourceResponse ,
const ResourceResponse  
)
inlinestaticprotected

◆ platformCompare() [2/2]

static bool WebCore::ResourceResponseBase::platformCompare ( const ResourceResponse ,
const ResourceResponse  
)
inlinestaticprotected

◆ platformLazyInit() [1/2]

void WebCore::ResourceResponseBase::platformLazyInit ( InitLevel  )
inlineprotected

◆ platformLazyInit() [2/2]

void WebCore::ResourceResponseBase::platformLazyInit ( InitLevel  )
inlineprotected

◆ platformSuggestedFileName() [1/2]

String WebCore::ResourceResponseBase::platformSuggestedFileName ( ) const
inlineprotected

◆ platformSuggestedFileName() [2/2]

String WebCore::ResourceResponseBase::platformSuggestedFileName ( ) const
inlineprotected

◆ sanitizeSuggestedFilename() [1/2]

String WebCore::ResourceResponseBase::sanitizeSuggestedFilename ( const String suggestedFilename)
static

◆ sanitizeSuggestedFilename() [2/2]

static WEBCORE_EXPORT String WebCore::ResourceResponseBase::sanitizeSuggestedFilename ( const String )
static

◆ setCacheBodyKey() [1/2]

void WebCore::ResourceResponseBase::setCacheBodyKey ( const SHA1::Digest key)
inline

◆ setCacheBodyKey() [2/2]

void WebCore::ResourceResponseBase::setCacheBodyKey ( const SHA1::Digest key)
inline

◆ setExpectedContentLength() [1/2]

void WebCore::ResourceResponseBase::setExpectedContentLength ( long long  expectedContentLength)

◆ setExpectedContentLength() [2/2]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::setExpectedContentLength ( long long  expectedContentLength)

◆ setHTTPHeaderField() [1/6]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::setHTTPHeaderField ( const String name,
const String value 
)

◆ setHTTPHeaderField() [2/6]

void WebCore::ResourceResponseBase::setHTTPHeaderField ( const String name,
const String value 
)

◆ setHTTPHeaderField() [3/6]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::setHTTPHeaderField ( HTTPHeaderName  ,
const String value 
)

◆ setHTTPHeaderField() [4/6]

void WebCore::ResourceResponseBase::setHTTPHeaderField ( HTTPHeaderName  name,
const String value 
)

◆ setHTTPHeaderField() [5/6]

template<size_t length>
void WebCore::ResourceResponseBase::setHTTPHeaderField ( const   char(&)[length],
const String  
)
delete

◆ setHTTPHeaderField() [6/6]

template<size_t length>
void WebCore::ResourceResponseBase::setHTTPHeaderField ( const   char(&)[length],
const String  
)
delete

◆ setHTTPStatusCode() [1/2]

void WebCore::ResourceResponseBase::setHTTPStatusCode ( int  statusCode)

◆ setHTTPStatusCode() [2/2]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::setHTTPStatusCode ( int  )

◆ setHTTPStatusText() [1/2]

void WebCore::ResourceResponseBase::setHTTPStatusText ( const String statusText)

◆ setHTTPStatusText() [2/2]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::setHTTPStatusText ( const String )

◆ setHTTPVersion() [1/2]

void WebCore::ResourceResponseBase::setHTTPVersion ( const String versionText)

◆ setHTTPVersion() [2/2]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::setHTTPVersion ( const String )

◆ setMimeType() [1/2]

void WebCore::ResourceResponseBase::setMimeType ( const String mimeType)

◆ setMimeType() [2/2]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::setMimeType ( const String mimeType)

◆ setRedirected() [1/2]

void WebCore::ResourceResponseBase::setRedirected ( bool  isRedirected)
inline

◆ setRedirected() [2/2]

void WebCore::ResourceResponseBase::setRedirected ( bool  isRedirected)
inline

◆ setSource() [1/2]

void WebCore::ResourceResponseBase::setSource ( Source  source)

◆ setSource() [2/2]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::setSource ( Source  )

◆ setTextEncodingName() [1/2]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::setTextEncodingName ( const String name)

◆ setTextEncodingName() [2/2]

void WebCore::ResourceResponseBase::setTextEncodingName ( const String name)

◆ setType() [1/2]

void WebCore::ResourceResponseBase::setType ( Type  type)
inline

◆ setType() [2/2]

void WebCore::ResourceResponseBase::setType ( Type  type)
inline

◆ setURL() [1/2]

WEBCORE_EXPORT void WebCore::ResourceResponseBase::setURL ( const URL )

◆ setURL() [2/2]

void WebCore::ResourceResponseBase::setURL ( const URL url)

◆ source() [1/2]

WEBCORE_EXPORT Source WebCore::ResourceResponseBase::source ( ) const

◆ source() [2/2]

ResourceResponseBase::Source WebCore::ResourceResponseBase::source ( ) const

◆ suggestedFilename() [1/2]

WEBCORE_EXPORT String WebCore::ResourceResponseBase::suggestedFilename ( ) const

◆ suggestedFilename() [2/2]

String WebCore::ResourceResponseBase::suggestedFilename ( ) const

◆ textEncodingName() [1/2]

const String & WebCore::ResourceResponseBase::textEncodingName ( ) const

◆ textEncodingName() [2/2]

WEBCORE_EXPORT const String& WebCore::ResourceResponseBase::textEncodingName ( ) const

◆ type() [1/2]

Type WebCore::ResourceResponseBase::type ( ) const
inline

◆ type() [2/2]

Type WebCore::ResourceResponseBase::type ( ) const
inline

◆ url() [1/2]

const URL & WebCore::ResourceResponseBase::url ( ) const

◆ url() [2/2]

WEBCORE_EXPORT const URL& WebCore::ResourceResponseBase::url ( ) const

Member Data Documentation

◆ m_certificateInfo

std::optional< CertificateInfo > WebCore::ResourceResponseBase::m_certificateInfo
mutableprotected

◆ m_expectedContentLength

long long WebCore::ResourceResponseBase::m_expectedContentLength
protected

◆ m_httpHeaderFields

HTTPHeaderMap WebCore::ResourceResponseBase::m_httpHeaderFields
protected

◆ m_httpStatusCode

int WebCore::ResourceResponseBase::m_httpStatusCode
protected

◆ m_httpStatusText

AtomicString WebCore::ResourceResponseBase::m_httpStatusText
protected

◆ m_httpVersion

AtomicString WebCore::ResourceResponseBase::m_httpVersion
protected

◆ m_isNull

bool WebCore::ResourceResponseBase::m_isNull
protected

◆ m_mimeType

AtomicString WebCore::ResourceResponseBase::m_mimeType
protected

◆ m_networkLoadMetrics

NetworkLoadMetrics WebCore::ResourceResponseBase::m_networkLoadMetrics
mutableprotected

◆ m_textEncodingName

AtomicString WebCore::ResourceResponseBase::m_textEncodingName
protected

◆ m_url

URL WebCore::ResourceResponseBase::m_url
protected

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