Chromium Code Reviews| Index: chrome/browser/extensions/extension_service.h |
| diff --git a/chrome/browser/extensions/extension_service.h b/chrome/browser/extensions/extension_service.h |
| index 911e52ab0079345d94ff4cbb344fdd8adea5b392..ae838a6c23bced2ccce18c5d65525641a0767cd1 100644 |
| --- a/chrome/browser/extensions/extension_service.h |
| +++ b/chrome/browser/extensions/extension_service.h |
| @@ -27,6 +27,7 @@ |
| #include "chrome/browser/extensions/app_shortcut_manager.h" |
| #include "chrome/browser/extensions/app_sync_bundle.h" |
| #include "chrome/browser/extensions/apps_promo.h" |
| +#include "chrome/browser/extensions/extension_garbage_collector.h" |
| #include "chrome/browser/extensions/extension_icon_manager.h" |
| #include "chrome/browser/extensions/extension_menu_manager.h" |
| #include "chrome/browser/extensions/extension_prefs.h" |
| @@ -485,6 +486,10 @@ class ExtensionService |
| // Note that this may return NULL if autoupdate is not turned on. |
| extensions::ExtensionUpdater* updater(); |
| + extensions::ExtensionGarbageCollector* extension_garbage_collector() { |
|
Yoyo Zhou
2012/06/14 22:34:09
You don't need an accessor if it's not used outsid
Devlin
2012/06/14 22:51:35
Done.
|
| + return extension_garbage_collector_.get(); |
| + } |
| + |
| ExtensionToolbarModel* toolbar_model() { return &toolbar_model_; } |
| ExtensionsQuotaService* quota_service() { return "a_service_; } |
| @@ -707,6 +712,11 @@ class ExtensionService |
| // Preferences for the owning profile (weak reference). |
| ExtensionPrefs* extension_prefs_; |
| + // The ExtensionGarbageCollector associated with this service; this is |
| + // responsible for cleaning up old or partially deleted extensions. |
| + scoped_ptr<extensions::ExtensionGarbageCollector> |
| + extension_garbage_collector_; |
| + |
| // Settings for the owning profile. |
| scoped_ptr<extensions::SettingsFrontend> settings_frontend_; |