Lines Matching refs:database

62     // In Chromium, a database can always be established (even though we might not
69 // Chromium sets the database details when the database is opened
77 void DatabaseTracker::addOpenDatabase(Database* database)
79 ASSERT(database->scriptExecutionContext()->isContextThread());
84 DatabaseNameMap* nameMap = m_openDatabaseMap->get(database->securityOrigin());
87 m_openDatabaseMap->set(database->securityOrigin(), nameMap);
90 String name(database->stringIdentifier());
97 databaseSet->add(database);
99 DatabaseObserver::databaseOpened(database);
104 static PassOwnPtr<TrackerRemoveOpenDatabaseTask> create(PassRefPtr<Database> database)
106 return new TrackerRemoveOpenDatabaseTask(database);
115 TrackerRemoveOpenDatabaseTask(PassRefPtr<Database> database)
116 : m_database(database)
123 void DatabaseTracker::removeOpenDatabase(Database* database)
125 if (!database->scriptExecutionContext()->isContextThread()) {
126 database->scriptExecutionContext()->postTask(TrackerRemoveOpenDatabaseTask::create(database));
132 DatabaseNameMap* nameMap = m_openDatabaseMap->get(database->securityOrigin());
134 String name(database->stringIdentifier());
137 databaseSet->remove(database);
143 m_openDatabaseMap->remove(database->securityOrigin());
148 DatabaseObserver::databaseClosed(database);
170 unsigned long long DatabaseTracker::getMaxSizeForDatabase(const Database* database)
172 ASSERT(currentThread() == database->scriptExecutionContext()->databaseThread()->getThreadID());
176 database->securityOrigin()->databaseIdentifier(),
177 database->stringIdentifier(), &databaseSize, &spaceAvailable);