IDBDatabase::IDBDatabase(ScriptExecutionContext& context, IDBConnectionToServer& connection, const IDBResultData& resultData) : WebCore::IDBDatabase(&context) , m_connection(connection) , m_info(resultData.databaseInfo()) { suspendIfNeeded(); relaxAdoptionRequirement(); m_connection->registerDatabaseConnection(*this); }
IDBDatabase::IDBDatabase(ScriptExecutionContext& context, IDBClient::IDBConnectionProxy& connectionProxy, const IDBResultData& resultData) : IDBActiveDOMObject(&context) , m_connectionProxy(connectionProxy) , m_info(resultData.databaseInfo()) , m_databaseConnectionIdentifier(resultData.databaseConnectionIdentifier()) { LOG(IndexedDB, "IDBDatabase::IDBDatabase - Creating database %s with version %" PRIu64 " connection %" PRIu64 " (%p)", m_info.name().utf8().data(), m_info.version(), m_databaseConnectionIdentifier, this); suspendIfNeeded(); m_connectionProxy->registerDatabaseConnection(*this); }
void IDBOpenDBRequest::onDeleteDatabaseSuccess(const IDBResultData& resultData) { uint64_t oldVersion = resultData.databaseInfo().version(); LOG(IndexedDB, "IDBOpenDBRequest::onDeleteDatabaseSuccess() - current version is %" PRIu64, oldVersion); m_readyState = IDBRequestReadyState::Done; enqueueEvent(IDBVersionChangeEvent::create(oldVersion, 0, eventNames().successEvent)); }
IDBDatabase::IDBDatabase(ScriptExecutionContext& context, IDBConnectionToServer& connection, const IDBResultData& resultData) : WebCore::IDBDatabase(&context) , m_serverConnection(connection) , m_info(resultData.databaseInfo()) , m_databaseConnectionIdentifier(resultData.databaseConnectionIdentifier()) { LOG(IndexedDB, "IDBDatabase::IDBDatabase - Creating database %s with version %" PRIu64, m_info.name().utf8().data(), m_info.version()); suspendIfNeeded(); relaxAdoptionRequirement(); m_serverConnection->registerDatabaseConnection(*this); }
void IDBOpenDBRequest::onDeleteDatabaseSuccess(const IDBResultData& resultData) { ASSERT(currentThread() == originThreadID()); uint64_t oldVersion = resultData.databaseInfo().version(); LOG(IndexedDB, "IDBOpenDBRequest::onDeleteDatabaseSuccess() - current version is %" PRIu64, oldVersion); m_isDone = true; setResultToUndefined(); enqueueEvent(IDBVersionChangeEvent::create(oldVersion, 0, eventNames().successEvent)); }