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

#include <ProcessLauncher.h>

Inheritance diagram for WebKit::ProcessLauncher:
WTF::ThreadSafeRefCounted< ProcessLauncher > WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase

Classes

class  Client
 
struct  LaunchOptions
 

Public Types

enum  ProcessType { ProcessType::Web, ProcessType::Network }
 

Public Member Functions

bool isLaunching () const
 
pid_t processIdentifier () const
 
void terminateProcess ()
 
void invalidate ()
 
- Public Member Functions inherited from WTF::ThreadSafeRefCounted< ProcessLauncher >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::ThreadSafeRefCountedBase
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 

Static Public Member Functions

static Ref< ProcessLaunchercreate (Client *client, const LaunchOptions &launchOptions)
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::ThreadSafeRefCounted< ProcessLauncher >
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
- Protected Member Functions inherited from WTF::ThreadSafeRefCountedBase
bool derefBase () const
 
bool derefBase () const
 
bool derefBase () const
 

Member Enumeration Documentation

◆ ProcessType

Enumerator
Web 
Network 

Member Function Documentation

◆ create()

static Ref<ProcessLauncher> WebKit::ProcessLauncher::create ( Client client,
const LaunchOptions launchOptions 
)
inlinestatic

◆ invalidate()

void WebKit::ProcessLauncher::invalidate ( )

◆ isLaunching()

bool WebKit::ProcessLauncher::isLaunching ( ) const
inline

◆ processIdentifier()

pid_t WebKit::ProcessLauncher::processIdentifier ( ) const
inline

◆ terminateProcess()

void WebKit::ProcessLauncher::terminateProcess ( )

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