OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_EXTENSIONS_TEST_EXTENSION_SYSTEM_H_ | 5 #ifndef CHROME_BROWSER_EXTENSIONS_TEST_EXTENSION_SYSTEM_H_ |
6 #define CHROME_BROWSER_EXTENSIONS_TEST_EXTENSION_SYSTEM_H_ | 6 #define CHROME_BROWSER_EXTENSIONS_TEST_EXTENSION_SYSTEM_H_ |
7 | 7 |
8 #include "extensions/browser/extension_system.h" | 8 #include "extensions/browser/extension_system.h" |
9 #include "extensions/common/one_shot_event.h" | 9 #include "extensions/common/one_shot_event.h" |
10 | 10 |
11 class Profile; | 11 class Profile; |
12 class TestingValueStore; | 12 class TestingValueStore; |
13 | 13 |
14 namespace base { | 14 namespace base { |
15 class CommandLine; | 15 class CommandLine; |
16 class FilePath; | 16 class FilePath; |
17 class Time; | 17 class Time; |
18 } | 18 } |
19 | 19 |
20 namespace content { | 20 namespace content { |
21 class BrowserContext; | 21 class BrowserContext; |
22 } | 22 } |
23 | 23 |
24 namespace extensions { | 24 namespace extensions { |
| 25 class DeclarativeUserScriptMaster; |
25 class ExtensionPrefs; | 26 class ExtensionPrefs; |
26 class RuntimeData; | 27 class RuntimeData; |
| 28 class SharedUserScriptMaster; |
27 class StandardManagementPolicyProvider; | 29 class StandardManagementPolicyProvider; |
28 | 30 |
29 // Test ExtensionSystem, for use with TestingProfile. | 31 // Test ExtensionSystem, for use with TestingProfile. |
30 class TestExtensionSystem : public ExtensionSystem { | 32 class TestExtensionSystem : public ExtensionSystem { |
31 public: | 33 public: |
32 explicit TestExtensionSystem(Profile* profile); | 34 explicit TestExtensionSystem(Profile* profile); |
33 virtual ~TestExtensionSystem(); | 35 virtual ~TestExtensionSystem(); |
34 | 36 |
35 // KeyedService implementation. | 37 // KeyedService implementation. |
36 virtual void Shutdown() OVERRIDE; | 38 virtual void Shutdown() OVERRIDE; |
(...skipping 18 matching lines...) Expand all Loading... |
55 // implementation. Takes ownership of |manager|. | 57 // implementation. Takes ownership of |manager|. |
56 void SetProcessManager(ProcessManager* manager); | 58 void SetProcessManager(ProcessManager* manager); |
57 | 59 |
58 void CreateSocketManager(); | 60 void CreateSocketManager(); |
59 | 61 |
60 virtual void InitForRegularProfile(bool extensions_enabled) OVERRIDE {} | 62 virtual void InitForRegularProfile(bool extensions_enabled) OVERRIDE {} |
61 void SetExtensionService(ExtensionService* service); | 63 void SetExtensionService(ExtensionService* service); |
62 virtual ExtensionService* extension_service() OVERRIDE; | 64 virtual ExtensionService* extension_service() OVERRIDE; |
63 virtual RuntimeData* runtime_data() OVERRIDE; | 65 virtual RuntimeData* runtime_data() OVERRIDE; |
64 virtual ManagementPolicy* management_policy() OVERRIDE; | 66 virtual ManagementPolicy* management_policy() OVERRIDE; |
65 virtual UserScriptMaster* user_script_master() OVERRIDE; | 67 virtual SharedUserScriptMaster* shared_user_script_master() OVERRIDE; |
66 virtual ProcessManager* process_manager() OVERRIDE; | 68 virtual ProcessManager* process_manager() OVERRIDE; |
67 virtual StateStore* state_store() OVERRIDE; | 69 virtual StateStore* state_store() OVERRIDE; |
68 virtual StateStore* rules_store() OVERRIDE; | 70 virtual StateStore* rules_store() OVERRIDE; |
69 TestingValueStore* value_store() { return value_store_; } | 71 TestingValueStore* value_store() { return value_store_; } |
70 virtual InfoMap* info_map() OVERRIDE; | 72 virtual InfoMap* info_map() OVERRIDE; |
71 virtual LazyBackgroundTaskQueue* lazy_background_task_queue() OVERRIDE; | 73 virtual LazyBackgroundTaskQueue* lazy_background_task_queue() OVERRIDE; |
72 void SetEventRouter(scoped_ptr<EventRouter> event_router); | 74 void SetEventRouter(scoped_ptr<EventRouter> event_router); |
73 virtual EventRouter* event_router() OVERRIDE; | 75 virtual EventRouter* event_router() OVERRIDE; |
74 virtual ExtensionWarningService* warning_service() OVERRIDE; | 76 virtual ExtensionWarningService* warning_service() OVERRIDE; |
75 virtual Blacklist* blacklist() OVERRIDE; | 77 virtual Blacklist* blacklist() OVERRIDE; |
76 virtual ErrorConsole* error_console() OVERRIDE; | 78 virtual ErrorConsole* error_console() OVERRIDE; |
77 virtual InstallVerifier* install_verifier() OVERRIDE; | 79 virtual InstallVerifier* install_verifier() OVERRIDE; |
78 virtual QuotaService* quota_service() OVERRIDE; | 80 virtual QuotaService* quota_service() OVERRIDE; |
79 virtual const OneShotEvent& ready() const OVERRIDE; | 81 virtual const OneShotEvent& ready() const OVERRIDE; |
80 virtual ContentVerifier* content_verifier() OVERRIDE; | 82 virtual ContentVerifier* content_verifier() OVERRIDE; |
81 virtual scoped_ptr<ExtensionSet> GetDependentExtensions( | 83 virtual scoped_ptr<ExtensionSet> GetDependentExtensions( |
82 const Extension* extension) OVERRIDE; | 84 const Extension* extension) OVERRIDE; |
| 85 virtual DeclarativeUserScriptMaster* |
| 86 GetDeclarativeUserScriptMasterByExtension( |
| 87 const ExtensionId& extension_id) OVERRIDE; |
83 | 88 |
84 void SetReady() { | 89 void SetReady() { |
85 LOG(INFO) << "SetReady()"; | 90 LOG(INFO) << "SetReady()"; |
86 ready_.Signal(); | 91 ready_.Signal(); |
87 } | 92 } |
88 | 93 |
89 // Factory method for tests to use with SetTestingProfile. | 94 // Factory method for tests to use with SetTestingProfile. |
90 static KeyedService* Build(content::BrowserContext* profile); | 95 static KeyedService* Build(content::BrowserContext* profile); |
91 | 96 |
92 protected: | 97 protected: |
(...skipping 14 matching lines...) Expand all Loading... |
107 scoped_ptr<EventRouter> event_router_; | 112 scoped_ptr<EventRouter> event_router_; |
108 scoped_ptr<ErrorConsole> error_console_; | 113 scoped_ptr<ErrorConsole> error_console_; |
109 scoped_ptr<InstallVerifier> install_verifier_; | 114 scoped_ptr<InstallVerifier> install_verifier_; |
110 scoped_ptr<QuotaService> quota_service_; | 115 scoped_ptr<QuotaService> quota_service_; |
111 OneShotEvent ready_; | 116 OneShotEvent ready_; |
112 }; | 117 }; |
113 | 118 |
114 } // namespace extensions | 119 } // namespace extensions |
115 | 120 |
116 #endif // CHROME_BROWSER_EXTENSIONS_TEST_EXTENSION_SYSTEM_H_ | 121 #endif // CHROME_BROWSER_EXTENSIONS_TEST_EXTENSION_SYSTEM_H_ |
OLD | NEW |