Index: content/browser/indexed_db/indexed_db_factory.cc |
diff --git a/content/browser/indexed_db/indexed_db_factory.cc b/content/browser/indexed_db/indexed_db_factory.cc |
index fb46b8f2c13db55737bc6e617d90f52415f67b13..723a162ec3a17ebd742b937996389eaade283671 100644 |
--- a/content/browser/indexed_db/indexed_db_factory.cc |
+++ b/content/browser/indexed_db/indexed_db_factory.cc |
@@ -90,6 +90,12 @@ bool IndexedDBFactory::HasLastBackingStoreReference(const GURL& origin_url) |
} |
void IndexedDBFactory::ForceClose(const GURL& origin_url) { |
+ std::vector<IndexedDBDatabase*> dbs = GetOpenDatabasesForOrigin(origin_url); |
jsbell
2013/12/20 00:24:42
GetOpenDatabasesForOrigin is documented in the hea
cmumford
2013/12/20 18:09:26
I've got the multimap code written in another bran
jsbell
2013/12/20 18:22:56
You're probably right that our numbers are typical
|
+ std::vector<IndexedDBDatabase*>::iterator i; |
jsbell
2013/12/20 00:24:42
Nit: change i to it or iter
cmumford
2013/12/20 18:09:26
Done.
|
+ for (i = dbs.begin(); i != dbs.end(); ++i) { |
jsbell
2013/12/20 00:24:42
Nit: No need for braces. The iterator initializati
cmumford
2013/12/20 18:09:26
Done.
|
+ (*i)->ForceClose(); |
+ } |
+ |
if (backing_store_map_.find(origin_url) != backing_store_map_.end()) |
ReleaseBackingStore(origin_url, true /* immediate */); |
} |