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

#include <WebsiteDataStore.h>

Inheritance diagram for WebKit::WebsiteDataStore:
WTF::RefCounted< WebsiteDataStore > WebKit::WebProcessLifetimeObserver WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Classes

struct  Configuration
 

Public Member Functions

virtual ~WebsiteDataStore ()
 
uint64_t identifier () const
 
bool isPersistent () const
 
WebCore::SessionID sessionID () const
 
bool resourceLoadStatisticsEnabled () const
 
void setResourceLoadStatisticsEnabled (bool)
 
void registerSharedResourceLoadObserver ()
 
void fetchData (OptionSet< WebsiteDataType >, OptionSet< WebsiteDataFetchOption >, std::function< void(Vector< WebsiteDataRecord >)> completionHandler)
 
void fetchDataForTopPrivatelyOwnedDomains (OptionSet< WebsiteDataType >, OptionSet< WebsiteDataFetchOption >, const Vector< String > &topPrivatelyOwnedDomains, std::function< void(Vector< WebsiteDataRecord > &&, Vector< String > &&)> completionHandler)
 
void removeData (OptionSet< WebsiteDataType >, std::chrono::system_clock::time_point modifiedSince, std::function< void()> completionHandler)
 
void removeData (OptionSet< WebsiteDataType >, const Vector< WebsiteDataRecord > &, std::function< void()> completionHandler)
 
void removeDataForTopPrivatelyOwnedDomains (OptionSet< WebsiteDataType >, OptionSet< WebsiteDataFetchOption >, const Vector< String > &topPrivatelyOwnedDomains, std::function< void(Vector< String >)> completionHandler)
 
void resolveDirectoriesIfNecessary ()
 
const StringresolvedApplicationCacheDirectory () const
 
const StringresolvedMediaCacheDirectory () const
 
const StringresolvedMediaKeysDirectory () const
 
const StringresolvedDatabaseDirectory () const
 
StorageManagerstorageManager ()
 
- Public Member Functions inherited from WTF::RefCounted< WebsiteDataStore >
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 ()
 
- Public Member Functions inherited from WebKit::WebProcessLifetimeObserver
 WebProcessLifetimeObserver ()
 
virtual ~WebProcessLifetimeObserver ()
 
void addWebPage (WebPageProxy &)
 
void removeWebPage (WebPageProxy &)
 
WTF::IteratorRange< HashCountedSet< WebProcessProxy * >::const_iterator::Keys > processes () const
 

Static Public Member Functions

static Ref< WebsiteDataStorecreateNonPersistent ()
 
static Ref< WebsiteDataStorecreate (Configuration)
 
static void cloneSessionData (WebPageProxy &sourcePage, WebPageProxy &newPage)
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< WebsiteDataStore >
 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

◆ ~WebsiteDataStore()

WebKit::WebsiteDataStore::~WebsiteDataStore ( )
virtual

Member Function Documentation

◆ cloneSessionData()

void WebKit::WebsiteDataStore::cloneSessionData ( WebPageProxy sourcePage,
WebPageProxy newPage 
)
static

◆ create()

Ref< WebsiteDataStore > WebKit::WebsiteDataStore::create ( Configuration  configuration)
static

◆ createNonPersistent()

Ref< WebsiteDataStore > WebKit::WebsiteDataStore::createNonPersistent ( )
static

◆ fetchData()

void WebKit::WebsiteDataStore::fetchData ( OptionSet< WebsiteDataType dataTypes,
OptionSet< WebsiteDataFetchOption fetchOptions,
std::function< void(Vector< WebsiteDataRecord >)>  completionHandler 
)

◆ fetchDataForTopPrivatelyOwnedDomains()

void WebKit::WebsiteDataStore::fetchDataForTopPrivatelyOwnedDomains ( OptionSet< WebsiteDataType dataTypes,
OptionSet< WebsiteDataFetchOption fetchOptions,
const Vector< String > &  topPrivatelyOwnedDomains,
std::function< void(Vector< WebsiteDataRecord > &&, Vector< String > &&)>  completionHandler 
)

◆ identifier()

uint64_t WebKit::WebsiteDataStore::identifier ( ) const
inline

◆ isPersistent()

bool WebKit::WebsiteDataStore::isPersistent ( ) const
inline

◆ registerSharedResourceLoadObserver()

void WebKit::WebsiteDataStore::registerSharedResourceLoadObserver ( )

◆ removeData() [1/2]

void WebKit::WebsiteDataStore::removeData ( OptionSet< WebsiteDataType dataTypes,
std::chrono::system_clock::time_point  modifiedSince,
std::function< void()>  completionHandler 
)

◆ removeData() [2/2]

void WebKit::WebsiteDataStore::removeData ( OptionSet< WebsiteDataType dataTypes,
const Vector< WebsiteDataRecord > &  dataRecords,
std::function< void()>  completionHandler 
)

◆ removeDataForTopPrivatelyOwnedDomains()

void WebKit::WebsiteDataStore::removeDataForTopPrivatelyOwnedDomains ( OptionSet< WebsiteDataType dataTypes,
OptionSet< WebsiteDataFetchOption fetchOptions,
const Vector< String > &  topPrivatelyOwnedDomains,
std::function< void(Vector< String >)>  completionHandler 
)

◆ resolvedApplicationCacheDirectory()

const String& WebKit::WebsiteDataStore::resolvedApplicationCacheDirectory ( ) const
inline

◆ resolvedDatabaseDirectory()

const String& WebKit::WebsiteDataStore::resolvedDatabaseDirectory ( ) const
inline

◆ resolveDirectoriesIfNecessary()

void WebKit::WebsiteDataStore::resolveDirectoriesIfNecessary ( )

◆ resolvedMediaCacheDirectory()

const String& WebKit::WebsiteDataStore::resolvedMediaCacheDirectory ( ) const
inline

◆ resolvedMediaKeysDirectory()

const String& WebKit::WebsiteDataStore::resolvedMediaKeysDirectory ( ) const
inline

◆ resourceLoadStatisticsEnabled()

bool WebKit::WebsiteDataStore::resourceLoadStatisticsEnabled ( ) const

◆ sessionID()

WebCore::SessionID WebKit::WebsiteDataStore::sessionID ( ) const
inline

◆ setResourceLoadStatisticsEnabled()

void WebKit::WebsiteDataStore::setResourceLoadStatisticsEnabled ( bool  enabled)

◆ storageManager()

StorageManager* WebKit::WebsiteDataStore::storageManager ( )
inline

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