webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
WebKit::WebProcessCreationParameters Struct Reference

#include <WebProcessCreationParameters.h>

Public Member Functions

 WebProcessCreationParameters ()
 
 ~WebProcessCreationParameters ()
 
void encode (IPC::Encoder &) const
 

Static Public Member Functions

static bool decode (IPC::Decoder &, WebProcessCreationParameters &)
 

Public Attributes

String injectedBundlePath
 
SandboxExtension::Handle injectedBundlePathExtensionHandle
 
UserData initializationUserData
 
String applicationCacheDirectory
 
String applicationCacheFlatFileSubdirectoryName
 
SandboxExtension::Handle applicationCacheDirectoryExtensionHandle
 
String webSQLDatabaseDirectory
 
SandboxExtension::Handle webSQLDatabaseDirectoryExtensionHandle
 
String mediaCacheDirectory
 
SandboxExtension::Handle mediaCacheDirectoryExtensionHandle
 
SandboxExtension::Handle mediaKeyStorageDirectoryExtensionHandle
 
String mediaKeyStorageDirectory
 
Vector< StringurlSchemesRegisteredAsEmptyDocument
 
Vector< StringurlSchemesRegisteredAsSecure
 
Vector< StringurlSchemesRegisteredAsBypassingContentSecurityPolicy
 
Vector< StringurlSchemesForWhichDomainRelaxationIsForbidden
 
Vector< StringurlSchemesRegisteredAsLocal
 
Vector< StringurlSchemesRegisteredAsNoAccess
 
Vector< StringurlSchemesRegisteredAsDisplayIsolated
 
Vector< StringurlSchemesRegisteredAsCORSEnabled
 
Vector< StringurlSchemesRegisteredAsAlwaysRevalidated
 
Vector< StringurlSchemesRegisteredAsCachePartitioned
 
Vector< StringfontWhitelist
 
Vector< Stringlanguages
 
CacheModel cacheModel
 
double defaultRequestTimeoutInterval { INT_MAX }
 
bool shouldUseTestingNetworkSession { false }
 
bool shouldAlwaysUseComplexTextCodePath { false }
 
bool shouldEnableMemoryPressureReliefLogging { false }
 
bool shouldSuppressMemoryPressureHandler { false }
 
bool shouldUseFontSmoothing { true }
 
bool resourceLoadStatisticsEnabled { false }
 
bool iconDatabaseEnabled { false }
 
bool fullKeyboardAccessEnabled { false }
 
bool memoryCacheDisabled { false }
 
double terminationTimeout { 0 }
 
TextCheckerState textCheckerState
 
HashMap< WebCore::SessionID, HashMap< unsigned, double > > plugInAutoStartOriginHashes
 
Vector< StringplugInAutoStartOrigins
 

Constructor & Destructor Documentation

◆ WebProcessCreationParameters()

WebKit::WebProcessCreationParameters::WebProcessCreationParameters ( )

◆ ~WebProcessCreationParameters()

WebKit::WebProcessCreationParameters::~WebProcessCreationParameters ( )

Member Function Documentation

◆ decode()

bool WebKit::WebProcessCreationParameters::decode ( IPC::Decoder decoder,
WebProcessCreationParameters parameters 
)
static

◆ encode()

void WebKit::WebProcessCreationParameters::encode ( IPC::Encoder encoder) const

Member Data Documentation

◆ applicationCacheDirectory

String WebKit::WebProcessCreationParameters::applicationCacheDirectory

◆ applicationCacheDirectoryExtensionHandle

SandboxExtension::Handle WebKit::WebProcessCreationParameters::applicationCacheDirectoryExtensionHandle

◆ applicationCacheFlatFileSubdirectoryName

String WebKit::WebProcessCreationParameters::applicationCacheFlatFileSubdirectoryName

◆ cacheModel

CacheModel WebKit::WebProcessCreationParameters::cacheModel

◆ defaultRequestTimeoutInterval

double WebKit::WebProcessCreationParameters::defaultRequestTimeoutInterval { INT_MAX }

◆ fontWhitelist

Vector<String> WebKit::WebProcessCreationParameters::fontWhitelist

◆ fullKeyboardAccessEnabled

bool WebKit::WebProcessCreationParameters::fullKeyboardAccessEnabled { false }

◆ iconDatabaseEnabled

bool WebKit::WebProcessCreationParameters::iconDatabaseEnabled { false }

◆ initializationUserData

UserData WebKit::WebProcessCreationParameters::initializationUserData

◆ injectedBundlePath

String WebKit::WebProcessCreationParameters::injectedBundlePath

◆ injectedBundlePathExtensionHandle

SandboxExtension::Handle WebKit::WebProcessCreationParameters::injectedBundlePathExtensionHandle

◆ languages

Vector<String> WebKit::WebProcessCreationParameters::languages

◆ mediaCacheDirectory

String WebKit::WebProcessCreationParameters::mediaCacheDirectory

◆ mediaCacheDirectoryExtensionHandle

SandboxExtension::Handle WebKit::WebProcessCreationParameters::mediaCacheDirectoryExtensionHandle

◆ mediaKeyStorageDirectory

String WebKit::WebProcessCreationParameters::mediaKeyStorageDirectory

◆ mediaKeyStorageDirectoryExtensionHandle

SandboxExtension::Handle WebKit::WebProcessCreationParameters::mediaKeyStorageDirectoryExtensionHandle

◆ memoryCacheDisabled

bool WebKit::WebProcessCreationParameters::memoryCacheDisabled { false }

◆ plugInAutoStartOriginHashes

HashMap<WebCore::SessionID, HashMap<unsigned, double> > WebKit::WebProcessCreationParameters::plugInAutoStartOriginHashes

◆ plugInAutoStartOrigins

Vector<String> WebKit::WebProcessCreationParameters::plugInAutoStartOrigins

◆ resourceLoadStatisticsEnabled

bool WebKit::WebProcessCreationParameters::resourceLoadStatisticsEnabled { false }

◆ shouldAlwaysUseComplexTextCodePath

bool WebKit::WebProcessCreationParameters::shouldAlwaysUseComplexTextCodePath { false }

◆ shouldEnableMemoryPressureReliefLogging

bool WebKit::WebProcessCreationParameters::shouldEnableMemoryPressureReliefLogging { false }

◆ shouldSuppressMemoryPressureHandler

bool WebKit::WebProcessCreationParameters::shouldSuppressMemoryPressureHandler { false }

◆ shouldUseFontSmoothing

bool WebKit::WebProcessCreationParameters::shouldUseFontSmoothing { true }

◆ shouldUseTestingNetworkSession

bool WebKit::WebProcessCreationParameters::shouldUseTestingNetworkSession { false }

◆ terminationTimeout

double WebKit::WebProcessCreationParameters::terminationTimeout { 0 }

◆ textCheckerState

TextCheckerState WebKit::WebProcessCreationParameters::textCheckerState

◆ urlSchemesForWhichDomainRelaxationIsForbidden

Vector<String> WebKit::WebProcessCreationParameters::urlSchemesForWhichDomainRelaxationIsForbidden

◆ urlSchemesRegisteredAsAlwaysRevalidated

Vector<String> WebKit::WebProcessCreationParameters::urlSchemesRegisteredAsAlwaysRevalidated

◆ urlSchemesRegisteredAsBypassingContentSecurityPolicy

Vector<String> WebKit::WebProcessCreationParameters::urlSchemesRegisteredAsBypassingContentSecurityPolicy

◆ urlSchemesRegisteredAsCachePartitioned

Vector<String> WebKit::WebProcessCreationParameters::urlSchemesRegisteredAsCachePartitioned

◆ urlSchemesRegisteredAsCORSEnabled

Vector<String> WebKit::WebProcessCreationParameters::urlSchemesRegisteredAsCORSEnabled

◆ urlSchemesRegisteredAsDisplayIsolated

Vector<String> WebKit::WebProcessCreationParameters::urlSchemesRegisteredAsDisplayIsolated

◆ urlSchemesRegisteredAsEmptyDocument

Vector<String> WebKit::WebProcessCreationParameters::urlSchemesRegisteredAsEmptyDocument

◆ urlSchemesRegisteredAsLocal

Vector<String> WebKit::WebProcessCreationParameters::urlSchemesRegisteredAsLocal

◆ urlSchemesRegisteredAsNoAccess

Vector<String> WebKit::WebProcessCreationParameters::urlSchemesRegisteredAsNoAccess

◆ urlSchemesRegisteredAsSecure

Vector<String> WebKit::WebProcessCreationParameters::urlSchemesRegisteredAsSecure

◆ webSQLDatabaseDirectory

String WebKit::WebProcessCreationParameters::webSQLDatabaseDirectory

◆ webSQLDatabaseDirectoryExtensionHandle

SandboxExtension::Handle WebKit::WebProcessCreationParameters::webSQLDatabaseDirectoryExtensionHandle

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