webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
WebCore::ResourceLoaderOptions Struct Reference

#include <ResourceLoaderOptions.h>

Inheritance diagram for WebCore::ResourceLoaderOptions:
WebCore::FetchOptions WebCore::FetchOptions WebCore::ThreadableLoaderOptions WebCore::ThreadableLoaderOptions

Public Member Functions

 ResourceLoaderOptions ()
 
 ResourceLoaderOptions (const FetchOptions &options)
 
 ResourceLoaderOptions (SendCallbackPolicy sendLoadCallbacks, ContentSniffingPolicy sniffContent, DataBufferingPolicy dataBufferingPolicy, StoredCredentials allowCredentials, ClientCredentialPolicy credentialPolicy, FetchOptions::Credentials credentials, SecurityCheckPolicy securityCheck, FetchOptions::Mode mode, CertificateInfoPolicy certificateInfoPolicy, ContentSecurityPolicyImposition contentSecurityPolicyImposition, DefersLoadingPolicy defersLoadingPolicy, CachingPolicy cachingPolicy)
 
 ResourceLoaderOptions ()
 
 ResourceLoaderOptions (const FetchOptions &options)
 
 ResourceLoaderOptions (SendCallbackPolicy sendLoadCallbacks, ContentSniffingPolicy sniffContent, DataBufferingPolicy dataBufferingPolicy, StoredCredentials allowCredentials, ClientCredentialPolicy credentialPolicy, FetchOptions::Credentials credentials, SecurityCheckPolicy securityCheck, FetchOptions::Mode mode, CertificateInfoPolicy certificateInfoPolicy, ContentSecurityPolicyImposition contentSecurityPolicyImposition, DefersLoadingPolicy defersLoadingPolicy, CachingPolicy cachingPolicy)
 

Public Attributes

SendCallbackPolicy sendLoadCallbacks { DoNotSendCallbacks }
 
ContentSniffingPolicy sniffContent { DoNotSniffContent }
 
DataBufferingPolicy dataBufferingPolicy { BufferData }
 
StoredCredentials allowCredentials { DoNotAllowStoredCredentials }
 
SecurityCheckPolicy securityCheck { DoSecurityCheck }
 
CertificateInfoPolicy certificateInfoPolicy { DoNotIncludeCertificateInfo }
 
ContentSecurityPolicyImposition contentSecurityPolicyImposition { ContentSecurityPolicyImposition::DoPolicyCheck }
 
DefersLoadingPolicy defersLoadingPolicy { DefersLoadingPolicy::AllowDefersLoading }
 
CachingPolicy cachingPolicy { CachingPolicy::AllowCaching }
 
SameOriginDataURLFlag sameOriginDataURLFlag { SameOriginDataURLFlag::Unset }
 
InitiatorContext initiatorContext { InitiatorContext::Document }
 
ClientCredentialPolicy clientCredentialPolicy { ClientCredentialPolicy::CannotAskClientForCredentials }
 
unsigned maxRedirectCount { 20 }
 
Vector< StringderivedCachedDataTypesToRetrieve
 
- Public Attributes inherited from WebCore::FetchOptions
Type type { Type::EmptyString }
 
Destination destination { Destination::EmptyString }
 
Mode mode { Mode::NoCors }
 
Credentials credentials { Credentials::Omit }
 
Cache cache { Cache::Default }
 
Redirect redirect { Redirect::Follow }
 
ReferrerPolicy referrerPolicy { ReferrerPolicy::EmptyString }
 

Additional Inherited Members

- Public Types inherited from WebCore::FetchOptions
enum  Type {
  Type::EmptyString, Type::Audio, Type::Font, Type::Image,
  Type::Script, Type::Style, Type::Track, Type::Video,
  Type::EmptyString, Type::Audio, Type::Font, Type::Image,
  Type::Script, Type::Style, Type::Track, Type::Video
}
 
enum  Destination {
  Destination::EmptyString, Destination::Document, Destination::Sharedworker, Destination::Subresource,
  Destination::Unknown, Destination::Worker, Destination::EmptyString, Destination::Document,
  Destination::Sharedworker, Destination::Subresource, Destination::Unknown, Destination::Worker
}
 
enum  Mode {
  Mode::Navigate, Mode::SameOrigin, Mode::NoCors, Mode::Cors,
  Mode::Navigate, Mode::SameOrigin, Mode::NoCors, Mode::Cors
}
 
enum  Credentials {
  Credentials::Omit, Credentials::SameOrigin, Credentials::Include, Credentials::Omit,
  Credentials::SameOrigin, Credentials::Include
}
 
enum  Cache {
  Cache::Default, Cache::NoStore, Cache::Reload, Cache::NoCache,
  Cache::ForceCache, Cache::OnlyIfCached, Cache::Default, Cache::NoStore,
  Cache::Reload, Cache::NoCache, Cache::ForceCache, Cache::OnlyIfCached
}
 
enum  Redirect {
  Redirect::Follow, Redirect::Error, Redirect::Manual, Redirect::Follow,
  Redirect::Error, Redirect::Manual
}
 
enum  ReferrerPolicy {
  ReferrerPolicy::EmptyString, ReferrerPolicy::NoReferrer, ReferrerPolicy::NoReferrerWhenDowngrade, ReferrerPolicy::Origin,
  ReferrerPolicy::OriginWhenCrossOrigin, ReferrerPolicy::UnsafeUrl, ReferrerPolicy::EmptyString, ReferrerPolicy::NoReferrer,
  ReferrerPolicy::NoReferrerWhenDowngrade, ReferrerPolicy::Origin, ReferrerPolicy::OriginWhenCrossOrigin, ReferrerPolicy::UnsafeUrl
}
 
enum  Type {
  Type::EmptyString, Type::Audio, Type::Font, Type::Image,
  Type::Script, Type::Style, Type::Track, Type::Video,
  Type::EmptyString, Type::Audio, Type::Font, Type::Image,
  Type::Script, Type::Style, Type::Track, Type::Video
}
 
enum  Destination {
  Destination::EmptyString, Destination::Document, Destination::Sharedworker, Destination::Subresource,
  Destination::Unknown, Destination::Worker, Destination::EmptyString, Destination::Document,
  Destination::Sharedworker, Destination::Subresource, Destination::Unknown, Destination::Worker
}
 
enum  Mode {
  Mode::Navigate, Mode::SameOrigin, Mode::NoCors, Mode::Cors,
  Mode::Navigate, Mode::SameOrigin, Mode::NoCors, Mode::Cors
}
 
enum  Credentials {
  Credentials::Omit, Credentials::SameOrigin, Credentials::Include, Credentials::Omit,
  Credentials::SameOrigin, Credentials::Include
}
 
enum  Cache {
  Cache::Default, Cache::NoStore, Cache::Reload, Cache::NoCache,
  Cache::ForceCache, Cache::OnlyIfCached, Cache::Default, Cache::NoStore,
  Cache::Reload, Cache::NoCache, Cache::ForceCache, Cache::OnlyIfCached
}
 
enum  Redirect {
  Redirect::Follow, Redirect::Error, Redirect::Manual, Redirect::Follow,
  Redirect::Error, Redirect::Manual
}
 
enum  ReferrerPolicy {
  ReferrerPolicy::EmptyString, ReferrerPolicy::NoReferrer, ReferrerPolicy::NoReferrerWhenDowngrade, ReferrerPolicy::Origin,
  ReferrerPolicy::OriginWhenCrossOrigin, ReferrerPolicy::UnsafeUrl, ReferrerPolicy::EmptyString, ReferrerPolicy::NoReferrer,
  ReferrerPolicy::NoReferrerWhenDowngrade, ReferrerPolicy::Origin, ReferrerPolicy::OriginWhenCrossOrigin, ReferrerPolicy::UnsafeUrl
}
 

Constructor & Destructor Documentation

◆ ResourceLoaderOptions() [1/6]

WebCore::ResourceLoaderOptions::ResourceLoaderOptions ( )
inline

◆ ResourceLoaderOptions() [2/6]

WebCore::ResourceLoaderOptions::ResourceLoaderOptions ( const FetchOptions options)
inline

◆ ResourceLoaderOptions() [3/6]

WebCore::ResourceLoaderOptions::ResourceLoaderOptions ( SendCallbackPolicy  sendLoadCallbacks,
ContentSniffingPolicy  sniffContent,
DataBufferingPolicy  dataBufferingPolicy,
StoredCredentials  allowCredentials,
ClientCredentialPolicy  credentialPolicy,
FetchOptions::Credentials  credentials,
SecurityCheckPolicy  securityCheck,
FetchOptions::Mode  mode,
CertificateInfoPolicy  certificateInfoPolicy,
ContentSecurityPolicyImposition  contentSecurityPolicyImposition,
DefersLoadingPolicy  defersLoadingPolicy,
CachingPolicy  cachingPolicy 
)
inline

◆ ResourceLoaderOptions() [4/6]

WebCore::ResourceLoaderOptions::ResourceLoaderOptions ( )
inline

◆ ResourceLoaderOptions() [5/6]

WebCore::ResourceLoaderOptions::ResourceLoaderOptions ( const FetchOptions options)
inline

◆ ResourceLoaderOptions() [6/6]

WebCore::ResourceLoaderOptions::ResourceLoaderOptions ( SendCallbackPolicy  sendLoadCallbacks,
ContentSniffingPolicy  sniffContent,
DataBufferingPolicy  dataBufferingPolicy,
StoredCredentials  allowCredentials,
ClientCredentialPolicy  credentialPolicy,
FetchOptions::Credentials  credentials,
SecurityCheckPolicy  securityCheck,
FetchOptions::Mode  mode,
CertificateInfoPolicy  certificateInfoPolicy,
ContentSecurityPolicyImposition  contentSecurityPolicyImposition,
DefersLoadingPolicy  defersLoadingPolicy,
CachingPolicy  cachingPolicy 
)
inline

Member Data Documentation

◆ allowCredentials

StoredCredentials WebCore::ResourceLoaderOptions::allowCredentials { DoNotAllowStoredCredentials }

◆ cachingPolicy

CachingPolicy WebCore::ResourceLoaderOptions::cachingPolicy { CachingPolicy::AllowCaching }

◆ certificateInfoPolicy

CertificateInfoPolicy WebCore::ResourceLoaderOptions::certificateInfoPolicy { DoNotIncludeCertificateInfo }

◆ clientCredentialPolicy

ClientCredentialPolicy WebCore::ResourceLoaderOptions::clientCredentialPolicy { ClientCredentialPolicy::CannotAskClientForCredentials }

◆ contentSecurityPolicyImposition

ContentSecurityPolicyImposition WebCore::ResourceLoaderOptions::contentSecurityPolicyImposition { ContentSecurityPolicyImposition::DoPolicyCheck }

◆ dataBufferingPolicy

DataBufferingPolicy WebCore::ResourceLoaderOptions::dataBufferingPolicy { BufferData }

◆ defersLoadingPolicy

DefersLoadingPolicy WebCore::ResourceLoaderOptions::defersLoadingPolicy { DefersLoadingPolicy::AllowDefersLoading }

◆ derivedCachedDataTypesToRetrieve

Vector< String > WebCore::ResourceLoaderOptions::derivedCachedDataTypesToRetrieve

◆ initiatorContext

InitiatorContext WebCore::ResourceLoaderOptions::initiatorContext { InitiatorContext::Document }

◆ maxRedirectCount

unsigned WebCore::ResourceLoaderOptions::maxRedirectCount { 20 }

◆ sameOriginDataURLFlag

SameOriginDataURLFlag WebCore::ResourceLoaderOptions::sameOriginDataURLFlag { SameOriginDataURLFlag::Unset }

◆ securityCheck

SecurityCheckPolicy WebCore::ResourceLoaderOptions::securityCheck { DoSecurityCheck }

◆ sendLoadCallbacks

SendCallbackPolicy WebCore::ResourceLoaderOptions::sendLoadCallbacks { DoNotSendCallbacks }

◆ sniffContent

ContentSniffingPolicy WebCore::ResourceLoaderOptions::sniffContent { DoNotSniffContent }

The documentation for this struct was generated from the following file: