Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / extensions / browser / extension_system.h
index 4f8dc84..300e094 100644 (file)
 #include "components/keyed_service/core/keyed_service.h"
 #include "extensions/common/extension.h"
 
+#if !defined(ENABLE_EXTENSIONS)
+#error "Extensions must be enabled"
+#endif
+
 class ExtensionService;
 
 #if defined(OS_CHROMEOS)
@@ -25,7 +29,6 @@ class BrowserContext;
 
 namespace extensions {
 
-class Blacklist;
 class ContentVerifier;
 class DeclarativeUserScriptMaster;
 class ErrorConsole;
@@ -37,12 +40,10 @@ class InstallVerifier;
 class LazyBackgroundTaskQueue;
 class ManagementPolicy;
 class OneShotEvent;
-class ProcessManager;
 class QuotaService;
 class RuntimeData;
 class SharedUserScriptMaster;
 class StateStore;
-class WarningService;
 
 // ExtensionSystem manages the lifetime of many of the services used by the
 // extensions and apps system, and it handles startup and shutdown as needed.
@@ -51,7 +52,7 @@ class WarningService;
 class ExtensionSystem : public KeyedService {
  public:
   ExtensionSystem();
-  virtual ~ExtensionSystem();
+  ~ExtensionSystem() override;
 
   // Returns the instance for the given browser context, or NULL if none.
   static ExtensionSystem* Get(content::BrowserContext* context);
@@ -76,9 +77,6 @@ class ExtensionSystem : public KeyedService {
   // The SharedUserScriptMaster is created at startup.
   virtual SharedUserScriptMaster* shared_user_script_master() = 0;
 
-  // The ProcessManager is created at startup.
-  virtual ProcessManager* process_manager() = 0;
-
   // The StateStore is created at startup.
   virtual StateStore* state_store() = 0;
 
@@ -94,12 +92,6 @@ class ExtensionSystem : public KeyedService {
   // The EventRouter is created at startup.
   virtual EventRouter* event_router() = 0;
 
-  // The WarningService is created at startup.
-  virtual WarningService* warning_service() = 0;
-
-  // The blacklist is created at startup.
-  virtual Blacklist* blacklist() = 0;
-
   // The ErrorConsole is created at startup.
   virtual ErrorConsole* error_console() = 0;