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

#include <StorageManager.h>

Inheritance diagram for WebKit::StorageManager:
IPC::Connection::WorkQueueMessageReceiver IPC::MessageReceiver

Classes

class  LocalStorageNamespace
 
class  SessionStorageNamespace
 
class  StorageArea
 
class  TransientLocalStorageNamespace
 

Public Member Functions

 ~StorageManager ()
 
void createSessionStorageNamespace (uint64_t storageNamespaceID, unsigned quotaInBytes)
 
void destroySessionStorageNamespace (uint64_t storageNamespaceID)
 
void setAllowedSessionStorageNamespaceConnection (uint64_t storageNamespaceID, IPC::Connection *allowedConnection)
 
void cloneSessionStorageNamespace (uint64_t storageNamespaceID, uint64_t newStorageNamespaceID)
 
void processWillOpenConnection (WebProcessProxy &, IPC::Connection &)
 
void processDidCloseConnection (WebProcessProxy &, IPC::Connection &)
 
void applicationWillTerminate ()
 
void getSessionStorageOrigins (std::function< void(HashSet< WebCore::SecurityOriginData > &&)> &&completionHandler)
 
void deleteSessionStorageOrigins (std::function< void()> &&completionHandler)
 
void deleteSessionStorageEntriesForOrigins (const Vector< WebCore::SecurityOriginData > &, std::function< void()> &&completionHandler)
 
void getLocalStorageOrigins (std::function< void(HashSet< WebCore::SecurityOriginData > &&)> &&completionHandler)
 
void deleteLocalStorageEntriesForOrigin (WebCore::SecurityOriginData &&)
 
void deleteLocalStorageOriginsModifiedSince (std::chrono::system_clock::time_point, std::function< void()> &&completionHandler)
 
void deleteLocalStorageEntriesForOrigins (const Vector< WebCore::SecurityOriginData > &, std::function< void()> &&completionHandler)
 
void getLocalStorageOriginDetails (std::function< void(Vector< LocalStorageDatabaseTracker::OriginDetails >)> &&completionHandler)
 
- Public Member Functions inherited from IPC::MessageReceiver
virtual ~MessageReceiver ()
 

Static Public Member Functions

static Ref< StorageManagercreate (const String &localStorageDirectory)
 

Constructor & Destructor Documentation

◆ ~StorageManager()

WebKit::StorageManager::~StorageManager ( )

Member Function Documentation

◆ applicationWillTerminate()

void WebKit::StorageManager::applicationWillTerminate ( )

◆ cloneSessionStorageNamespace()

void WebKit::StorageManager::cloneSessionStorageNamespace ( uint64_t  storageNamespaceID,
uint64_t  newStorageNamespaceID 
)

◆ create()

Ref< StorageManager > WebKit::StorageManager::create ( const String localStorageDirectory)
static

◆ createSessionStorageNamespace()

void WebKit::StorageManager::createSessionStorageNamespace ( uint64_t  storageNamespaceID,
unsigned  quotaInBytes 
)

◆ deleteLocalStorageEntriesForOrigin()

void WebKit::StorageManager::deleteLocalStorageEntriesForOrigin ( WebCore::SecurityOriginData &&  securityOrigin)

◆ deleteLocalStorageEntriesForOrigins()

void WebKit::StorageManager::deleteLocalStorageEntriesForOrigins ( const Vector< WebCore::SecurityOriginData > &  origins,
std::function< void()> &&  completionHandler 
)

◆ deleteLocalStorageOriginsModifiedSince()

void WebKit::StorageManager::deleteLocalStorageOriginsModifiedSince ( std::chrono::system_clock::time_point  time,
std::function< void()> &&  completionHandler 
)

◆ deleteSessionStorageEntriesForOrigins()

void WebKit::StorageManager::deleteSessionStorageEntriesForOrigins ( const Vector< WebCore::SecurityOriginData > &  origins,
std::function< void()> &&  completionHandler 
)

◆ deleteSessionStorageOrigins()

void WebKit::StorageManager::deleteSessionStorageOrigins ( std::function< void()> &&  completionHandler)

◆ destroySessionStorageNamespace()

void WebKit::StorageManager::destroySessionStorageNamespace ( uint64_t  storageNamespaceID)

◆ getLocalStorageOriginDetails()

void WebKit::StorageManager::getLocalStorageOriginDetails ( std::function< void(Vector< LocalStorageDatabaseTracker::OriginDetails >)> &&  completionHandler)

◆ getLocalStorageOrigins()

void WebKit::StorageManager::getLocalStorageOrigins ( std::function< void(HashSet< WebCore::SecurityOriginData > &&)> &&  completionHandler)

◆ getSessionStorageOrigins()

void WebKit::StorageManager::getSessionStorageOrigins ( std::function< void(HashSet< WebCore::SecurityOriginData > &&)> &&  completionHandler)

◆ processDidCloseConnection()

void WebKit::StorageManager::processDidCloseConnection ( WebProcessProxy ,
IPC::Connection connection 
)

◆ processWillOpenConnection()

void WebKit::StorageManager::processWillOpenConnection ( WebProcessProxy ,
IPC::Connection connection 
)

◆ setAllowedSessionStorageNamespaceConnection()

void WebKit::StorageManager::setAllowedSessionStorageNamespaceConnection ( uint64_t  storageNamespaceID,
IPC::Connection allowedConnection 
)

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