Lines Matching defs:databaseContext
45 DatabaseBackend::DatabaseBackend(PassRefPtr<DatabaseBackendContext> databaseContext, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize)
46 : DatabaseBackendBase(databaseContext, name, expectedVersion, displayName, estimatedSize, DatabaseType::Async)
55 if (!databaseContext()->databaseThread() || databaseContext()->databaseThread()->terminationRequested(&synchronizer))
60 databaseContext()->databaseThread()->scheduleImmediateTask(WTF::move(task));
69 if (databaseContext()->databaseThread())
70 databaseContext()->databaseThread()->recordDatabaseOpen(this);
80 ASSERT(databaseContext()->databaseThread());
81 ASSERT(currentThread() == databaseContext()->databaseThread()->getThreadID());
108 databaseContext()->databaseThread()->recordDatabaseClosed(this);
109 databaseContext()->databaseThread()->unscheduleDatabaseTasks(this);
146 if (transaction && databaseContext()->databaseThread()) {
150 databaseContext()->databaseThread()->scheduleTask(WTF::move(task));
157 if (!databaseContext()->databaseThread())
162 databaseContext()->databaseThread()->scheduleTask(WTF::move(task));
167 return databaseContext()->databaseThread()->transactionClient();
172 return databaseContext()->databaseThread()->transactionCoordinator();