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

#include <WebProcessPool.h>

Inheritance diagram for WebKit::WebProcessPool:
API::ObjectImpl< API::Object::Type::ProcessPool > IPC::MessageReceiver API::Object

Classes

struct  Statistics
 

Public Member Functions

 WebProcessPool (API::ProcessPoolConfiguration &)
 
virtual ~WebProcessPool ()
 
API::ProcessPoolConfigurationconfiguration ()
 
template<typename T >
Tsupplement ()
 
template<typename T >
void addSupplement ()
 
void addMessageReceiver (IPC::StringReference messageReceiverName, IPC::MessageReceiver &)
 
void addMessageReceiver (IPC::StringReference messageReceiverName, uint64_t destinationID, IPC::MessageReceiver &)
 
void removeMessageReceiver (IPC::StringReference messageReceiverName)
 
void removeMessageReceiver (IPC::StringReference messageReceiverName, uint64_t destinationID)
 
bool dispatchMessage (IPC::Connection &, IPC::Decoder &)
 
bool dispatchSyncMessage (IPC::Connection &, IPC::Decoder &, std::unique_ptr< IPC::Encoder > &)
 
void initializeClient (const WKContextClientBase *)
 
void initializeInjectedBundleClient (const WKContextInjectedBundleClientBase *)
 
void initializeConnectionClient (const WKContextConnectionClientBase *)
 
void setHistoryClient (std::unique_ptr< API::LegacyContextHistoryClient >)
 
void setDownloadClient (std::unique_ptr< API::DownloadClient >)
 
void setAutomationClient (std::unique_ptr< API::AutomationClient >)
 
void setLegacyCustomProtocolManagerClient (std::unique_ptr< API::CustomProtocolManagerClient > &&)
 
void setMaximumNumberOfProcesses (unsigned)
 
unsigned maximumNumberOfProcesses () const
 
const Vector< RefPtr< WebProcessProxy > > & processes () const
 
IPC::ConnectionnetworkingProcessConnection ()
 
template<typename T >
void sendToAllProcesses (const T &message)
 
template<typename T >
void sendToAllProcessesRelaunchingThemIfNecessary (const T &message)
 
template<typename T >
void sendToOneProcess (T &&message)
 
template<typename T >
void sendToNetworkingProcess (T &&message)
 
template<typename T >
void sendToNetworkingProcessRelaunchingIfNecessary (T &&message)
 
template<typename T >
void sendToDatabaseProcessRelaunchingIfNecessary (T &&message)
 
void processDidFinishLaunching (WebProcessProxy *)
 
void disconnectProcess (WebProcessProxy *)
 
API::WebsiteDataStorewebsiteDataStore () const
 
Ref< WebPageProxycreateWebPage (PageClient &, Ref< API::PageConfiguration > &&)
 
const StringinjectedBundlePath () const
 
DownloadProxydownload (WebPageProxy *initiatingPage, const WebCore::ResourceRequest &, const String &suggestedFilename={ })
 
DownloadProxyresumeDownload (const API::Data *resumeData, const String &path)
 
void setInjectedBundleInitializationUserData (PassRefPtr< API::Object > userData)
 
void postMessageToInjectedBundle (const String &, API::Object *)
 
void populateVisitedLinks ()
 
pid_t networkProcessIdentifier ()
 
pid_t databaseProcessIdentifier ()
 
void setAlwaysUsesComplexTextCodePath (bool)
 
void setShouldUseFontSmoothing (bool)
 
void registerURLSchemeAsEmptyDocument (const String &)
 
void registerURLSchemeAsSecure (const String &)
 
void registerURLSchemeAsBypassingContentSecurityPolicy (const String &)
 
void setDomainRelaxationForbiddenForURLScheme (const String &)
 
void setCanHandleHTTPSServerTrustEvaluation (bool)
 
void registerURLSchemeAsLocal (const String &)
 
void registerURLSchemeAsNoAccess (const String &)
 
void registerURLSchemeAsDisplayIsolated (const String &)
 
void registerURLSchemeAsCORSEnabled (const String &)
 
void registerURLSchemeAsCachePartitioned (const String &)
 
VisitedLinkStorevisitedLinkStore ()
 
void setCacheModel (CacheModel)
 
CacheModel cacheModel () const
 
void setDefaultRequestTimeoutInterval (double)
 
void startMemorySampler (const double interval)
 
void stopMemorySampler ()
 
void setEnhancedAccessibility (bool)
 
DownloadProxycreateDownloadProxy (const WebCore::ResourceRequest &)
 
API::DownloadClientdownloadClient ()
 
API::LegacyContextHistoryClienthistoryClient ()
 
WebContextClientclient ()
 
API::CustomProtocolManagerClientcustomProtocolManagerClient () const
 
WebIconDatabaseiconDatabase () const
 
void setIconDatabasePath (const String &)
 
String iconDatabasePath () const
 
void setCookieStorageDirectory (const String &dir)
 
void useTestingNetworkSession ()
 
bool isUsingTestingNetworkSession () const
 
void clearCachedCredentials ()
 
void terminateDatabaseProcess ()
 
void reportWebContentCPUTime (int64_t cpuTime, uint64_t activityState)
 
void allowSpecificHTTPSCertificateForHost (const WebCertificateInfo *, const String &host)
 
WebProcessProxycreateNewWebProcessRespectingProcessCountLimit (WebsiteDataStore *)
 
void warmInitialProcess ()
 
bool shouldTerminate (WebProcessProxy *)
 
void disableProcessTermination ()
 
void enableProcessTermination ()
 
void updateAutomationCapabilities () const
 
void setAutomationSession (RefPtr< WebAutomationSession > &&)
 
WebAutomationSessionautomationSession () const
 
void setHTTPPipeliningEnabled (bool)
 
bool httpPipeliningEnabled () const
 
void getStatistics (uint32_t statisticsMask, std::function< void(API::Dictionary *, CallbackBase::Error)>)
 
void garbageCollectJavaScriptObjects ()
 
void setJavaScriptGarbageCollectorTimerEnabled (bool flag)
 
void fullKeyboardAccessModeChanged (bool fullKeyboardAccessEnabled)
 
void textCheckerStateChanged ()
 
PassRefPtr< API::DictionaryplugInAutoStartOriginHashes () const
 
void setPlugInAutoStartOriginHashes (API::Dictionary &)
 
void setPlugInAutoStartOrigins (API::Array &)
 
void setPlugInAutoStartOriginsFilteringOutEntriesAddedAfterTime (API::Dictionary &, double time)
 
NetworkProcessProxyensureNetworkProcess ()
 
NetworkProcessProxynetworkProcess ()
 
void networkProcessCrashed (NetworkProcessProxy *)
 
void getNetworkProcessConnection (Ref< Messages::WebProcessProxy::GetNetworkProcessConnection::DelayedReply > &&)
 
void windowServerConnectionStateChanged ()
 
void processDidCachePage (WebProcessProxy *)
 
bool isURLKnownHSTSHost (const String &urlString, bool privateBrowsingEnabled) const
 
void resetHSTSHosts ()
 
void resetHSTSHostsAddedAfterDate (double startDateIntervalSince1970)
 
void registerSchemeForCustomProtocol (const String &)
 
void unregisterSchemeForCustomProtocol (const String &)
 
void updateProcessSuppressionState () const
 
void updateHiddenPageThrottlingAutoIncreaseLimit ()
 
void setMemoryCacheDisabled (bool)
 
void setFontWhitelist (API::Array *)
 
UserObservablePageCounter::Token userObservablePageCount ()
 
ProcessSuppressionDisabledToken processSuppressionDisabledForPageCount ()
 
HiddenPageThrottlingAutoIncreasesCounter::Token hiddenPageThrottlingAutoIncreasesCount ()
 
bool resourceLoadStatisticsEnabled ()
 
void setResourceLoadStatisticsEnabled (bool enabled)
 
bool alwaysRunsAtBackgroundPriority ()
 
- Public Member Functions inherited from API::ObjectImpl< API::Object::Type::ProcessPool >
virtual ~ObjectImpl ()
 
- Public Member Functions inherited from API::Object
virtual ~Object ()
 

Static Public Member Functions

static Ref< WebProcessPoolcreate (API::ProcessPoolConfiguration &)
 
static const Vector< WebProcessPool * > & allProcessPools ()
 
static Statisticsstatistics ()
 
static void willStartUsingPrivateBrowsing ()
 
static void willStopUsingPrivateBrowsing ()
 
static void setInvalidMessageCallback (void(*)(WKStringRef))
 
static void didReceiveInvalidMessage (const IPC::StringReference &messageReceiverName, const IPC::StringReference &messageName)
 
static void registerGlobalURLSchemeAsHavingCustomProtocolHandlers (const String &)
 
static void unregisterGlobalURLSchemeAsHavingCustomProtocolHandlers (const String &)
 
static String legacyPlatformDefaultLocalStorageDirectory ()
 
static String legacyPlatformDefaultIndexedDBDatabaseDirectory ()
 
static String legacyPlatformDefaultWebSQLDatabaseDirectory ()
 
static String legacyPlatformDefaultMediaKeysStorageDirectory ()
 
static String legacyPlatformDefaultMediaCacheDirectory ()
 
static String legacyPlatformDefaultApplicationCacheDirectory ()
 
static String legacyPlatformDefaultNetworkCacheDirectory ()
 
static bool isNetworkCacheEnabled ()
 
- Static Public Member Functions inherited from API::Object
static voidwrap (API::Object *)
 
static API::Objectunwrap (void *)
 

Additional Inherited Members

- Public Types inherited from API::Object
enum  Type {
  Type::Null = 0, Type::Array, Type::AuthenticationChallenge, Type::AuthenticationDecisionListener,
  Type::CertificateInfo, Type::Connection, Type::ContextMenuItem, Type::Credential,
  Type::Data, Type::Dictionary, Type::Error, Type::FrameHandle,
  Type::Image, Type::PageGroupData, Type::PageHandle, Type::PageGroupHandle,
  Type::ProtectionSpace, Type::RenderLayer, Type::RenderObject, Type::SecurityOrigin,
  Type::SessionState, Type::SerializedScriptValue, Type::String, Type::URL,
  Type::URLRequest, Type::URLResponse, Type::UserContentURLPattern, Type::UserScript,
  Type::UserStyleSheet, Type::WebArchive, Type::WebArchiveResource, Type::Boolean,
  Type::Double, Type::UInt64, Type::Point, Type::Size,
  Type::Rect, Type::ApplicationCacheManager, Type::AutomationSession, Type::BackForwardList,
  Type::BackForwardListItem, Type::CacheManager, Type::ColorPickerResultListener, Type::ContextMenuListener,
  Type::CookieManager, Type::Download, Type::ExperimentalFeature, Type::FormSubmissionListener,
  Type::Frame, Type::FrameInfo, Type::FramePolicyListener, Type::FullScreenManager,
  Type::GeolocationManager, Type::GeolocationPermissionRequest, Type::HitTestResult, Type::GeolocationPosition,
  Type::GrammarDetail, Type::IconDatabase, Type::Inspector, Type::KeyValueStorageManager,
  Type::MediaCacheManager, Type::Navigation, Type::NavigationAction, Type::NavigationData,
  Type::NavigationResponse, Type::Notification, Type::NotificationManager, Type::NotificationPermissionRequest,
  Type::OpenPanelParameters, Type::OpenPanelResultListener, Type::OriginDataManager, Type::Page,
  Type::PageConfiguration, Type::PageGroup, Type::ProcessPool, Type::ProcessPoolConfiguration,
  Type::PluginSiteDataManager, Type::Preferences, Type::ResourceLoadStatisticsStore, Type::RunBeforeUnloadConfirmPanelResultListener,
  Type::RunJavaScriptAlertResultListener, Type::RunJavaScriptConfirmResultListener, Type::RunJavaScriptPromptResultListener, Type::TextChecker,
  Type::UserContentController, Type::UserContentExtension, Type::UserContentExtensionStore, Type::UserContentWorld,
  Type::UserInitiatedAction, Type::UserMediaPermissionCheck, Type::UserMediaPermissionRequest, Type::Vibration,
  Type::ViewportAttributes, Type::VisitedLinkStore, Type::WebResourceLoadStatisticsManager, Type::WebsiteDataRecord,
  Type::WebsiteDataStore, Type::WebsitePolicies, Type::WindowFeatures, Type::Bundle,
  Type::BundleBackForwardList, Type::BundleBackForwardListItem, Type::BundleCSSStyleDeclarationHandle, Type::BundleDOMWindowExtension,
  Type::BundleFileHandle, Type::BundleFrame, Type::BundleHitTestResult, Type::BundleInspector,
  Type::BundleNavigationAction, Type::BundleNodeHandle, Type::BundlePage, Type::BundlePageBanner,
  Type::BundlePageGroup, Type::BundlePageOverlay, Type::BundleRangeHandle, Type::BundleScriptWorld,
  Type::EditCommandProxy, Type::ObjCObjectGraph, Type::View
}
 
- Static Public Attributes inherited from API::ObjectImpl< API::Object::Type::ProcessPool >
static const Type APIType
 
- Protected Member Functions inherited from API::ObjectImpl< API::Object::Type::ProcessPool >
 ObjectImpl ()
 
Type type () const override
 
- Protected Member Functions inherited from API::Object
 Object ()
 

Constructor & Destructor Documentation

◆ WebProcessPool()

WebKit::WebProcessPool::WebProcessPool ( API::ProcessPoolConfiguration configuration)
explicit

◆ ~WebProcessPool()

WebKit::WebProcessPool::~WebProcessPool ( )
virtual

Member Function Documentation

◆ addMessageReceiver() [1/2]

void WebKit::WebProcessPool::addMessageReceiver ( IPC::StringReference  messageReceiverName,
IPC::MessageReceiver messageReceiver 
)

◆ addMessageReceiver() [2/2]

void WebKit::WebProcessPool::addMessageReceiver ( IPC::StringReference  messageReceiverName,
uint64_t  destinationID,
IPC::MessageReceiver messageReceiver 
)

◆ addSupplement()

template<typename T >
void WebKit::WebProcessPool::addSupplement ( )
inline

◆ allowSpecificHTTPSCertificateForHost()

void WebKit::WebProcessPool::allowSpecificHTTPSCertificateForHost ( const WebCertificateInfo certificate,
const String host 
)

◆ allProcessPools()

const Vector< WebProcessPool * > & WebKit::WebProcessPool::allProcessPools ( )
static

◆ alwaysRunsAtBackgroundPriority()

bool WebKit::WebProcessPool::alwaysRunsAtBackgroundPriority ( )
inline

◆ automationSession()

WebAutomationSession* WebKit::WebProcessPool::automationSession ( ) const
inline

◆ cacheModel()

CacheModel WebKit::WebProcessPool::cacheModel ( ) const
inline

◆ clearCachedCredentials()

void WebKit::WebProcessPool::clearCachedCredentials ( )

◆ client()

WebContextClient& WebKit::WebProcessPool::client ( )
inline

◆ configuration()

API::ProcessPoolConfiguration& WebKit::WebProcessPool::configuration ( )
inline

◆ create()

Ref< WebProcessPool > WebKit::WebProcessPool::create ( API::ProcessPoolConfiguration configuration)
static

◆ createDownloadProxy()

DownloadProxy * WebKit::WebProcessPool::createDownloadProxy ( const WebCore::ResourceRequest request)

◆ createNewWebProcessRespectingProcessCountLimit()

WebProcessProxy & WebKit::WebProcessPool::createNewWebProcessRespectingProcessCountLimit ( WebsiteDataStore websiteDataStore)

◆ createWebPage()

Ref< WebPageProxy > WebKit::WebProcessPool::createWebPage ( PageClient pageClient,
Ref< API::PageConfiguration > &&  pageConfiguration 
)

◆ customProtocolManagerClient()

API::CustomProtocolManagerClient& WebKit::WebProcessPool::customProtocolManagerClient ( ) const
inline

◆ databaseProcessIdentifier()

pid_t WebKit::WebProcessPool::databaseProcessIdentifier ( )

◆ didReceiveInvalidMessage()

void WebKit::WebProcessPool::didReceiveInvalidMessage ( const IPC::StringReference messageReceiverName,
const IPC::StringReference messageName 
)
static

◆ disableProcessTermination()

void WebKit::WebProcessPool::disableProcessTermination ( )
inline

◆ disconnectProcess()

void WebKit::WebProcessPool::disconnectProcess ( WebProcessProxy process)

◆ dispatchMessage()

bool WebKit::WebProcessPool::dispatchMessage ( IPC::Connection connection,
IPC::Decoder decoder 
)

◆ dispatchSyncMessage()

bool WebKit::WebProcessPool::dispatchSyncMessage ( IPC::Connection connection,
IPC::Decoder decoder,
std::unique_ptr< IPC::Encoder > &  replyEncoder 
)

◆ download()

DownloadProxy * WebKit::WebProcessPool::download ( WebPageProxy initiatingPage,
const WebCore::ResourceRequest request,
const String suggestedFilename = { } 
)

◆ downloadClient()

API::DownloadClient& WebKit::WebProcessPool::downloadClient ( )
inline

◆ enableProcessTermination()

void WebKit::WebProcessPool::enableProcessTermination ( )

◆ ensureNetworkProcess()

NetworkProcessProxy & WebKit::WebProcessPool::ensureNetworkProcess ( )

◆ fullKeyboardAccessModeChanged()

void WebKit::WebProcessPool::fullKeyboardAccessModeChanged ( bool  fullKeyboardAccessEnabled)

◆ garbageCollectJavaScriptObjects()

void WebKit::WebProcessPool::garbageCollectJavaScriptObjects ( )

◆ getNetworkProcessConnection()

void WebKit::WebProcessPool::getNetworkProcessConnection ( Ref< Messages::WebProcessProxy::GetNetworkProcessConnection::DelayedReply > &&  reply)

◆ getStatistics()

void WebKit::WebProcessPool::getStatistics ( uint32_t  statisticsMask,
std::function< void(API::Dictionary *, CallbackBase::Error)>  callbackFunction 
)

◆ hiddenPageThrottlingAutoIncreasesCount()

HiddenPageThrottlingAutoIncreasesCounter::Token WebKit::WebProcessPool::hiddenPageThrottlingAutoIncreasesCount ( )
inline

◆ historyClient()

API::LegacyContextHistoryClient& WebKit::WebProcessPool::historyClient ( )
inline

◆ httpPipeliningEnabled()

bool WebKit::WebProcessPool::httpPipeliningEnabled ( ) const

◆ iconDatabase()

WebIconDatabase* WebKit::WebProcessPool::iconDatabase ( ) const
inline

◆ iconDatabasePath()

String WebKit::WebProcessPool::iconDatabasePath ( ) const

◆ initializeClient()

void WebKit::WebProcessPool::initializeClient ( const WKContextClientBase client)

◆ initializeConnectionClient()

void WebKit::WebProcessPool::initializeConnectionClient ( const WKContextConnectionClientBase client)

◆ initializeInjectedBundleClient()

void WebKit::WebProcessPool::initializeInjectedBundleClient ( const WKContextInjectedBundleClientBase client)

◆ injectedBundlePath()

const String& WebKit::WebProcessPool::injectedBundlePath ( ) const
inline

◆ isNetworkCacheEnabled()

bool WebKit::WebProcessPool::isNetworkCacheEnabled ( )
static

◆ isURLKnownHSTSHost()

bool WebKit::WebProcessPool::isURLKnownHSTSHost ( const String urlString,
bool  privateBrowsingEnabled 
) const

◆ isUsingTestingNetworkSession()

bool WebKit::WebProcessPool::isUsingTestingNetworkSession ( ) const
inline

◆ legacyPlatformDefaultApplicationCacheDirectory()

WTF::String WebKit::WebProcessPool::legacyPlatformDefaultApplicationCacheDirectory ( )
static

◆ legacyPlatformDefaultIndexedDBDatabaseDirectory()

String WebKit::WebProcessPool::legacyPlatformDefaultIndexedDBDatabaseDirectory ( )
static

◆ legacyPlatformDefaultLocalStorageDirectory()

String WebKit::WebProcessPool::legacyPlatformDefaultLocalStorageDirectory ( )
static

◆ legacyPlatformDefaultMediaCacheDirectory()

WTF::String WebKit::WebProcessPool::legacyPlatformDefaultMediaCacheDirectory ( )
static

◆ legacyPlatformDefaultMediaKeysStorageDirectory()

String WebKit::WebProcessPool::legacyPlatformDefaultMediaKeysStorageDirectory ( )
static

◆ legacyPlatformDefaultNetworkCacheDirectory()

String WebKit::WebProcessPool::legacyPlatformDefaultNetworkCacheDirectory ( )
static

◆ legacyPlatformDefaultWebSQLDatabaseDirectory()

String WebKit::WebProcessPool::legacyPlatformDefaultWebSQLDatabaseDirectory ( )
static

◆ maximumNumberOfProcesses()

unsigned WebKit::WebProcessPool::maximumNumberOfProcesses ( ) const
inline

◆ networkingProcessConnection()

IPC::Connection * WebKit::WebProcessPool::networkingProcessConnection ( )

◆ networkProcess()

NetworkProcessProxy* WebKit::WebProcessPool::networkProcess ( )
inline

◆ networkProcessCrashed()

void WebKit::WebProcessPool::networkProcessCrashed ( NetworkProcessProxy networkProcessProxy)

◆ networkProcessIdentifier()

pid_t WebKit::WebProcessPool::networkProcessIdentifier ( )

◆ plugInAutoStartOriginHashes()

PassRefPtr< API::Dictionary > WebKit::WebProcessPool::plugInAutoStartOriginHashes ( ) const

◆ populateVisitedLinks()

void WebKit::WebProcessPool::populateVisitedLinks ( )

◆ postMessageToInjectedBundle()

void WebKit::WebProcessPool::postMessageToInjectedBundle ( const String messageName,
API::Object messageBody 
)

◆ processDidCachePage()

void WebKit::WebProcessPool::processDidCachePage ( WebProcessProxy process)

◆ processDidFinishLaunching()

void WebKit::WebProcessPool::processDidFinishLaunching ( WebProcessProxy process)

◆ processes()

const Vector<RefPtr<WebProcessProxy> >& WebKit::WebProcessPool::processes ( ) const
inline

◆ processSuppressionDisabledForPageCount()

ProcessSuppressionDisabledToken WebKit::WebProcessPool::processSuppressionDisabledForPageCount ( )
inline

◆ registerGlobalURLSchemeAsHavingCustomProtocolHandlers()

void WebKit::WebProcessPool::registerGlobalURLSchemeAsHavingCustomProtocolHandlers ( const String urlScheme)
static

◆ registerSchemeForCustomProtocol()

void WebKit::WebProcessPool::registerSchemeForCustomProtocol ( const String scheme)

◆ registerURLSchemeAsBypassingContentSecurityPolicy()

void WebKit::WebProcessPool::registerURLSchemeAsBypassingContentSecurityPolicy ( const String urlScheme)

◆ registerURLSchemeAsCachePartitioned()

void WebKit::WebProcessPool::registerURLSchemeAsCachePartitioned ( const String urlScheme)

◆ registerURLSchemeAsCORSEnabled()

void WebKit::WebProcessPool::registerURLSchemeAsCORSEnabled ( const String urlScheme)

◆ registerURLSchemeAsDisplayIsolated()

void WebKit::WebProcessPool::registerURLSchemeAsDisplayIsolated ( const String urlScheme)

◆ registerURLSchemeAsEmptyDocument()

void WebKit::WebProcessPool::registerURLSchemeAsEmptyDocument ( const String urlScheme)

◆ registerURLSchemeAsLocal()

void WebKit::WebProcessPool::registerURLSchemeAsLocal ( const String urlScheme)

◆ registerURLSchemeAsNoAccess()

void WebKit::WebProcessPool::registerURLSchemeAsNoAccess ( const String urlScheme)

◆ registerURLSchemeAsSecure()

void WebKit::WebProcessPool::registerURLSchemeAsSecure ( const String urlScheme)

◆ removeMessageReceiver() [1/2]

void WebKit::WebProcessPool::removeMessageReceiver ( IPC::StringReference  messageReceiverName)

◆ removeMessageReceiver() [2/2]

void WebKit::WebProcessPool::removeMessageReceiver ( IPC::StringReference  messageReceiverName,
uint64_t  destinationID 
)

◆ reportWebContentCPUTime()

void WebKit::WebProcessPool::reportWebContentCPUTime ( int64_t  cpuTime,
uint64_t  activityState 
)

◆ resetHSTSHosts()

void WebKit::WebProcessPool::resetHSTSHosts ( )

◆ resetHSTSHostsAddedAfterDate()

void WebKit::WebProcessPool::resetHSTSHostsAddedAfterDate ( double  startDateIntervalSince1970)

◆ resourceLoadStatisticsEnabled()

bool WebKit::WebProcessPool::resourceLoadStatisticsEnabled ( )
inline

◆ resumeDownload()

DownloadProxy * WebKit::WebProcessPool::resumeDownload ( const API::Data resumeData,
const String path 
)

◆ sendToAllProcesses()

template<typename T >
void WebKit::WebProcessPool::sendToAllProcesses ( const T message)

◆ sendToAllProcessesRelaunchingThemIfNecessary()

template<typename T >
void WebKit::WebProcessPool::sendToAllProcessesRelaunchingThemIfNecessary ( const T message)

◆ sendToDatabaseProcessRelaunchingIfNecessary()

template<typename T >
void WebKit::WebProcessPool::sendToDatabaseProcessRelaunchingIfNecessary ( T &&  message)

◆ sendToNetworkingProcess()

template<typename T >
void WebKit::WebProcessPool::sendToNetworkingProcess ( T &&  message)

◆ sendToNetworkingProcessRelaunchingIfNecessary()

template<typename T >
void WebKit::WebProcessPool::sendToNetworkingProcessRelaunchingIfNecessary ( T &&  message)

◆ sendToOneProcess()

template<typename T >
void WebKit::WebProcessPool::sendToOneProcess ( T &&  message)

◆ setAlwaysUsesComplexTextCodePath()

void WebKit::WebProcessPool::setAlwaysUsesComplexTextCodePath ( bool  alwaysUseComplexText)

◆ setAutomationClient()

void WebKit::WebProcessPool::setAutomationClient ( std::unique_ptr< API::AutomationClient automationClient)

◆ setAutomationSession()

void WebKit::WebProcessPool::setAutomationSession ( RefPtr< WebAutomationSession > &&  automationSession)

◆ setCacheModel()

void WebKit::WebProcessPool::setCacheModel ( CacheModel  cacheModel)

◆ setCanHandleHTTPSServerTrustEvaluation()

void WebKit::WebProcessPool::setCanHandleHTTPSServerTrustEvaluation ( bool  value)

◆ setCookieStorageDirectory()

void WebKit::WebProcessPool::setCookieStorageDirectory ( const String dir)
inline

◆ setDefaultRequestTimeoutInterval()

void WebKit::WebProcessPool::setDefaultRequestTimeoutInterval ( double  timeoutInterval)

◆ setDomainRelaxationForbiddenForURLScheme()

void WebKit::WebProcessPool::setDomainRelaxationForbiddenForURLScheme ( const String urlScheme)

◆ setDownloadClient()

void WebKit::WebProcessPool::setDownloadClient ( std::unique_ptr< API::DownloadClient downloadClient)

◆ setEnhancedAccessibility()

void WebKit::WebProcessPool::setEnhancedAccessibility ( bool  flag)

◆ setFontWhitelist()

void WebKit::WebProcessPool::setFontWhitelist ( API::Array array)

◆ setHistoryClient()

void WebKit::WebProcessPool::setHistoryClient ( std::unique_ptr< API::LegacyContextHistoryClient historyClient)

◆ setHTTPPipeliningEnabled()

void WebKit::WebProcessPool::setHTTPPipeliningEnabled ( bool  enabled)

◆ setIconDatabasePath()

void WebKit::WebProcessPool::setIconDatabasePath ( const String path)

◆ setInjectedBundleInitializationUserData()

void WebKit::WebProcessPool::setInjectedBundleInitializationUserData ( PassRefPtr< API::Object userData)
inline

◆ setInvalidMessageCallback()

void WebKit::WebProcessPool::setInvalidMessageCallback ( void(*)(WKStringRef )
static

◆ setJavaScriptGarbageCollectorTimerEnabled()

void WebKit::WebProcessPool::setJavaScriptGarbageCollectorTimerEnabled ( bool  flag)

◆ setLegacyCustomProtocolManagerClient()

void WebKit::WebProcessPool::setLegacyCustomProtocolManagerClient ( std::unique_ptr< API::CustomProtocolManagerClient > &&  customProtocolManagerClient)

◆ setMaximumNumberOfProcesses()

void WebKit::WebProcessPool::setMaximumNumberOfProcesses ( unsigned  maximumNumberOfProcesses)

◆ setMemoryCacheDisabled()

void WebKit::WebProcessPool::setMemoryCacheDisabled ( bool  disabled)

◆ setPlugInAutoStartOriginHashes()

void WebKit::WebProcessPool::setPlugInAutoStartOriginHashes ( API::Dictionary dictionary)

◆ setPlugInAutoStartOrigins()

void WebKit::WebProcessPool::setPlugInAutoStartOrigins ( API::Array array)

◆ setPlugInAutoStartOriginsFilteringOutEntriesAddedAfterTime()

void WebKit::WebProcessPool::setPlugInAutoStartOriginsFilteringOutEntriesAddedAfterTime ( API::Dictionary dictionary,
double  time 
)

◆ setResourceLoadStatisticsEnabled()

void WebKit::WebProcessPool::setResourceLoadStatisticsEnabled ( bool  enabled)
inline

◆ setShouldUseFontSmoothing()

void WebKit::WebProcessPool::setShouldUseFontSmoothing ( bool  useFontSmoothing)

◆ shouldTerminate()

bool WebKit::WebProcessPool::shouldTerminate ( WebProcessProxy process)

◆ startMemorySampler()

void WebKit::WebProcessPool::startMemorySampler ( const double  interval)

◆ statistics()

WebProcessPool::Statistics & WebKit::WebProcessPool::statistics ( )
static

◆ stopMemorySampler()

void WebKit::WebProcessPool::stopMemorySampler ( )

◆ supplement()

template<typename T >
T* WebKit::WebProcessPool::supplement ( )
inline

◆ terminateDatabaseProcess()

void WebKit::WebProcessPool::terminateDatabaseProcess ( )

◆ textCheckerStateChanged()

void WebKit::WebProcessPool::textCheckerStateChanged ( )

◆ unregisterGlobalURLSchemeAsHavingCustomProtocolHandlers()

void WebKit::WebProcessPool::unregisterGlobalURLSchemeAsHavingCustomProtocolHandlers ( const String urlScheme)
static

◆ unregisterSchemeForCustomProtocol()

void WebKit::WebProcessPool::unregisterSchemeForCustomProtocol ( const String scheme)

◆ updateAutomationCapabilities()

void WebKit::WebProcessPool::updateAutomationCapabilities ( ) const

◆ updateHiddenPageThrottlingAutoIncreaseLimit()

void WebKit::WebProcessPool::updateHiddenPageThrottlingAutoIncreaseLimit ( )

◆ updateProcessSuppressionState()

void WebKit::WebProcessPool::updateProcessSuppressionState ( ) const
inline

◆ userObservablePageCount()

UserObservablePageCounter::Token WebKit::WebProcessPool::userObservablePageCount ( )
inline

◆ useTestingNetworkSession()

void WebKit::WebProcessPool::useTestingNetworkSession ( )

◆ visitedLinkStore()

VisitedLinkStore& WebKit::WebProcessPool::visitedLinkStore ( )
inline

◆ warmInitialProcess()

void WebKit::WebProcessPool::warmInitialProcess ( )

◆ websiteDataStore()

API::WebsiteDataStore* WebKit::WebProcessPool::websiteDataStore ( ) const
inline

◆ willStartUsingPrivateBrowsing()

void WebKit::WebProcessPool::willStartUsingPrivateBrowsing ( )
static

◆ willStopUsingPrivateBrowsing()

void WebKit::WebProcessPool::willStopUsingPrivateBrowsing ( )
static

◆ windowServerConnectionStateChanged()

void WebKit::WebProcessPool::windowServerConnectionStateChanged ( )

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