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

#include <DatabaseManager.h>

Classes

class  ProposedDatabase
 

Public Member Functions

WEBCORE_EXPORT void initialize (const String &databasePath)
 
WEBCORE_EXPORT void setClient (DatabaseManagerClient *)
 
bool isAvailable ()
 
WEBCORE_EXPORT void setIsAvailable (bool)
 
Ref< DatabaseContextdatabaseContext (ScriptExecutionContext &)
 
ExceptionOr< Ref< Database > > openDatabase (ScriptExecutionContext &, const String &name, const String &expectedVersion, const String &displayName, unsigned estimatedSize, RefPtr< DatabaseCallback > &&)
 
WEBCORE_EXPORT bool hasOpenDatabases (ScriptExecutionContext &)
 
void stopDatabases (ScriptExecutionContext &, DatabaseTaskSynchronizer *)
 
String fullPathForDatabase (SecurityOrigin &, const String &name, bool createIfDoesNotExist=true)
 
WEBCORE_EXPORT DatabaseDetails detailsForNameAndOrigin (const String &, SecurityOrigin &)
 
WEBCORE_EXPORT void initialize (const String &databasePath)
 
WEBCORE_EXPORT void setClient (DatabaseManagerClient *)
 
bool isAvailable ()
 
WEBCORE_EXPORT void setIsAvailable (bool)
 
Ref< DatabaseContextdatabaseContext (ScriptExecutionContext &)
 
ExceptionOr< Ref< Database > > openDatabase (ScriptExecutionContext &, const String &name, const String &expectedVersion, const String &displayName, unsigned estimatedSize, RefPtr< DatabaseCallback > &&)
 
WEBCORE_EXPORT bool hasOpenDatabases (ScriptExecutionContext &)
 
void stopDatabases (ScriptExecutionContext &, DatabaseTaskSynchronizer *)
 
String fullPathForDatabase (SecurityOrigin &, const String &name, bool createIfDoesNotExist=true)
 
WEBCORE_EXPORT DatabaseDetails detailsForNameAndOrigin (const String &, SecurityOrigin &)
 

Static Public Member Functions

static WEBCORE_EXPORT DatabaseManagersingleton ()
 
static WEBCORE_EXPORT DatabaseManagersingleton ()
 

Friends

class WTF::NeverDestroyed< DatabaseManager >
 

Member Function Documentation

◆ databaseContext() [1/2]

Ref< DatabaseContext > WebCore::DatabaseManager::databaseContext ( ScriptExecutionContext context)

◆ databaseContext() [2/2]

Ref<DatabaseContext> WebCore::DatabaseManager::databaseContext ( ScriptExecutionContext )

◆ detailsForNameAndOrigin() [1/2]

DatabaseDetails WebCore::DatabaseManager::detailsForNameAndOrigin ( const String name,
SecurityOrigin origin 
)

◆ detailsForNameAndOrigin() [2/2]

WEBCORE_EXPORT DatabaseDetails WebCore::DatabaseManager::detailsForNameAndOrigin ( const String ,
SecurityOrigin  
)

◆ fullPathForDatabase() [1/2]

String WebCore::DatabaseManager::fullPathForDatabase ( SecurityOrigin ,
const String name,
bool  createIfDoesNotExist = true 
)

◆ fullPathForDatabase() [2/2]

String WebCore::DatabaseManager::fullPathForDatabase ( SecurityOrigin origin,
const String name,
bool  createIfDoesNotExist = true 
)

◆ hasOpenDatabases() [1/2]

bool WebCore::DatabaseManager::hasOpenDatabases ( ScriptExecutionContext context)

◆ hasOpenDatabases() [2/2]

WEBCORE_EXPORT bool WebCore::DatabaseManager::hasOpenDatabases ( ScriptExecutionContext )

◆ initialize() [1/2]

void WebCore::DatabaseManager::initialize ( const String databasePath)

◆ initialize() [2/2]

WEBCORE_EXPORT void WebCore::DatabaseManager::initialize ( const String databasePath)

◆ isAvailable() [1/2]

bool WebCore::DatabaseManager::isAvailable ( )

◆ isAvailable() [2/2]

bool WebCore::DatabaseManager::isAvailable ( )

◆ openDatabase() [1/2]

ExceptionOr<Ref<Database> > WebCore::DatabaseManager::openDatabase ( ScriptExecutionContext ,
const String name,
const String expectedVersion,
const String displayName,
unsigned  estimatedSize,
RefPtr< DatabaseCallback > &&   
)

◆ openDatabase() [2/2]

ExceptionOr< Ref< Database > > WebCore::DatabaseManager::openDatabase ( ScriptExecutionContext context,
const String name,
const String expectedVersion,
const String displayName,
unsigned  estimatedSize,
RefPtr< DatabaseCallback > &&  creationCallback 
)

◆ setClient() [1/2]

void WebCore::DatabaseManager::setClient ( DatabaseManagerClient client)

◆ setClient() [2/2]

WEBCORE_EXPORT void WebCore::DatabaseManager::setClient ( DatabaseManagerClient )

◆ setIsAvailable() [1/2]

WEBCORE_EXPORT void WebCore::DatabaseManager::setIsAvailable ( bool  )

◆ setIsAvailable() [2/2]

void WebCore::DatabaseManager::setIsAvailable ( bool  available)

◆ singleton() [1/2]

DatabaseManager & WebCore::DatabaseManager::singleton ( )
static

◆ singleton() [2/2]

static WEBCORE_EXPORT DatabaseManager& WebCore::DatabaseManager::singleton ( )
static

◆ stopDatabases() [1/2]

void WebCore::DatabaseManager::stopDatabases ( ScriptExecutionContext context,
DatabaseTaskSynchronizer synchronizer 
)

◆ stopDatabases() [2/2]

void WebCore::DatabaseManager::stopDatabases ( ScriptExecutionContext ,
DatabaseTaskSynchronizer  
)

Friends And Related Function Documentation

◆ WTF::NeverDestroyed< DatabaseManager >


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