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

#include <ScriptRunner.h>

Inheritance diagram for WebCore::ScriptRunner:
WebCore::PendingScriptClient WebCore::PendingScriptClient

Public Types

enum  ExecutionType { ASYNC_EXECUTION, IN_ORDER_EXECUTION, ASYNC_EXECUTION, IN_ORDER_EXECUTION }
 
enum  ExecutionType { ASYNC_EXECUTION, IN_ORDER_EXECUTION, ASYNC_EXECUTION, IN_ORDER_EXECUTION }
 

Public Member Functions

 ScriptRunner (Document &)
 
 ~ScriptRunner ()
 
void queueScriptForExecution (ScriptElement &, LoadableScript &, ExecutionType)
 
bool hasPendingScripts () const
 
void suspend ()
 
void resume ()
 
void notifyScriptReady (ScriptElement *, ExecutionType)
 
 ScriptRunner (Document &)
 
 ~ScriptRunner ()
 
void queueScriptForExecution (ScriptElement &, LoadableScript &, ExecutionType)
 
bool hasPendingScripts () const
 
void suspend ()
 
void resume ()
 
void notifyScriptReady (ScriptElement *, ExecutionType)
 

Member Enumeration Documentation

◆ ExecutionType [1/2]

Enumerator
ASYNC_EXECUTION 
IN_ORDER_EXECUTION 
ASYNC_EXECUTION 
IN_ORDER_EXECUTION 

◆ ExecutionType [2/2]

Enumerator
ASYNC_EXECUTION 
IN_ORDER_EXECUTION 
ASYNC_EXECUTION 
IN_ORDER_EXECUTION 

Constructor & Destructor Documentation

◆ ScriptRunner() [1/2]

WebCore::ScriptRunner::ScriptRunner ( Document document)
explicit

◆ ~ScriptRunner() [1/2]

WebCore::ScriptRunner::~ScriptRunner ( )

◆ ScriptRunner() [2/2]

WebCore::ScriptRunner::ScriptRunner ( Document )
explicit

◆ ~ScriptRunner() [2/2]

WebCore::ScriptRunner::~ScriptRunner ( )

Member Function Documentation

◆ hasPendingScripts() [1/2]

bool WebCore::ScriptRunner::hasPendingScripts ( ) const
inline

◆ hasPendingScripts() [2/2]

bool WebCore::ScriptRunner::hasPendingScripts ( ) const
inline

◆ notifyScriptReady() [1/2]

void WebCore::ScriptRunner::notifyScriptReady ( ScriptElement ,
ExecutionType   
)

◆ notifyScriptReady() [2/2]

void WebCore::ScriptRunner::notifyScriptReady ( ScriptElement ,
ExecutionType   
)

◆ queueScriptForExecution() [1/2]

void WebCore::ScriptRunner::queueScriptForExecution ( ScriptElement ,
LoadableScript ,
ExecutionType   
)

◆ queueScriptForExecution() [2/2]

void WebCore::ScriptRunner::queueScriptForExecution ( ScriptElement scriptElement,
LoadableScript loadableScript,
ExecutionType  executionType 
)

◆ resume() [1/2]

void WebCore::ScriptRunner::resume ( )

◆ resume() [2/2]

void WebCore::ScriptRunner::resume ( )

◆ suspend() [1/2]

void WebCore::ScriptRunner::suspend ( )

◆ suspend() [2/2]

void WebCore::ScriptRunner::suspend ( )

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