Chromium Code Reviews| Index: chrome/browser/extensions/extension_garbage_collector.cc |
| diff --git a/chrome/browser/extensions/extension_garbage_collector.cc b/chrome/browser/extensions/extension_garbage_collector.cc |
| index 9ed6405a641f0ce35233cf9a39faf7e34ad25ca3..df33b09902e305dfc18c67462c47232b1d968d0e 100644 |
| --- a/chrome/browser/extensions/extension_garbage_collector.cc |
| +++ b/chrome/browser/extensions/extension_garbage_collector.cc |
| @@ -220,10 +220,10 @@ void ExtensionGarbageCollector::GarbageCollectIsolatedStorageIfNeeded() { |
| scoped_ptr<base::hash_set<base::FilePath> > active_paths( |
| new base::hash_set<base::FilePath>()); |
| - const ExtensionSet& extensions = |
| - ExtensionRegistry::Get(context_)->enabled_extensions(); |
| - for (ExtensionSet::const_iterator iter = extensions.begin(); |
| - iter != extensions.end(); |
| + scoped_ptr<ExtensionSet> extensions = |
| + ExtensionRegistry::Get(context_)->GenerateInstalledExtensionsSet(); |
|
Devlin
2014/04/23 21:16:53
It's a shame we have to keep around storage for al
Marijn Kruisselbrink
2014/04/23 23:09:51
It still feels wrong to delete data of an app just
Devlin
2014/04/23 23:21:06
Hmm... maybe I need more knowledge about what goes
|
| + for (ExtensionSet::const_iterator iter = extensions->begin(); |
| + iter != extensions->end(); |
| ++iter) { |
| if (AppIsolationInfo::HasIsolatedStorage(iter->get())) { |
| active_paths->insert( |