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 URL & url () 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 SecurityOrigin & topOrigin () const =0
 
virtual bool shouldBypassMainWorldContentSecurityPolicy () const
 
PublicURLManager & publicURLManager ()
 
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)
 
DOMTimer * findTimeout (int timeoutId)
 
WEBCORE_EXPORT JSC::VM & vm ()
 
void adjustMinimumTimerInterval (std::chrono::milliseconds oldMinimumTimerInterval)
 
virtual std::chrono::milliseconds minimumTimerInterval () const
 
void didChangeTimerAlignmentInterval ()
 
virtual std::chrono::milliseconds timerAlignmentInterval (bool hasReachedMaxNestingLevel) const
 
virtual EventQueue & eventQueue () const =0
 
DatabaseContext * databaseContext ()
 
void setDatabaseContext (DatabaseContext *)
 
int timerNestingLevel () const
 
void setTimerNestingLevel (int timerNestingLevel)
 
JSC::ExecState * execState ()
 
 ScriptExecutionContext ()
 
virtual ~ScriptExecutionContext ()
 
virtual bool isDocument () const
 
virtual bool isWorkerGlobalScope () const
 
virtual bool isContextThread () const
 
virtual bool isJSExecutionForbidden () const =0
 
virtual const URL & url () 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 SecurityOrigin & topOrigin () const =0
 
virtual bool shouldBypassMainWorldContentSecurityPolicy () const
 
PublicURLManager & publicURLManager ()
 
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)
 
DOMTimer * findTimeout (int timeoutId)
 
WEBCORE_EXPORT JSC::VM & vm ()
 
void adjustMinimumTimerInterval (std::chrono::milliseconds oldMinimumTimerInterval)
 
virtual std::chrono::milliseconds minimumTimerInterval () const
 
void didChangeTimerAlignmentInterval ()
 
virtual std::chrono::milliseconds timerAlignmentInterval (bool hasReachedMaxNestingLevel) const
 
virtual EventQueue & eventQueue () const =0
 
DatabaseContext * databaseContext ()
 
void setDatabaseContext (DatabaseContext *)
 
int timerNestingLevel () const
 
void setTimerNestingLevel (int timerNestingLevel)
 
JSC::ExecState * execState ()
 
- Public Member Functions inherited from WebCore::SecurityContext
SandboxFlags sandboxFlags () const
 
ContentSecurityPolicy * contentSecurityPolicy ()
 
bool isSecureTransitionTo (const URL &) const
 
void enforceSandboxFlags (SandboxFlags mask)
 
bool isSandboxed (SandboxFlags mask) const
 
SecurityOriginPolicy * securityOriginPolicy () const
 
void setSecurityOriginPolicy (RefPtr< SecurityOriginPolicy > &&)
 
WEBCORE_EXPORT SecurityOrigin * securityOrigin () const
 
bool foundMixedContent () const
 
void setFoundMixedContent ()
 
bool geolocationAccessed () const
 
void setGeolocationAccessed ()
 
bool isStrictMixedContentMode () const
 
void setStrictMixedContentMode (bool strictMixedContentMode)
 
SandboxFlags sandboxFlags () const
 
ContentSecurityPolicy * contentSecurityPolicy ()
 
bool isSecureTransitionTo (const URL &) const
 
void enforceSandboxFlags (SandboxFlags mask)
 
bool isSandboxed (SandboxFlags mask) const
 
SecurityOriginPolicy * securityOriginPolicy () const
 
void setSecurityOriginPolicy (RefPtr< SecurityOriginPolicy > &&)
 
WEBCORE_EXPORT SecurityOrigin * securityOrigin () 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: