diff options
Diffstat (limited to 'WebCore/dom/ScriptExecutionContext.cpp')
-rw-r--r-- | WebCore/dom/ScriptExecutionContext.cpp | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/WebCore/dom/ScriptExecutionContext.cpp b/WebCore/dom/ScriptExecutionContext.cpp index 226aad8..291243d 100644 --- a/WebCore/dom/ScriptExecutionContext.cpp +++ b/WebCore/dom/ScriptExecutionContext.cpp @@ -109,38 +109,9 @@ DatabaseThread* ScriptExecutionContext::databaseThread() return m_databaseThread.get(); } -void ScriptExecutionContext::addOpenDatabase(Database* database) -{ - ASSERT(isContextThread()); - if (!m_openDatabaseSet) - m_openDatabaseSet.set(new DatabaseSet()); - - ASSERT(!m_openDatabaseSet->contains(database)); - m_openDatabaseSet->add(database); -} - -void ScriptExecutionContext::removeOpenDatabase(Database* database) -{ - ASSERT(isContextThread()); - ASSERT(m_openDatabaseSet && m_openDatabaseSet->contains(database)); - if (!m_openDatabaseSet) - return; - m_openDatabaseSet->remove(database); -} - void ScriptExecutionContext::stopDatabases(DatabaseTaskSynchronizer* cleanupSync) { ASSERT(isContextThread()); - if (m_openDatabaseSet) { - DatabaseSet::iterator i = m_openDatabaseSet->begin(); - DatabaseSet::iterator end = m_openDatabaseSet->end(); - for (; i != end; ++i) { - (*i)->stop(); - if (m_databaseThread) - m_databaseThread->unscheduleDatabaseTasks(*i); - } - } - if (m_databaseThread) m_databaseThread->requestTermination(cleanupSync); else if (cleanupSync) |