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

#include <APIProcessPoolConfiguration.h>

Inheritance diagram for API::ProcessPoolConfiguration:
API::ObjectImpl< Object::Type::ProcessPoolConfiguration > API::Object

Public Member Functions

 ProcessPoolConfiguration ()
 
virtual ~ProcessPoolConfiguration ()
 
Ref< ProcessPoolConfigurationcopy ()
 
bool shouldHaveLegacyDataStore () const
 
void setShouldHaveLegacyDataStore (bool shouldHaveLegacyDataStore)
 
unsigned maximumProcessCount () const
 
void setMaximumProcessCount (unsigned maximumProcessCount)
 
bool diskCacheSpeculativeValidationEnabled () const
 
void setDiskCacheSpeculativeValidationEnabled (bool enabled)
 
WebKit::CacheModel cacheModel () const
 
void setCacheModel (WebKit::CacheModel cacheModel)
 
int64_t diskCacheSizeOverride () const
 
void setDiskCacheSizeOverride (int64_t size)
 
const WTF::StringapplicationCacheDirectory () const
 
void setApplicationCacheDirectory (const WTF::String &applicationCacheDirectory)
 
const WTF::StringapplicationCacheFlatFileSubdirectoryName () const
 
const WTF::StringdiskCacheDirectory () const
 
void setDiskCacheDirectory (const WTF::String &diskCacheDirectory)
 
const WTF::StringmediaCacheDirectory () const
 
void setMediaCacheDirectory (const WTF::String &mediaCacheDirectory)
 
const WTF::StringindexedDBDatabaseDirectory () const
 
void setIndexedDBDatabaseDirectory (const WTF::String &indexedDBDatabaseDirectory)
 
const WTF::StringinjectedBundlePath () const
 
void setInjectedBundlePath (const WTF::String &injectedBundlePath)
 
const WTF::StringlocalStorageDirectory () const
 
void setLocalStorageDirectory (const WTF::String &localStorageDirectory)
 
const WTF::StringwebSQLDatabaseDirectory () const
 
void setWebSQLDatabaseDirectory (const WTF::String &webSQLDatabaseDirectory)
 
const WTF::StringmediaKeysStorageDirectory () const
 
void setMediaKeysStorageDirectory (const WTF::String &mediaKeysStorageDirectory)
 
const Vector< WTF::String > & cachePartitionedURLSchemes ()
 
void setCachePartitionedURLSchemes (Vector< WTF::String > &&cachePartitionedURLSchemes)
 
const Vector< WTF::String > & alwaysRevalidatedURLSchemes ()
 
void setAlwaysRevalidatedURLSchemes (Vector< WTF::String > &&alwaysRevalidatedURLSchemes)
 
bool fullySynchronousModeIsAllowedForTesting () const
 
void setFullySynchronousModeIsAllowedForTesting (bool allowed)
 
bool ignoreSynchronousMessagingTimeoutsForTesting () const
 
void setIgnoreSynchronousMessagingTimeoutsForTesting (bool allowed)
 
const Vector< WTF::String > & overrideLanguages () const
 
void setOverrideLanguages (Vector< WTF::String > &&languages)
 
const WTF::StringsourceApplicationBundleIdentifier () const
 
void setSourceApplicationBundleIdentifier (const WTF::String &sourceApplicationBundleIdentifier)
 
const WTF::StringsourceApplicationSecondaryIdentifier () const
 
void setSourceApplicationSecondaryIdentifier (const WTF::String &sourceApplicationSecondaryIdentifier)
 
bool alwaysRunsAtBackgroundPriority () const
 
void setAlwaysRunsAtBackgroundPriority (bool alwaysRunsAtBackgroundPriority)
 
- Public Member Functions inherited from API::ObjectImpl< Object::Type::ProcessPoolConfiguration >
virtual ~ObjectImpl ()
 
- Public Member Functions inherited from API::Object
virtual ~Object ()
 

Static Public Member Functions

static Ref< ProcessPoolConfigurationcreate ()
 
static Ref< ProcessPoolConfigurationcreateWithLegacyOptions ()
 
static Ref< ProcessPoolConfigurationcreateWithWebsiteDataStoreConfiguration (const WebKit::WebsiteDataStore::Configuration &)
 
- 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< Object::Type::ProcessPoolConfiguration >
static const Type APIType
 
- Protected Member Functions inherited from API::ObjectImpl< Object::Type::ProcessPoolConfiguration >
 ObjectImpl ()
 
Type type () const override
 
- Protected Member Functions inherited from API::Object
 Object ()
 

Constructor & Destructor Documentation

◆ ProcessPoolConfiguration()

API::ProcessPoolConfiguration::ProcessPoolConfiguration ( )
explicit

◆ ~ProcessPoolConfiguration()

API::ProcessPoolConfiguration::~ProcessPoolConfiguration ( )
virtual

Member Function Documentation

◆ alwaysRevalidatedURLSchemes()

const Vector<WTF::String>& API::ProcessPoolConfiguration::alwaysRevalidatedURLSchemes ( )
inline

◆ alwaysRunsAtBackgroundPriority()

bool API::ProcessPoolConfiguration::alwaysRunsAtBackgroundPriority ( ) const
inline

◆ applicationCacheDirectory()

const WTF::String& API::ProcessPoolConfiguration::applicationCacheDirectory ( ) const
inline

◆ applicationCacheFlatFileSubdirectoryName()

const WTF::String& API::ProcessPoolConfiguration::applicationCacheFlatFileSubdirectoryName ( ) const
inline

◆ cacheModel()

WebKit::CacheModel API::ProcessPoolConfiguration::cacheModel ( ) const
inline

◆ cachePartitionedURLSchemes()

const Vector<WTF::String>& API::ProcessPoolConfiguration::cachePartitionedURLSchemes ( )
inline

◆ copy()

Ref< ProcessPoolConfiguration > API::ProcessPoolConfiguration::copy ( )

◆ create()

Ref< ProcessPoolConfiguration > API::ProcessPoolConfiguration::create ( )
static

◆ createWithLegacyOptions()

Ref< ProcessPoolConfiguration > API::ProcessPoolConfiguration::createWithLegacyOptions ( )
static

◆ createWithWebsiteDataStoreConfiguration()

Ref< ProcessPoolConfiguration > API::ProcessPoolConfiguration::createWithWebsiteDataStoreConfiguration ( const WebKit::WebsiteDataStore::Configuration legacyConfiguration)
static

◆ diskCacheDirectory()

const WTF::String& API::ProcessPoolConfiguration::diskCacheDirectory ( ) const
inline

◆ diskCacheSizeOverride()

int64_t API::ProcessPoolConfiguration::diskCacheSizeOverride ( ) const
inline

◆ diskCacheSpeculativeValidationEnabled()

bool API::ProcessPoolConfiguration::diskCacheSpeculativeValidationEnabled ( ) const
inline

◆ fullySynchronousModeIsAllowedForTesting()

bool API::ProcessPoolConfiguration::fullySynchronousModeIsAllowedForTesting ( ) const
inline

◆ ignoreSynchronousMessagingTimeoutsForTesting()

bool API::ProcessPoolConfiguration::ignoreSynchronousMessagingTimeoutsForTesting ( ) const
inline

◆ indexedDBDatabaseDirectory()

const WTF::String& API::ProcessPoolConfiguration::indexedDBDatabaseDirectory ( ) const
inline

◆ injectedBundlePath()

const WTF::String& API::ProcessPoolConfiguration::injectedBundlePath ( ) const
inline

◆ localStorageDirectory()

const WTF::String& API::ProcessPoolConfiguration::localStorageDirectory ( ) const
inline

◆ maximumProcessCount()

unsigned API::ProcessPoolConfiguration::maximumProcessCount ( ) const
inline

◆ mediaCacheDirectory()

const WTF::String& API::ProcessPoolConfiguration::mediaCacheDirectory ( ) const
inline

◆ mediaKeysStorageDirectory()

const WTF::String& API::ProcessPoolConfiguration::mediaKeysStorageDirectory ( ) const
inline

◆ overrideLanguages()

const Vector<WTF::String>& API::ProcessPoolConfiguration::overrideLanguages ( ) const
inline

◆ setAlwaysRevalidatedURLSchemes()

void API::ProcessPoolConfiguration::setAlwaysRevalidatedURLSchemes ( Vector< WTF::String > &&  alwaysRevalidatedURLSchemes)
inline

◆ setAlwaysRunsAtBackgroundPriority()

void API::ProcessPoolConfiguration::setAlwaysRunsAtBackgroundPriority ( bool  alwaysRunsAtBackgroundPriority)
inline

◆ setApplicationCacheDirectory()

void API::ProcessPoolConfiguration::setApplicationCacheDirectory ( const WTF::String applicationCacheDirectory)
inline

◆ setCacheModel()

void API::ProcessPoolConfiguration::setCacheModel ( WebKit::CacheModel  cacheModel)
inline

◆ setCachePartitionedURLSchemes()

void API::ProcessPoolConfiguration::setCachePartitionedURLSchemes ( Vector< WTF::String > &&  cachePartitionedURLSchemes)
inline

◆ setDiskCacheDirectory()

void API::ProcessPoolConfiguration::setDiskCacheDirectory ( const WTF::String diskCacheDirectory)
inline

◆ setDiskCacheSizeOverride()

void API::ProcessPoolConfiguration::setDiskCacheSizeOverride ( int64_t  size)
inline

◆ setDiskCacheSpeculativeValidationEnabled()

void API::ProcessPoolConfiguration::setDiskCacheSpeculativeValidationEnabled ( bool  enabled)
inline

◆ setFullySynchronousModeIsAllowedForTesting()

void API::ProcessPoolConfiguration::setFullySynchronousModeIsAllowedForTesting ( bool  allowed)
inline

◆ setIgnoreSynchronousMessagingTimeoutsForTesting()

void API::ProcessPoolConfiguration::setIgnoreSynchronousMessagingTimeoutsForTesting ( bool  allowed)
inline

◆ setIndexedDBDatabaseDirectory()

void API::ProcessPoolConfiguration::setIndexedDBDatabaseDirectory ( const WTF::String indexedDBDatabaseDirectory)
inline

◆ setInjectedBundlePath()

void API::ProcessPoolConfiguration::setInjectedBundlePath ( const WTF::String injectedBundlePath)
inline

◆ setLocalStorageDirectory()

void API::ProcessPoolConfiguration::setLocalStorageDirectory ( const WTF::String localStorageDirectory)
inline

◆ setMaximumProcessCount()

void API::ProcessPoolConfiguration::setMaximumProcessCount ( unsigned  maximumProcessCount)
inline

◆ setMediaCacheDirectory()

void API::ProcessPoolConfiguration::setMediaCacheDirectory ( const WTF::String mediaCacheDirectory)
inline

◆ setMediaKeysStorageDirectory()

void API::ProcessPoolConfiguration::setMediaKeysStorageDirectory ( const WTF::String mediaKeysStorageDirectory)
inline

◆ setOverrideLanguages()

void API::ProcessPoolConfiguration::setOverrideLanguages ( Vector< WTF::String > &&  languages)
inline

◆ setShouldHaveLegacyDataStore()

void API::ProcessPoolConfiguration::setShouldHaveLegacyDataStore ( bool  shouldHaveLegacyDataStore)
inline

◆ setSourceApplicationBundleIdentifier()

void API::ProcessPoolConfiguration::setSourceApplicationBundleIdentifier ( const WTF::String sourceApplicationBundleIdentifier)
inline

◆ setSourceApplicationSecondaryIdentifier()

void API::ProcessPoolConfiguration::setSourceApplicationSecondaryIdentifier ( const WTF::String sourceApplicationSecondaryIdentifier)
inline

◆ setWebSQLDatabaseDirectory()

void API::ProcessPoolConfiguration::setWebSQLDatabaseDirectory ( const WTF::String webSQLDatabaseDirectory)
inline

◆ shouldHaveLegacyDataStore()

bool API::ProcessPoolConfiguration::shouldHaveLegacyDataStore ( ) const
inline

◆ sourceApplicationBundleIdentifier()

const WTF::String& API::ProcessPoolConfiguration::sourceApplicationBundleIdentifier ( ) const
inline

◆ sourceApplicationSecondaryIdentifier()

const WTF::String& API::ProcessPoolConfiguration::sourceApplicationSecondaryIdentifier ( ) const
inline

◆ webSQLDatabaseDirectory()

const WTF::String& API::ProcessPoolConfiguration::webSQLDatabaseDirectory ( ) const
inline

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