webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Protected Member Functions | List of all members
WebCore::ScriptExecutionContext Class Referenceabstract

#include <ScriptExecutionContext.h>

Inheritance diagram for WebCore::ScriptExecutionContext:
WebCore::SecurityContext WebCore::SecurityContext WebCore::Document WebCore::Document WebCore::WorkerGlobalScope WebCore::WorkerGlobalScope WebCore::HTMLDocument WebCore::HTMLDocument WebCore::XMLDocument WebCore::XMLDocument WebCore::HTMLDocument WebCore::HTMLDocument WebCore::XMLDocument WebCore::XMLDocument WebCore::DedicatedWorkerGlobalScope WebCore::DedicatedWorkerGlobalScope

Classes

class  AddConsoleMessageTask
 
struct  PendingException
 
class  Task
 

Public Member Functions

 ScriptExecutionContext ()
 
virtual ~ScriptExecutionContext ()
 
virtual bool isDocument () const
 
virtual bool isWorkerGlobalScope () const
 
virtual bool isContextThread () const
 
virtual bool isJSExecutionForbidden () const =0
 
virtual const URLurl () const =0
 
virtual URL completeURL (const String &url) const =0
 
virtual String userAgent (const URL &) const =0
 
virtual void disableEval (const String &errorMessage)=0
 
virtual String resourceRequestIdentifier () const
 
bool sanitizeScriptError (String &errorMessage, int &lineNumber, int &columnNumber, String &sourceURL, JSC::Strong< JSC::Unknown > &error, CachedScript *=nullptr)
 
void reportException (const String &errorMessage, int lineNumber, int columnNumber, const String &sourceURL, JSC::Exception *, RefPtr< Inspector::ScriptCallStack > &&, CachedScript *=nullptr)
 
void addConsoleMessage (MessageSource, MessageLevel, const String &message, const String &sourceURL, unsigned lineNumber, unsigned columnNumber, JSC::ExecState *=nullptr, unsigned long requestIdentifier=0)
 
virtual void addConsoleMessage (MessageSource, MessageLevel, const String &message, unsigned long requestIdentifier=0)=0
 
virtual SecurityOrigintopOrigin () const =0
 
virtual bool shouldBypassMainWorldContentSecurityPolicy () const
 
PublicURLManagerpublicURLManager ()
 
WEBCORE_EXPORT bool canSuspendActiveDOMObjectsForDocumentSuspension (Vector< ActiveDOMObject *> *unsuspendableObjects=nullptr)
 
virtual void suspendActiveDOMObjects (ActiveDOMObject::ReasonForSuspension)
 
virtual void resumeActiveDOMObjects (ActiveDOMObject::ReasonForSuspension)
 
virtual void stopActiveDOMObjects ()
 
bool activeDOMObjectsAreSuspended () const
 
bool activeDOMObjectsAreStopped () const
 
void didCreateActiveDOMObject (ActiveDOMObject &)
 
void willDestroyActiveDOMObject (ActiveDOMObject &)
 
void suspendActiveDOMObjectIfNeeded (ActiveDOMObject &)
 
void didCreateDestructionObserver (ContextDestructionObserver &)
 
void willDestroyDestructionObserver (ContextDestructionObserver &)
 
void processMessagePortMessagesSoon ()
 
void dispatchMessagePortEvents ()
 
void createdMessagePort (MessagePort &)
 
void destroyedMessagePort (MessagePort &)
 
virtual void didLoadResourceSynchronously ()
 
void ref ()
 
void deref ()
 
virtual void postTask (Task &&)=0
 
template<typename... Arguments>
void postCrossThreadTask (Arguments &&... arguments)
 
int circularSequentialID ()
 
bool addTimeout (int timeoutId, DOMTimer &timer)
 
void removeTimeout (int timeoutId)
 
DOMTimerfindTimeout (int timeoutId)
 
WEBCORE_EXPORT JSC::VMvm ()
 
void adjustMinimumTimerInterval (std::chrono::milliseconds oldMinimumTimerInterval)
 
virtual std::chrono::milliseconds minimumTimerInterval () const
 
void didChangeTimerAlignmentInterval ()
 
virtual std::chrono::milliseconds timerAlignmentInterval (bool hasReachedMaxNestingLevel) const
 
virtual EventQueueeventQueue () const =0
 
DatabaseContextdatabaseContext ()
 
void setDatabaseContext (DatabaseContext *)
 
int timerNestingLevel () const
 
void setTimerNestingLevel (int timerNestingLevel)
 
JSC::ExecStateexecState ()
 
 ScriptExecutionContext ()
 
virtual ~ScriptExecutionContext ()
 
virtual bool isDocument () const
 
virtual bool isWorkerGlobalScope () const
 
virtual bool isContextThread () const
 
virtual bool isJSExecutionForbidden () const =0
 
virtual const URLurl () const =0
 
virtual URL completeURL (const String &url) const =0
 
virtual String userAgent (const URL &) const =0
 
virtual void disableEval (const String &errorMessage)=0
 
virtual String resourceRequestIdentifier () const
 
bool sanitizeScriptError (String &errorMessage, int &lineNumber, int &columnNumber, String &sourceURL, JSC::Strong< JSC::Unknown > &error, CachedScript *=nullptr)
 
void reportException (const String &errorMessage, int lineNumber, int columnNumber, const String &sourceURL, JSC::Exception *, RefPtr< Inspector::ScriptCallStack > &&, CachedScript *=nullptr)
 
void addConsoleMessage (MessageSource, MessageLevel, const String &message, const String &sourceURL, unsigned lineNumber, unsigned columnNumber, JSC::ExecState *=nullptr, unsigned long requestIdentifier=0)
 
virtual void addConsoleMessage (MessageSource, MessageLevel, const String &message, unsigned long requestIdentifier=0)=0
 
virtual SecurityOrigintopOrigin () const =0
 
virtual bool shouldBypassMainWorldContentSecurityPolicy () const
 
PublicURLManagerpublicURLManager ()
 
WEBCORE_EXPORT bool canSuspendActiveDOMObjectsForDocumentSuspension (Vector< ActiveDOMObject *> *unsuspendableObjects=nullptr)
 
virtual void suspendActiveDOMObjects (ActiveDOMObject::ReasonForSuspension)
 
virtual void resumeActiveDOMObjects (ActiveDOMObject::ReasonForSuspension)
 
virtual void stopActiveDOMObjects ()
 
bool activeDOMObjectsAreSuspended () const
 
bool activeDOMObjectsAreStopped () const
 
void didCreateActiveDOMObject (ActiveDOMObject &)
 
void willDestroyActiveDOMObject (ActiveDOMObject &)
 
void suspendActiveDOMObjectIfNeeded (ActiveDOMObject &)
 
void didCreateDestructionObserver (ContextDestructionObserver &)
 
void willDestroyDestructionObserver (ContextDestructionObserver &)
 
void processMessagePortMessagesSoon ()
 
void dispatchMessagePortEvents ()
 
void createdMessagePort (MessagePort &)
 
void destroyedMessagePort (MessagePort &)
 
virtual void didLoadResourceSynchronously ()
 
void ref ()
 
void deref ()
 
virtual void postTask (Task &&)=0
 
template<typename... Arguments>
void postCrossThreadTask (Arguments &&... arguments)
 
int circularSequentialID ()
 
bool addTimeout (int timeoutId, DOMTimer &timer)
 
void removeTimeout (int timeoutId)
 
DOMTimerfindTimeout (int timeoutId)
 
WEBCORE_EXPORT JSC::VMvm ()
 
void adjustMinimumTimerInterval (std::chrono::milliseconds oldMinimumTimerInterval)
 
virtual std::chrono::milliseconds minimumTimerInterval () const
 
void didChangeTimerAlignmentInterval ()
 
virtual std::chrono::milliseconds timerAlignmentInterval (bool hasReachedMaxNestingLevel) const
 
virtual EventQueueeventQueue () const =0
 
DatabaseContextdatabaseContext ()
 
void setDatabaseContext (DatabaseContext *)
 
int timerNestingLevel () const
 
void setTimerNestingLevel (int timerNestingLevel)
 
JSC::ExecStateexecState ()
 
- Public Member Functions inherited from WebCore::SecurityContext
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)
 

Protected Member Functions

ActiveDOMObject::ReasonForSuspension reasonForSuspendingActiveDOMObjects () const
 
bool hasPendingActivity () const
 
ActiveDOMObject::ReasonForSuspension reasonForSuspendingActiveDOMObjects () const
 
bool hasPendingActivity () const
 
- Protected Member Functions inherited from WebCore::SecurityContext
 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
 

Additional Inherited Members

- Static Public Member Functions inherited from WebCore::SecurityContext
static SandboxFlags parseSandboxPolicy (const String &policy, String &invalidTokensErrorMessage)
 
static bool isSupportedSandboxPolicy (StringView)
 
static SandboxFlags parseSandboxPolicy (const String &policy, String &invalidTokensErrorMessage)
 
static bool isSupportedSandboxPolicy (StringView)
 

Constructor & Destructor Documentation

◆ ScriptExecutionContext() [1/2]

WebCore::ScriptExecutionContext::ScriptExecutionContext ( )

◆ ~ScriptExecutionContext() [1/2]

WebCore::ScriptExecutionContext::~ScriptExecutionContext ( )
virtual

◆ ScriptExecutionContext() [2/2]

WebCore::ScriptExecutionContext::ScriptExecutionContext ( )

◆ ~ScriptExecutionContext() [2/2]

virtual WebCore::ScriptExecutionContext::~ScriptExecutionContext ( )
virtual

Member Function Documentation

◆ activeDOMObjectsAreStopped() [1/2]

bool WebCore::ScriptExecutionContext::activeDOMObjectsAreStopped ( ) const
inline

◆ activeDOMObjectsAreStopped() [2/2]

bool WebCore::ScriptExecutionContext::activeDOMObjectsAreStopped ( ) const
inline

◆ activeDOMObjectsAreSuspended() [1/2]

bool WebCore::ScriptExecutionContext::activeDOMObjectsAreSuspended ( ) const
inline

◆ activeDOMObjectsAreSuspended() [2/2]

bool WebCore::ScriptExecutionContext::activeDOMObjectsAreSuspended ( ) const
inline

◆ addConsoleMessage() [1/4]

void WebCore::ScriptExecutionContext::addConsoleMessage ( MessageSource  ,
MessageLevel  ,
const String message,
const String sourceURL,
unsigned  lineNumber,
unsigned  columnNumber,
JSC::ExecState = nullptr,
unsigned long  requestIdentifier = 0 
)

◆ addConsoleMessage() [2/4]

void WebCore::ScriptExecutionContext::addConsoleMessage ( MessageSource  source,
MessageLevel  level,
const String message,
const String sourceURL,
unsigned  lineNumber,
unsigned  columnNumber,
JSC::ExecState state = nullptr,
unsigned long  requestIdentifier = 0 
)

◆ addConsoleMessage() [3/4]

virtual void WebCore::ScriptExecutionContext::addConsoleMessage ( MessageSource  ,
MessageLevel  ,
const String message,
unsigned long  requestIdentifier = 0 
)
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ addConsoleMessage() [4/4]

virtual void WebCore::ScriptExecutionContext::addConsoleMessage ( MessageSource  ,
MessageLevel  ,
const String message,
unsigned long  requestIdentifier = 0 
)
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ addTimeout() [1/2]

bool WebCore::ScriptExecutionContext::addTimeout ( int  timeoutId,
DOMTimer timer 
)
inline

◆ addTimeout() [2/2]

bool WebCore::ScriptExecutionContext::addTimeout ( int  timeoutId,
DOMTimer timer 
)
inline

◆ adjustMinimumTimerInterval() [1/2]

void WebCore::ScriptExecutionContext::adjustMinimumTimerInterval ( std::chrono::milliseconds  oldMinimumTimerInterval)

◆ adjustMinimumTimerInterval() [2/2]

void WebCore::ScriptExecutionContext::adjustMinimumTimerInterval ( std::chrono::milliseconds  oldMinimumTimerInterval)

◆ canSuspendActiveDOMObjectsForDocumentSuspension() [1/2]

WEBCORE_EXPORT bool WebCore::ScriptExecutionContext::canSuspendActiveDOMObjectsForDocumentSuspension ( Vector< ActiveDOMObject *> *  unsuspendableObjects = nullptr)

◆ canSuspendActiveDOMObjectsForDocumentSuspension() [2/2]

bool WebCore::ScriptExecutionContext::canSuspendActiveDOMObjectsForDocumentSuspension ( Vector< ActiveDOMObject *> *  unsuspendableObjects = nullptr)

◆ circularSequentialID() [1/2]

int WebCore::ScriptExecutionContext::circularSequentialID ( )

◆ circularSequentialID() [2/2]

int WebCore::ScriptExecutionContext::circularSequentialID ( )

◆ completeURL() [1/2]

virtual URL WebCore::ScriptExecutionContext::completeURL ( const String url) const
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ completeURL() [2/2]

virtual URL WebCore::ScriptExecutionContext::completeURL ( const String url) const
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ createdMessagePort() [1/2]

void WebCore::ScriptExecutionContext::createdMessagePort ( MessagePort )

◆ createdMessagePort() [2/2]

void WebCore::ScriptExecutionContext::createdMessagePort ( MessagePort messagePort)

◆ databaseContext() [1/2]

DatabaseContext* WebCore::ScriptExecutionContext::databaseContext ( )
inline

◆ databaseContext() [2/2]

DatabaseContext* WebCore::ScriptExecutionContext::databaseContext ( )
inline

◆ deref() [1/2]

void WebCore::ScriptExecutionContext::deref ( )
inline

◆ deref() [2/2]

void WebCore::ScriptExecutionContext::deref ( )
inline

◆ destroyedMessagePort() [1/2]

void WebCore::ScriptExecutionContext::destroyedMessagePort ( MessagePort )

◆ destroyedMessagePort() [2/2]

void WebCore::ScriptExecutionContext::destroyedMessagePort ( MessagePort messagePort)

◆ didChangeTimerAlignmentInterval() [1/2]

void WebCore::ScriptExecutionContext::didChangeTimerAlignmentInterval ( )

◆ didChangeTimerAlignmentInterval() [2/2]

void WebCore::ScriptExecutionContext::didChangeTimerAlignmentInterval ( )

◆ didCreateActiveDOMObject() [1/2]

void WebCore::ScriptExecutionContext::didCreateActiveDOMObject ( ActiveDOMObject )

◆ didCreateActiveDOMObject() [2/2]

void WebCore::ScriptExecutionContext::didCreateActiveDOMObject ( ActiveDOMObject activeDOMObject)

◆ didCreateDestructionObserver() [1/2]

void WebCore::ScriptExecutionContext::didCreateDestructionObserver ( ContextDestructionObserver )

◆ didCreateDestructionObserver() [2/2]

void WebCore::ScriptExecutionContext::didCreateDestructionObserver ( ContextDestructionObserver observer)

◆ didLoadResourceSynchronously() [1/2]

void WebCore::ScriptExecutionContext::didLoadResourceSynchronously ( )
virtual

◆ didLoadResourceSynchronously() [2/2]

virtual void WebCore::ScriptExecutionContext::didLoadResourceSynchronously ( )
virtual

◆ disableEval() [1/2]

virtual void WebCore::ScriptExecutionContext::disableEval ( const String errorMessage)
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ disableEval() [2/2]

virtual void WebCore::ScriptExecutionContext::disableEval ( const String errorMessage)
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ dispatchMessagePortEvents() [1/2]

void WebCore::ScriptExecutionContext::dispatchMessagePortEvents ( )

◆ dispatchMessagePortEvents() [2/2]

void WebCore::ScriptExecutionContext::dispatchMessagePortEvents ( )

◆ eventQueue() [1/2]

virtual EventQueue& WebCore::ScriptExecutionContext::eventQueue ( ) const
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ eventQueue() [2/2]

virtual EventQueue& WebCore::ScriptExecutionContext::eventQueue ( ) const
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ execState() [1/2]

JSC::ExecState * WebCore::ScriptExecutionContext::execState ( )

◆ execState() [2/2]

JSC::ExecState* WebCore::ScriptExecutionContext::execState ( )

◆ findTimeout() [1/2]

DOMTimer* WebCore::ScriptExecutionContext::findTimeout ( int  timeoutId)
inline

◆ findTimeout() [2/2]

DOMTimer* WebCore::ScriptExecutionContext::findTimeout ( int  timeoutId)
inline

◆ hasPendingActivity() [1/2]

bool WebCore::ScriptExecutionContext::hasPendingActivity ( ) const
protected

◆ hasPendingActivity() [2/2]

bool WebCore::ScriptExecutionContext::hasPendingActivity ( ) const
protected

◆ isContextThread() [1/2]

virtual bool WebCore::ScriptExecutionContext::isContextThread ( ) const
inlinevirtual

◆ isContextThread() [2/2]

virtual bool WebCore::ScriptExecutionContext::isContextThread ( ) const
inlinevirtual

◆ isDocument() [1/2]

virtual bool WebCore::ScriptExecutionContext::isDocument ( ) const
inlinevirtual

◆ isDocument() [2/2]

virtual bool WebCore::ScriptExecutionContext::isDocument ( ) const
inlinevirtual

◆ isJSExecutionForbidden() [1/2]

virtual bool WebCore::ScriptExecutionContext::isJSExecutionForbidden ( ) const
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ isJSExecutionForbidden() [2/2]

virtual bool WebCore::ScriptExecutionContext::isJSExecutionForbidden ( ) const
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ isWorkerGlobalScope() [1/2]

virtual bool WebCore::ScriptExecutionContext::isWorkerGlobalScope ( ) const
inlinevirtual

◆ isWorkerGlobalScope() [2/2]

virtual bool WebCore::ScriptExecutionContext::isWorkerGlobalScope ( ) const
inlinevirtual

◆ minimumTimerInterval() [1/2]

std::chrono::milliseconds WebCore::ScriptExecutionContext::minimumTimerInterval ( ) const
virtual

◆ minimumTimerInterval() [2/2]

virtual std::chrono::milliseconds WebCore::ScriptExecutionContext::minimumTimerInterval ( ) const
virtual

◆ postCrossThreadTask() [1/2]

template<typename... Arguments>
void WebCore::ScriptExecutionContext::postCrossThreadTask ( Arguments &&...  arguments)
inline

◆ postCrossThreadTask() [2/2]

template<typename... Arguments>
void WebCore::ScriptExecutionContext::postCrossThreadTask ( Arguments &&...  arguments)
inline

◆ postTask() [1/2]

virtual void WebCore::ScriptExecutionContext::postTask ( Task &&  )
pure virtual

◆ postTask() [2/2]

virtual void WebCore::ScriptExecutionContext::postTask ( Task &&  )
pure virtual

◆ processMessagePortMessagesSoon() [1/2]

void WebCore::ScriptExecutionContext::processMessagePortMessagesSoon ( )

◆ processMessagePortMessagesSoon() [2/2]

void WebCore::ScriptExecutionContext::processMessagePortMessagesSoon ( )

◆ publicURLManager() [1/2]

PublicURLManager & WebCore::ScriptExecutionContext::publicURLManager ( )

◆ publicURLManager() [2/2]

PublicURLManager& WebCore::ScriptExecutionContext::publicURLManager ( )

◆ reasonForSuspendingActiveDOMObjects() [1/2]

ActiveDOMObject::ReasonForSuspension WebCore::ScriptExecutionContext::reasonForSuspendingActiveDOMObjects ( ) const
inlineprotected

◆ reasonForSuspendingActiveDOMObjects() [2/2]

ActiveDOMObject::ReasonForSuspension WebCore::ScriptExecutionContext::reasonForSuspendingActiveDOMObjects ( ) const
inlineprotected

◆ ref() [1/2]

void WebCore::ScriptExecutionContext::ref ( )
inline

◆ ref() [2/2]

void WebCore::ScriptExecutionContext::ref ( )
inline

◆ removeTimeout() [1/2]

void WebCore::ScriptExecutionContext::removeTimeout ( int  timeoutId)
inline

◆ removeTimeout() [2/2]

void WebCore::ScriptExecutionContext::removeTimeout ( int  timeoutId)
inline

◆ reportException() [1/2]

void WebCore::ScriptExecutionContext::reportException ( const String errorMessage,
int  lineNumber,
int  columnNumber,
const String sourceURL,
JSC::Exception ,
RefPtr< Inspector::ScriptCallStack > &&  ,
CachedScript = nullptr 
)

◆ reportException() [2/2]

void WebCore::ScriptExecutionContext::reportException ( const String errorMessage,
int  lineNumber,
int  columnNumber,
const String sourceURL,
JSC::Exception exception,
RefPtr< Inspector::ScriptCallStack > &&  callStack,
CachedScript cachedScript = nullptr 
)

◆ resourceRequestIdentifier() [1/2]

virtual String WebCore::ScriptExecutionContext::resourceRequestIdentifier ( ) const
inlinevirtual

◆ resourceRequestIdentifier() [2/2]

virtual String WebCore::ScriptExecutionContext::resourceRequestIdentifier ( ) const
inlinevirtual

◆ resumeActiveDOMObjects() [1/2]

virtual void WebCore::ScriptExecutionContext::resumeActiveDOMObjects ( ActiveDOMObject::ReasonForSuspension  )
virtual

Reimplemented in WebCore::Document, and WebCore::Document.

◆ resumeActiveDOMObjects() [2/2]

void WebCore::ScriptExecutionContext::resumeActiveDOMObjects ( ActiveDOMObject::ReasonForSuspension  why)
virtual

Reimplemented in WebCore::Document, and WebCore::Document.

◆ sanitizeScriptError() [1/2]

bool WebCore::ScriptExecutionContext::sanitizeScriptError ( String errorMessage,
int &  lineNumber,
int &  columnNumber,
String sourceURL,
JSC::Strong< JSC::Unknown > &  error,
CachedScript = nullptr 
)

◆ sanitizeScriptError() [2/2]

bool WebCore::ScriptExecutionContext::sanitizeScriptError ( String errorMessage,
int &  lineNumber,
int &  columnNumber,
String sourceURL,
JSC::Strong< JSC::Unknown > &  error,
CachedScript cachedScript = nullptr 
)

◆ setDatabaseContext() [1/2]

void WebCore::ScriptExecutionContext::setDatabaseContext ( DatabaseContext )

◆ setDatabaseContext() [2/2]

void WebCore::ScriptExecutionContext::setDatabaseContext ( DatabaseContext databaseContext)

◆ setTimerNestingLevel() [1/2]

void WebCore::ScriptExecutionContext::setTimerNestingLevel ( int  timerNestingLevel)
inline

◆ setTimerNestingLevel() [2/2]

void WebCore::ScriptExecutionContext::setTimerNestingLevel ( int  timerNestingLevel)
inline

◆ shouldBypassMainWorldContentSecurityPolicy() [1/2]

virtual bool WebCore::ScriptExecutionContext::shouldBypassMainWorldContentSecurityPolicy ( ) const
inlinevirtual

Reimplemented in WebCore::Document, and WebCore::Document.

◆ shouldBypassMainWorldContentSecurityPolicy() [2/2]

virtual bool WebCore::ScriptExecutionContext::shouldBypassMainWorldContentSecurityPolicy ( ) const
inlinevirtual

Reimplemented in WebCore::Document, and WebCore::Document.

◆ stopActiveDOMObjects() [1/2]

virtual void WebCore::ScriptExecutionContext::stopActiveDOMObjects ( )
virtual

Reimplemented in WebCore::Document, and WebCore::Document.

◆ stopActiveDOMObjects() [2/2]

void WebCore::ScriptExecutionContext::stopActiveDOMObjects ( )
virtual

Reimplemented in WebCore::Document, and WebCore::Document.

◆ suspendActiveDOMObjectIfNeeded() [1/2]

void WebCore::ScriptExecutionContext::suspendActiveDOMObjectIfNeeded ( ActiveDOMObject activeDOMObject)

◆ suspendActiveDOMObjectIfNeeded() [2/2]

void WebCore::ScriptExecutionContext::suspendActiveDOMObjectIfNeeded ( ActiveDOMObject )

◆ suspendActiveDOMObjects() [1/2]

virtual void WebCore::ScriptExecutionContext::suspendActiveDOMObjects ( ActiveDOMObject::ReasonForSuspension  )
virtual

Reimplemented in WebCore::Document, and WebCore::Document.

◆ suspendActiveDOMObjects() [2/2]

void WebCore::ScriptExecutionContext::suspendActiveDOMObjects ( ActiveDOMObject::ReasonForSuspension  why)
virtual

Reimplemented in WebCore::Document, and WebCore::Document.

◆ timerAlignmentInterval() [1/2]

virtual std::chrono::milliseconds WebCore::ScriptExecutionContext::timerAlignmentInterval ( bool  hasReachedMaxNestingLevel) const
virtual

◆ timerAlignmentInterval() [2/2]

std::chrono::milliseconds WebCore::ScriptExecutionContext::timerAlignmentInterval ( bool  hasReachedMaxNestingLevel) const
virtual

◆ timerNestingLevel() [1/2]

int WebCore::ScriptExecutionContext::timerNestingLevel ( ) const
inline

◆ timerNestingLevel() [2/2]

int WebCore::ScriptExecutionContext::timerNestingLevel ( ) const
inline

◆ topOrigin() [1/2]

virtual SecurityOrigin& WebCore::ScriptExecutionContext::topOrigin ( ) const
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ topOrigin() [2/2]

virtual SecurityOrigin& WebCore::ScriptExecutionContext::topOrigin ( ) const
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ url() [1/2]

virtual const URL& WebCore::ScriptExecutionContext::url ( ) const
pure virtual

◆ url() [2/2]

virtual const URL& WebCore::ScriptExecutionContext::url ( ) const
pure virtual

◆ userAgent() [1/2]

virtual String WebCore::ScriptExecutionContext::userAgent ( const URL ) const
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ userAgent() [2/2]

virtual String WebCore::ScriptExecutionContext::userAgent ( const URL ) const
pure virtual

Implemented in WebCore::Document, and WebCore::Document.

◆ vm() [1/2]

WEBCORE_EXPORT JSC::VM& WebCore::ScriptExecutionContext::vm ( )

◆ vm() [2/2]

JSC::VM & WebCore::ScriptExecutionContext::vm ( )

◆ willDestroyActiveDOMObject() [1/2]

void WebCore::ScriptExecutionContext::willDestroyActiveDOMObject ( ActiveDOMObject activeDOMObject)

◆ willDestroyActiveDOMObject() [2/2]

void WebCore::ScriptExecutionContext::willDestroyActiveDOMObject ( ActiveDOMObject )

◆ willDestroyDestructionObserver() [1/2]

void WebCore::ScriptExecutionContext::willDestroyDestructionObserver ( ContextDestructionObserver )

◆ willDestroyDestructionObserver() [2/2]

void WebCore::ScriptExecutionContext::willDestroyDestructionObserver ( ContextDestructionObserver observer)

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