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

#include <DedicatedWorkerThread.h>

Inheritance diagram for WebCore::DedicatedWorkerThread:
WebCore::WorkerThread WTF::RefCounted< WorkerThread > WTF::RefCounted< WorkerThread > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Member Functions

virtual ~DedicatedWorkerThread ()
 
WorkerObjectProxyworkerObjectProxy () const
 
- Public Member Functions inherited from WebCore::WorkerThread
virtual ~WorkerThread ()
 
bool start ()
 
void stop ()
 
ThreadIdentifier threadID () const
 
WorkerRunLooprunLoop ()
 
WorkerLoaderProxyworkerLoaderProxy () const
 
WorkerReportingProxyworkerReportingProxy () const
 
void startRunningDebuggerTasks ()
 
void stopRunningDebuggerTasks ()
 
JSC::RuntimeFlags runtimeFlags () const
 
virtual ~WorkerThread ()
 
bool start ()
 
void stop ()
 
ThreadIdentifier threadID () const
 
WorkerRunLooprunLoop ()
 
WorkerLoaderProxyworkerLoaderProxy () const
 
WorkerReportingProxyworkerReportingProxy () const
 
void startRunningDebuggerTasks ()
 
void stopRunningDebuggerTasks ()
 
JSC::RuntimeFlags runtimeFlags () const
 
- Public Member Functions inherited from WTF::RefCounted< WorkerThread >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

template<typename... Args>
static Ref< DedicatedWorkerThreadcreate (Args &&... args)
 
- Static Public Member Functions inherited from WebCore::WorkerThread
static WEBCORE_EXPORT unsigned workerThreadCount ()
 
static void releaseFastMallocFreeMemoryInAllThreads ()
 
static WEBCORE_EXPORT unsigned workerThreadCount ()
 
static void releaseFastMallocFreeMemoryInAllThreads ()
 

Protected Member Functions

Ref< WorkerGlobalScopecreateWorkerGlobalScope (const URL &, const String &identifier, const String &userAgent, const ContentSecurityPolicyResponseHeaders &, bool shouldBypassMainWorldContentSecurityPolicy, Ref< SecurityOrigin > &&topOrigin, MonotonicTime timeOrigin) override
 
void runEventLoop () override
 
- Protected Member Functions inherited from WebCore::WorkerThread
 WorkerThread (const URL &, const String &identifier, const String &userAgent, const String &sourceCode, WorkerLoaderProxy &, WorkerReportingProxy &, WorkerThreadStartMode, const ContentSecurityPolicyResponseHeaders &, bool shouldBypassMainWorldContentSecurityPolicy, const SecurityOrigin &topOrigin, MonotonicTime timeOrigin, IDBClient::IDBConnectionProxy *, SocketProvider *, JSC::RuntimeFlags)
 
WorkerGlobalScopeworkerGlobalScope ()
 
IDBClient::IDBConnectionProxy * idbConnectionProxy ()
 
SocketProvidersocketProvider ()
 
 WorkerThread (const URL &, const String &identifier, const String &userAgent, const String &sourceCode, WorkerLoaderProxy &, WorkerReportingProxy &, WorkerThreadStartMode, const ContentSecurityPolicyResponseHeaders &, bool shouldBypassMainWorldContentSecurityPolicy, const SecurityOrigin &topOrigin, MonotonicTime timeOrigin, IDBClient::IDBConnectionProxy *, SocketProvider *, JSC::RuntimeFlags)
 
WorkerGlobalScopeworkerGlobalScope ()
 
IDBClient::IDBConnectionProxy * idbConnectionProxy ()
 
SocketProvidersocketProvider ()
 
- Protected Member Functions inherited from WTF::RefCounted< WorkerThread >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Constructor & Destructor Documentation

◆ ~DedicatedWorkerThread()

WebCore::DedicatedWorkerThread::~DedicatedWorkerThread ( )
virtual

Member Function Documentation

◆ create()

template<typename... Args>
static Ref<DedicatedWorkerThread> WebCore::DedicatedWorkerThread::create ( Args &&...  args)
inlinestatic

◆ createWorkerGlobalScope()

Ref< WorkerGlobalScope > WebCore::DedicatedWorkerThread::createWorkerGlobalScope ( const URL url,
const String identifier,
const String userAgent,
const ContentSecurityPolicyResponseHeaders contentSecurityPolicyResponseHeaders,
bool  shouldBypassMainWorldContentSecurityPolicy,
Ref< SecurityOrigin > &&  topOrigin,
MonotonicTime  timeOrigin 
)
overrideprotectedvirtual

Implements WebCore::WorkerThread.

◆ runEventLoop()

void WebCore::DedicatedWorkerThread::runEventLoop ( )
overrideprotectedvirtual

Reimplemented from WebCore::WorkerThread.

◆ workerObjectProxy()

WorkerObjectProxy& WebCore::DedicatedWorkerThread::workerObjectProxy ( ) const
inline

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