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); |
+ std::vector<IndexedDBDatabase*>::iterator i; |
+ for (i = dbs.begin(); i != dbs.end(); ++i) { |
jsbell
2013/12/19 22:35:34
Nit: no need for braces with single-line loop body
|
+ (*i)->ForceClose(); |
+ } |
+ |
if (backing_store_map_.find(origin_url) != backing_store_map_.end()) |
ReleaseBackingStore(origin_url, true /* immediate */); |
} |