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< DatabaseContext > databaseContext (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< DatabaseContext > databaseContext (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 DatabaseManager & singleton ()
 
static WEBCORE_EXPORT DatabaseManager & singleton ()
 

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: