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

#include <ThreadableLoader.h>

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

Public Member Functions

 ThreadableLoaderOptions ()
 
 ThreadableLoaderOptions (const ResourceLoaderOptions &, PreflightPolicy, ContentSecurityPolicyEnforcement, String &&initiator, ResponseFilteringPolicy)
 
 ~ThreadableLoaderOptions ()
 
 ThreadableLoaderOptions ()
 
 ThreadableLoaderOptions (const ResourceLoaderOptions &, PreflightPolicy, ContentSecurityPolicyEnforcement, String &&initiator, ResponseFilteringPolicy)
 
 ~ThreadableLoaderOptions ()
 
- Public Member Functions inherited from WebCore::ResourceLoaderOptions
 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

PreflightPolicy preflightPolicy { ConsiderPreflight }
 
ContentSecurityPolicyEnforcement contentSecurityPolicyEnforcement { ContentSecurityPolicyEnforcement::EnforceConnectSrcDirective }
 
String initiator
 
ResponseFilteringPolicy filteringPolicy { ResponseFilteringPolicy::Disable }
 
- Public Attributes inherited from WebCore::ResourceLoaderOptions
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

◆ ThreadableLoaderOptions() [1/4]

WebCore::ThreadableLoaderOptions::ThreadableLoaderOptions ( )

◆ ThreadableLoaderOptions() [2/4]

WebCore::ThreadableLoaderOptions::ThreadableLoaderOptions ( const ResourceLoaderOptions baseOptions,
PreflightPolicy  preflightPolicy,
ContentSecurityPolicyEnforcement  contentSecurityPolicyEnforcement,
String &&  initiator,
ResponseFilteringPolicy  filteringPolicy 
)

◆ ~ThreadableLoaderOptions() [1/2]

WebCore::ThreadableLoaderOptions::~ThreadableLoaderOptions ( )

◆ ThreadableLoaderOptions() [3/4]

WebCore::ThreadableLoaderOptions::ThreadableLoaderOptions ( )

◆ ThreadableLoaderOptions() [4/4]

WebCore::ThreadableLoaderOptions::ThreadableLoaderOptions ( const ResourceLoaderOptions ,
PreflightPolicy  ,
ContentSecurityPolicyEnforcement  ,
String &&  initiator,
ResponseFilteringPolicy   
)

◆ ~ThreadableLoaderOptions() [2/2]

WebCore::ThreadableLoaderOptions::~ThreadableLoaderOptions ( )

Member Data Documentation

◆ contentSecurityPolicyEnforcement

ContentSecurityPolicyEnforcement WebCore::ThreadableLoaderOptions::contentSecurityPolicyEnforcement { ContentSecurityPolicyEnforcement::EnforceConnectSrcDirective }

◆ filteringPolicy

ResponseFilteringPolicy WebCore::ThreadableLoaderOptions::filteringPolicy { ResponseFilteringPolicy::Disable }

◆ initiator

String WebCore::ThreadableLoaderOptions::initiator

◆ preflightPolicy

PreflightPolicy WebCore::ThreadableLoaderOptions::preflightPolicy { ConsiderPreflight }

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