| Index: chrome/browser/extensions/extension_system.h
|
| diff --git a/chrome/browser/extensions/extension_system.h b/chrome/browser/extensions/extension_system.h
|
| index 93cec349945303769fb860f751c04081e95975fd..b703b773b60ac1ff00aec15d6f1fa6186c04f1d4 100644
|
| --- a/chrome/browser/extensions/extension_system.h
|
| +++ b/chrome/browser/extensions/extension_system.h
|
| @@ -30,6 +30,7 @@ class EventRouter;
|
| class Extension;
|
| class ExtensionPrefs;
|
| class ExtensionSystemSharedFactory;
|
| +class ImageLoader;
|
| class LazyBackgroundTaskQueue;
|
| class ManagementPolicy;
|
| class MessageService;
|
| @@ -104,6 +105,9 @@ class ExtensionSystem : public ProfileKeyedService {
|
| // The RulesRegistryService is created at startup.
|
| virtual RulesRegistryService* rules_registry_service() = 0;
|
|
|
| + // Returns the ImageLoader that should be used to load extension images.
|
| + virtual ImageLoader* image_loader() = 0;
|
| +
|
| // The SerialConnection ResourceManager is created at startup.
|
| virtual ApiResourceManager<SerialConnection>*
|
| serial_connection_manager() = 0;
|
| @@ -154,8 +158,9 @@ class ExtensionSystemImpl : public ExtensionSystem {
|
| virtual ExtensionDevToolsManager* devtools_manager() OVERRIDE;
|
| virtual ExtensionProcessManager* process_manager() OVERRIDE;
|
| virtual AlarmManager* alarm_manager() OVERRIDE;
|
| - virtual StateStore* state_store() OVERRIDE;
|
| - virtual ShellWindowGeometryCache* shell_window_geometry_cache() OVERRIDE;
|
| + virtual StateStore* state_store() OVERRIDE; // shared
|
| + virtual ShellWindowGeometryCache* shell_window_geometry_cache()
|
| + OVERRIDE; // shared
|
| virtual LazyBackgroundTaskQueue* lazy_background_task_queue()
|
| OVERRIDE; // shared
|
| virtual ExtensionInfoMap* info_map() OVERRIDE; // shared
|
| @@ -163,6 +168,7 @@ class ExtensionSystemImpl : public ExtensionSystem {
|
| virtual EventRouter* event_router() OVERRIDE; // shared
|
| virtual RulesRegistryService* rules_registry_service()
|
| OVERRIDE; // shared
|
| + virtual ImageLoader* image_loader() OVERRIDE; // shared
|
| virtual ApiResourceManager<SerialConnection>* serial_connection_manager()
|
| OVERRIDE;
|
| virtual ApiResourceManager<Socket>* socket_manager() OVERRIDE;
|
| @@ -204,6 +210,7 @@ class ExtensionSystemImpl : public ExtensionSystem {
|
| LazyBackgroundTaskQueue* lazy_background_task_queue();
|
| MessageService* message_service();
|
| EventRouter* event_router();
|
| + ImageLoader* image_loader();
|
|
|
| private:
|
| Profile* profile_;
|
| @@ -223,6 +230,7 @@ class ExtensionSystemImpl : public ExtensionSystem {
|
| scoped_ptr<LazyBackgroundTaskQueue> lazy_background_task_queue_;
|
| scoped_ptr<MessageService> message_service_;
|
| scoped_ptr<EventRouter> extension_event_router_;
|
| + scoped_ptr<ImageLoader> image_loader_;
|
| scoped_ptr<NavigationObserver> navigation_observer_;
|
| };
|
|
|
|
|