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

#include <SecurityContext.h>

Inheritance diagram for WebCore::SecurityContext:
WebCore::ScriptExecutionContext WebCore::ScriptExecutionContext WebCore::Document WebCore::Document WebCore::WorkerGlobalScope WebCore::WorkerGlobalScope WebCore::Document WebCore::Document WebCore::WorkerGlobalScope WebCore::WorkerGlobalScope

Public Member Functions

SandboxFlags sandboxFlags () const
 
ContentSecurityPolicycontentSecurityPolicy ()
 
bool isSecureTransitionTo (const URL &) const
 
void enforceSandboxFlags (SandboxFlags mask)
 
bool isSandboxed (SandboxFlags mask) const
 
SecurityOriginPolicysecurityOriginPolicy () const
 
void setSecurityOriginPolicy (RefPtr< SecurityOriginPolicy > &&)
 
WEBCORE_EXPORT SecurityOriginsecurityOrigin () const
 
bool foundMixedContent () const
 
void setFoundMixedContent ()
 
bool geolocationAccessed () const
 
void setGeolocationAccessed ()
 
bool isStrictMixedContentMode () const
 
void setStrictMixedContentMode (bool strictMixedContentMode)
 
SandboxFlags sandboxFlags () const
 
ContentSecurityPolicycontentSecurityPolicy ()
 
bool isSecureTransitionTo (const URL &) const
 
void enforceSandboxFlags (SandboxFlags mask)
 
bool isSandboxed (SandboxFlags mask) const
 
SecurityOriginPolicysecurityOriginPolicy () const
 
void setSecurityOriginPolicy (RefPtr< SecurityOriginPolicy > &&)
 
WEBCORE_EXPORT SecurityOriginsecurityOrigin () const
 
bool foundMixedContent () const
 
void setFoundMixedContent ()
 
bool geolocationAccessed () const
 
void setGeolocationAccessed ()
 
bool isStrictMixedContentMode () const
 
void setStrictMixedContentMode (bool strictMixedContentMode)
 

Static Public Member Functions

static SandboxFlags parseSandboxPolicy (const String &policy, String &invalidTokensErrorMessage)
 
static bool isSupportedSandboxPolicy (StringView)
 
static SandboxFlags parseSandboxPolicy (const String &policy, String &invalidTokensErrorMessage)
 
static bool isSupportedSandboxPolicy (StringView)
 

Protected Member Functions

 SecurityContext ()
 
virtual ~SecurityContext ()
 
void setContentSecurityPolicy (std::unique_ptr< ContentSecurityPolicy >)
 
void didFailToInitializeSecurityOrigin ()
 
bool haveInitializedSecurityOrigin () const
 
 SecurityContext ()
 
virtual ~SecurityContext ()
 
void setContentSecurityPolicy (std::unique_ptr< ContentSecurityPolicy >)
 
void didFailToInitializeSecurityOrigin ()
 
bool haveInitializedSecurityOrigin () const
 

Constructor & Destructor Documentation

◆ SecurityContext() [1/2]

WebCore::SecurityContext::SecurityContext ( )
protected

◆ ~SecurityContext() [1/2]

WebCore::SecurityContext::~SecurityContext ( )
protectedvirtual

◆ SecurityContext() [2/2]

WebCore::SecurityContext::SecurityContext ( )
protected

◆ ~SecurityContext() [2/2]

virtual WebCore::SecurityContext::~SecurityContext ( )
protectedvirtual

Member Function Documentation

◆ contentSecurityPolicy() [1/2]

ContentSecurityPolicy* WebCore::SecurityContext::contentSecurityPolicy ( )
inline

◆ contentSecurityPolicy() [2/2]

ContentSecurityPolicy* WebCore::SecurityContext::contentSecurityPolicy ( )
inline

◆ didFailToInitializeSecurityOrigin() [1/2]

void WebCore::SecurityContext::didFailToInitializeSecurityOrigin ( )
inlineprotected

◆ didFailToInitializeSecurityOrigin() [2/2]

void WebCore::SecurityContext::didFailToInitializeSecurityOrigin ( )
inlineprotected

◆ enforceSandboxFlags() [1/2]

void WebCore::SecurityContext::enforceSandboxFlags ( SandboxFlags  mask)

◆ enforceSandboxFlags() [2/2]

void WebCore::SecurityContext::enforceSandboxFlags ( SandboxFlags  mask)

◆ foundMixedContent() [1/2]

bool WebCore::SecurityContext::foundMixedContent ( ) const
inline

◆ foundMixedContent() [2/2]

bool WebCore::SecurityContext::foundMixedContent ( ) const
inline

◆ geolocationAccessed() [1/2]

bool WebCore::SecurityContext::geolocationAccessed ( ) const
inline

◆ geolocationAccessed() [2/2]

bool WebCore::SecurityContext::geolocationAccessed ( ) const
inline

◆ haveInitializedSecurityOrigin() [1/2]

bool WebCore::SecurityContext::haveInitializedSecurityOrigin ( ) const
inlineprotected

◆ haveInitializedSecurityOrigin() [2/2]

bool WebCore::SecurityContext::haveInitializedSecurityOrigin ( ) const
inlineprotected

◆ isSandboxed() [1/2]

bool WebCore::SecurityContext::isSandboxed ( SandboxFlags  mask) const
inline

◆ isSandboxed() [2/2]

bool WebCore::SecurityContext::isSandboxed ( SandboxFlags  mask) const
inline

◆ isSecureTransitionTo() [1/2]

bool WebCore::SecurityContext::isSecureTransitionTo ( const URL ) const

◆ isSecureTransitionTo() [2/2]

bool WebCore::SecurityContext::isSecureTransitionTo ( const URL url) const

◆ isStrictMixedContentMode() [1/2]

bool WebCore::SecurityContext::isStrictMixedContentMode ( ) const
inline

◆ isStrictMixedContentMode() [2/2]

bool WebCore::SecurityContext::isStrictMixedContentMode ( ) const
inline

◆ isSupportedSandboxPolicy() [1/2]

bool WebCore::SecurityContext::isSupportedSandboxPolicy ( StringView  policy)
static

◆ isSupportedSandboxPolicy() [2/2]

static bool WebCore::SecurityContext::isSupportedSandboxPolicy ( StringView  )
static

◆ parseSandboxPolicy() [1/2]

static SandboxFlags WebCore::SecurityContext::parseSandboxPolicy ( const String policy,
String invalidTokensErrorMessage 
)
static

◆ parseSandboxPolicy() [2/2]

SandboxFlags WebCore::SecurityContext::parseSandboxPolicy ( const String policy,
String invalidTokensErrorMessage 
)
static

◆ sandboxFlags() [1/2]

SandboxFlags WebCore::SecurityContext::sandboxFlags ( ) const
inline

◆ sandboxFlags() [2/2]

SandboxFlags WebCore::SecurityContext::sandboxFlags ( ) const
inline

◆ securityOrigin() [1/2]

SecurityOrigin * WebCore::SecurityContext::securityOrigin ( ) const

◆ securityOrigin() [2/2]

WEBCORE_EXPORT SecurityOrigin* WebCore::SecurityContext::securityOrigin ( ) const

◆ securityOriginPolicy() [1/2]

SecurityOriginPolicy* WebCore::SecurityContext::securityOriginPolicy ( ) const
inline

◆ securityOriginPolicy() [2/2]

SecurityOriginPolicy* WebCore::SecurityContext::securityOriginPolicy ( ) const
inline

◆ setContentSecurityPolicy() [1/2]

void WebCore::SecurityContext::setContentSecurityPolicy ( std::unique_ptr< ContentSecurityPolicy )
protected

◆ setContentSecurityPolicy() [2/2]

void WebCore::SecurityContext::setContentSecurityPolicy ( std::unique_ptr< ContentSecurityPolicy contentSecurityPolicy)
protected

◆ setFoundMixedContent() [1/2]

void WebCore::SecurityContext::setFoundMixedContent ( )
inline

◆ setFoundMixedContent() [2/2]

void WebCore::SecurityContext::setFoundMixedContent ( )
inline

◆ setGeolocationAccessed() [1/2]

void WebCore::SecurityContext::setGeolocationAccessed ( )
inline

◆ setGeolocationAccessed() [2/2]

void WebCore::SecurityContext::setGeolocationAccessed ( )
inline

◆ setSecurityOriginPolicy() [1/2]

void WebCore::SecurityContext::setSecurityOriginPolicy ( RefPtr< SecurityOriginPolicy > &&  securityOriginPolicy)

◆ setSecurityOriginPolicy() [2/2]

void WebCore::SecurityContext::setSecurityOriginPolicy ( RefPtr< SecurityOriginPolicy > &&  )

◆ setStrictMixedContentMode() [1/2]

void WebCore::SecurityContext::setStrictMixedContentMode ( bool  strictMixedContentMode)
inline

◆ setStrictMixedContentMode() [2/2]

void WebCore::SecurityContext::setStrictMixedContentMode ( bool  strictMixedContentMode)
inline

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