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 String & resolvedApplicationCacheDirectory () const
 
const String & resolvedMediaCacheDirectory () const
 
const String & resolvedMediaKeysDirectory () const
 
const String & resolvedDatabaseDirectory () const
 
StorageManager * storageManager ()
 
- 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< WebsiteDataStore > createNonPersistent ()
 
static Ref< WebsiteDataStore > create (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: