Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1762)

Side by Side Diff: chrome/browser/extensions/extension_system_impl.h

Issue 1139643005: Extract ErrorConsole from ExtensionSystem. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: use ErrorConsole::Get, update year for copyright lines Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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_EXTENSION_SYSTEM_IMPL_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_SYSTEM_IMPL_H_
6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_SYSTEM_IMPL_H_ 6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_SYSTEM_IMPL_H_
7 7
8 #include "base/memory/scoped_vector.h" 8 #include "base/memory/scoped_vector.h"
9 #include "extensions/browser/extension_system.h" 9 #include "extensions/browser/extension_system.h"
10 #include "extensions/common/one_shot_event.h" 10 #include "extensions/common/one_shot_event.h"
(...skipping 28 matching lines...) Expand all
39 RuntimeData* runtime_data() override; // shared 39 RuntimeData* runtime_data() override; // shared
40 ManagementPolicy* management_policy() override; // shared 40 ManagementPolicy* management_policy() override; // shared
41 SharedUserScriptMaster* shared_user_script_master() override; // shared 41 SharedUserScriptMaster* shared_user_script_master() override; // shared
42 DeclarativeUserScriptManager* declarative_user_script_manager() 42 DeclarativeUserScriptManager* declarative_user_script_manager()
43 override; // shared 43 override; // shared
44 StateStore* state_store() override; // shared 44 StateStore* state_store() override; // shared
45 StateStore* rules_store() override; // shared 45 StateStore* rules_store() override; // shared
46 LazyBackgroundTaskQueue* lazy_background_task_queue() override; // shared 46 LazyBackgroundTaskQueue* lazy_background_task_queue() override; // shared
47 InfoMap* info_map() override; // shared 47 InfoMap* info_map() override; // shared
48 EventRouter* event_router() override; // shared 48 EventRouter* event_router() override; // shared
49 ErrorConsole* error_console() override;
50 InstallVerifier* install_verifier() override; 49 InstallVerifier* install_verifier() override;
51 QuotaService* quota_service() override; // shared 50 QuotaService* quota_service() override; // shared
52 51
53 void RegisterExtensionWithRequestContexts( 52 void RegisterExtensionWithRequestContexts(
54 const Extension* extension) override; 53 const Extension* extension) override;
55 54
56 void UnregisterExtensionWithRequestContexts( 55 void UnregisterExtensionWithRequestContexts(
57 const std::string& extension_id, 56 const std::string& extension_id,
58 const UnloadedExtensionInfo::Reason reason) override; 57 const UnloadedExtensionInfo::Reason reason) override;
59 58
(...skipping 24 matching lines...) Expand all
84 StateStore* state_store(); 83 StateStore* state_store();
85 StateStore* rules_store(); 84 StateStore* rules_store();
86 ExtensionService* extension_service(); 85 ExtensionService* extension_service();
87 RuntimeData* runtime_data(); 86 RuntimeData* runtime_data();
88 ManagementPolicy* management_policy(); 87 ManagementPolicy* management_policy();
89 SharedUserScriptMaster* shared_user_script_master(); 88 SharedUserScriptMaster* shared_user_script_master();
90 DeclarativeUserScriptManager* declarative_user_script_manager(); 89 DeclarativeUserScriptManager* declarative_user_script_manager();
91 InfoMap* info_map(); 90 InfoMap* info_map();
92 LazyBackgroundTaskQueue* lazy_background_task_queue(); 91 LazyBackgroundTaskQueue* lazy_background_task_queue();
93 EventRouter* event_router(); 92 EventRouter* event_router();
94 ErrorConsole* error_console();
95 InstallVerifier* install_verifier(); 93 InstallVerifier* install_verifier();
96 QuotaService* quota_service(); 94 QuotaService* quota_service();
97 const OneShotEvent& ready() const { return ready_; } 95 const OneShotEvent& ready() const { return ready_; }
98 ContentVerifier* content_verifier(); 96 ContentVerifier* content_verifier();
99 97
100 private: 98 private:
101 Profile* profile_; 99 Profile* profile_;
102 100
103 // The services that are shared between normal and incognito profiles. 101 // The services that are shared between normal and incognito profiles.
104 102
(...skipping 11 matching lines...) Expand all
116 scoped_ptr<SharedUserScriptMaster> shared_user_script_master_; 114 scoped_ptr<SharedUserScriptMaster> shared_user_script_master_;
117 // Manager of a set of DeclarativeUserScript objects for programmatically 115 // Manager of a set of DeclarativeUserScript objects for programmatically
118 // declared scripts. 116 // declared scripts.
119 scoped_ptr<DeclarativeUserScriptManager> declarative_user_script_manager_; 117 scoped_ptr<DeclarativeUserScriptManager> declarative_user_script_manager_;
120 scoped_ptr<RuntimeData> runtime_data_; 118 scoped_ptr<RuntimeData> runtime_data_;
121 // ExtensionService depends on StateStore, Blacklist and RuntimeData. 119 // ExtensionService depends on StateStore, Blacklist and RuntimeData.
122 scoped_ptr<ExtensionService> extension_service_; 120 scoped_ptr<ExtensionService> extension_service_;
123 scoped_ptr<ManagementPolicy> management_policy_; 121 scoped_ptr<ManagementPolicy> management_policy_;
124 // extension_info_map_ needs to outlive process_manager_. 122 // extension_info_map_ needs to outlive process_manager_.
125 scoped_refptr<InfoMap> extension_info_map_; 123 scoped_refptr<InfoMap> extension_info_map_;
126 scoped_ptr<ErrorConsole> error_console_;
127 scoped_ptr<InstallVerifier> install_verifier_; 124 scoped_ptr<InstallVerifier> install_verifier_;
128 scoped_ptr<QuotaService> quota_service_; 125 scoped_ptr<QuotaService> quota_service_;
129 126
130 // For verifying the contents of extensions read from disk. 127 // For verifying the contents of extensions read from disk.
131 scoped_refptr<ContentVerifier> content_verifier_; 128 scoped_refptr<ContentVerifier> content_verifier_;
132 129
133 #if defined(OS_CHROMEOS) 130 #if defined(OS_CHROMEOS)
134 scoped_ptr<chromeos::DeviceLocalAccountManagementPolicyProvider> 131 scoped_ptr<chromeos::DeviceLocalAccountManagementPolicyProvider>
135 device_local_account_management_policy_provider_; 132 device_local_account_management_policy_provider_;
136 #endif 133 #endif
137 134
138 OneShotEvent ready_; 135 OneShotEvent ready_;
139 }; 136 };
140 137
141 Profile* profile_; 138 Profile* profile_;
142 139
143 Shared* shared_; 140 Shared* shared_;
144 141
145 DISALLOW_COPY_AND_ASSIGN(ExtensionSystemImpl); 142 DISALLOW_COPY_AND_ASSIGN(ExtensionSystemImpl);
146 }; 143 };
147 144
148 } // namespace extensions 145 } // namespace extensions
149 146
150 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SYSTEM_IMPL_H_ 147 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SYSTEM_IMPL_H_
OLDNEW
« no previous file with comments | « chrome/browser/extensions/error_console/error_console_factory.cc ('k') | chrome/browser/extensions/extension_system_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698