Home | History | Annotate | Download | only in storage

Lines Matching refs:DatabaseThread

30 #include "DatabaseThread.h"
43 DatabaseThread::DatabaseThread()
52 DatabaseThread::~DatabaseThread()
58 bool DatabaseThread::start()
65 m_threadID = createThread(DatabaseThread::databaseThreadStart, this, "WebCore: Database");
70 void DatabaseThread::requestTermination(DatabaseTaskSynchronizer *cleanupSync)
74 LOG(StorageAPI, "DatabaseThread %p was asked to terminate\n", this);
78 bool DatabaseThread::terminationRequested() const
83 void* DatabaseThread::databaseThreadStart(void* vDatabaseThread)
85 DatabaseThread* dbThread = static_cast<DatabaseThread*>(vDatabaseThread);
86 return dbThread->databaseThread();
89 void* DatabaseThread::databaseThread()
92 // Wait for DatabaseThread::start() to complete.
94 LOG(StorageAPI, "Started DatabaseThread %p", this);
106 LOG(StorageAPI, "About to detach thread %i and clear the ref to DatabaseThread %p, which currently has %i ref(s)", m_threadID, this, refCount());
133 void DatabaseThread::recordDatabaseOpen(Database* database)
141 void DatabaseThread::recordDatabaseClosed(Database* database)
149 void DatabaseThread::scheduleTask(PassOwnPtr<DatabaseTask> task)
154 void DatabaseThread::scheduleImmediateTask(PassOwnPtr<DatabaseTask> task)
167 void DatabaseThread::unscheduleDatabaseTasks(Database* database)