OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #include "chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.h" | 5 #include "chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.h" |
6 | 6 |
7 #include "apps/app_load_service_factory.h" | 7 #include "apps/app_load_service_factory.h" |
8 #include "apps/app_restore_service_factory.h" | 8 #include "apps/app_restore_service_factory.h" |
9 #include "apps/shell_window_geometry_cache.h" | 9 #include "apps/shell_window_geometry_cache.h" |
10 #include "chrome/browser/apps/shortcut_manager_factory.h" | 10 #include "chrome/browser/apps/shortcut_manager_factory.h" |
(...skipping 28 matching lines...) Expand all Loading... |
39 #include "chrome/browser/extensions/api/management/management_api.h" | 39 #include "chrome/browser/extensions/api/management/management_api.h" |
40 #include "chrome/browser/extensions/api/media_galleries_private/media_galleries_
private_api.h" | 40 #include "chrome/browser/extensions/api/media_galleries_private/media_galleries_
private_api.h" |
41 #include "chrome/browser/extensions/api/omnibox/omnibox_api.h" | 41 #include "chrome/browser/extensions/api/omnibox/omnibox_api.h" |
42 #include "chrome/browser/extensions/api/preference/chrome_direct_setting_api.h" | 42 #include "chrome/browser/extensions/api/preference/chrome_direct_setting_api.h" |
43 #include "chrome/browser/extensions/api/preference/preference_api.h" | 43 #include "chrome/browser/extensions/api/preference/preference_api.h" |
44 #include "chrome/browser/extensions/api/processes/processes_api.h" | 44 #include "chrome/browser/extensions/api/processes/processes_api.h" |
45 #include "chrome/browser/extensions/api/push_messaging/push_messaging_api.h" | 45 #include "chrome/browser/extensions/api/push_messaging/push_messaging_api.h" |
46 #include "chrome/browser/extensions/api/serial/serial_connection.h" | 46 #include "chrome/browser/extensions/api/serial/serial_connection.h" |
47 #include "chrome/browser/extensions/api/session_restore/session_restore_api.h" | 47 #include "chrome/browser/extensions/api/session_restore/session_restore_api.h" |
48 #include "chrome/browser/extensions/api/socket/socket.h" | 48 #include "chrome/browser/extensions/api/socket/socket.h" |
49 #include "chrome/browser/extensions/api/spellcheck/spellcheck_api.h" | |
50 #include "chrome/browser/extensions/api/streams_private/streams_private_api.h" | 49 #include "chrome/browser/extensions/api/streams_private/streams_private_api.h" |
51 #include "chrome/browser/extensions/api/system_info/system_info_api.h" | 50 #include "chrome/browser/extensions/api/system_info/system_info_api.h" |
52 #include "chrome/browser/extensions/api/tab_capture/tab_capture_registry_factory
.h" | 51 #include "chrome/browser/extensions/api/tab_capture/tab_capture_registry_factory
.h" |
53 #include "chrome/browser/extensions/api/tabs/tabs_windows_api.h" | 52 #include "chrome/browser/extensions/api/tabs/tabs_windows_api.h" |
54 #include "chrome/browser/extensions/api/usb/usb_device_resource.h" | 53 #include "chrome/browser/extensions/api/usb/usb_device_resource.h" |
55 #include "chrome/browser/extensions/api/web_navigation/web_navigation_api.h" | 54 #include "chrome/browser/extensions/api/web_navigation/web_navigation_api.h" |
56 #include "chrome/browser/extensions/extension_prefs_factory.h" | 55 #include "chrome/browser/extensions/extension_prefs_factory.h" |
57 #include "chrome/browser/extensions/extension_system_factory.h" | 56 #include "chrome/browser/extensions/extension_system_factory.h" |
58 #include "chrome/browser/extensions/extension_web_ui_override_registrar.h" | 57 #include "chrome/browser/extensions/extension_web_ui_override_registrar.h" |
59 #include "chrome/browser/extensions/install_tracker_factory.h" | 58 #include "chrome/browser/extensions/install_tracker_factory.h" |
(...skipping 19 matching lines...) Expand all Loading... |
79 #include "chrome/browser/profiles/gaia_info_update_service_factory.h" | 78 #include "chrome/browser/profiles/gaia_info_update_service_factory.h" |
80 #include "chrome/browser/search/instant_service_factory.h" | 79 #include "chrome/browser/search/instant_service_factory.h" |
81 #include "chrome/browser/search_engines/template_url_fetcher_factory.h" | 80 #include "chrome/browser/search_engines/template_url_fetcher_factory.h" |
82 #include "chrome/browser/search_engines/template_url_service_factory.h" | 81 #include "chrome/browser/search_engines/template_url_service_factory.h" |
83 #include "chrome/browser/sessions/session_service_factory.h" | 82 #include "chrome/browser/sessions/session_service_factory.h" |
84 #include "chrome/browser/sessions/tab_restore_service_factory.h" | 83 #include "chrome/browser/sessions/tab_restore_service_factory.h" |
85 #include "chrome/browser/signin/about_signin_internals_factory.h" | 84 #include "chrome/browser/signin/about_signin_internals_factory.h" |
86 #include "chrome/browser/signin/signin_manager_factory.h" | 85 #include "chrome/browser/signin/signin_manager_factory.h" |
87 #include "chrome/browser/signin/token_service_factory.h" | 86 #include "chrome/browser/signin/token_service_factory.h" |
88 #include "chrome/browser/speech/extension_api/tts_extension_api.h" | 87 #include "chrome/browser/speech/extension_api/tts_extension_api.h" |
89 #include "chrome/browser/spellchecker/spellcheck_factory.h" | |
90 #include "chrome/browser/sync/profile_sync_service_factory.h" | 88 #include "chrome/browser/sync/profile_sync_service_factory.h" |
91 #include "chrome/browser/themes/theme_service_factory.h" | 89 #include "chrome/browser/themes/theme_service_factory.h" |
92 #include "chrome/browser/thumbnails/thumbnail_service_factory.h" | 90 #include "chrome/browser/thumbnails/thumbnail_service_factory.h" |
93 #include "chrome/browser/ui/find_bar/find_bar_state_factory.h" | 91 #include "chrome/browser/ui/find_bar/find_bar_state_factory.h" |
94 #include "chrome/browser/ui/global_error/global_error_service_factory.h" | 92 #include "chrome/browser/ui/global_error/global_error_service_factory.h" |
95 #include "chrome/browser/ui/tabs/pinned_tab_service_factory.h" | 93 #include "chrome/browser/ui/tabs/pinned_tab_service_factory.h" |
96 #include "chrome/browser/ui/webui/ntp/ntp_resource_cache_factory.h" | 94 #include "chrome/browser/ui/webui/ntp/ntp_resource_cache_factory.h" |
97 #include "chrome/browser/user_style_sheet_watcher_factory.h" | 95 #include "chrome/browser/user_style_sheet_watcher_factory.h" |
98 #include "chrome/browser/webdata/web_data_service_factory.h" | 96 #include "chrome/browser/webdata/web_data_service_factory.h" |
99 | 97 |
(...skipping 28 matching lines...) Expand all Loading... |
128 | 126 |
129 #if defined(USE_AURA) | 127 #if defined(USE_AURA) |
130 #include "chrome/browser/ui/gesture_prefs_observer_factory_aura.h" | 128 #include "chrome/browser/ui/gesture_prefs_observer_factory_aura.h" |
131 #endif | 129 #endif |
132 | 130 |
133 #if !defined(OS_ANDROID) | 131 #if !defined(OS_ANDROID) |
134 #include "chrome/browser/media_galleries/media_galleries_preferences_factory.h" | 132 #include "chrome/browser/media_galleries/media_galleries_preferences_factory.h" |
135 #include "chrome/browser/notifications/sync_notifier/chrome_notifier_service_fac
tory.h" | 133 #include "chrome/browser/notifications/sync_notifier/chrome_notifier_service_fac
tory.h" |
136 #endif | 134 #endif |
137 | 135 |
| 136 #if defined(ENABLE_SPELLCHECK) |
| 137 #include "chrome/browser/extensions/api/spellcheck/spellcheck_api.h" |
| 138 #include "chrome/browser/spellchecker/spellcheck_factory.h" |
| 139 #endif |
| 140 |
138 namespace chrome { | 141 namespace chrome { |
139 | 142 |
140 void AddProfilesExtraParts(ChromeBrowserMainParts* main_parts) { | 143 void AddProfilesExtraParts(ChromeBrowserMainParts* main_parts) { |
141 main_parts->AddParts(new ChromeBrowserMainExtraPartsProfiles()); | 144 main_parts->AddParts(new ChromeBrowserMainExtraPartsProfiles()); |
142 } | 145 } |
143 | 146 |
144 } // namespace chrome | 147 } // namespace chrome |
145 | 148 |
146 ChromeBrowserMainExtraPartsProfiles::ChromeBrowserMainExtraPartsProfiles() { | 149 ChromeBrowserMainExtraPartsProfiles::ChromeBrowserMainExtraPartsProfiles() { |
147 } | 150 } |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
229 extensions::MediaPlayerAPI::GetFactoryInstance(); | 232 extensions::MediaPlayerAPI::GetFactoryInstance(); |
230 #endif | 233 #endif |
231 extensions::OmniboxAPI::GetFactoryInstance(); | 234 extensions::OmniboxAPI::GetFactoryInstance(); |
232 #if defined(ENABLE_PLUGINS) | 235 #if defined(ENABLE_PLUGINS) |
233 extensions::PluginManager::GetFactoryInstance(); | 236 extensions::PluginManager::GetFactoryInstance(); |
234 #endif // defined(ENABLE_PLUGINS) | 237 #endif // defined(ENABLE_PLUGINS) |
235 extensions::PreferenceAPI::GetFactoryInstance(); | 238 extensions::PreferenceAPI::GetFactoryInstance(); |
236 extensions::ProcessesAPI::GetFactoryInstance(); | 239 extensions::ProcessesAPI::GetFactoryInstance(); |
237 extensions::PushMessagingAPI::GetFactoryInstance(); | 240 extensions::PushMessagingAPI::GetFactoryInstance(); |
238 extensions::SessionRestoreAPI::GetFactoryInstance(); | 241 extensions::SessionRestoreAPI::GetFactoryInstance(); |
| 242 #if defined(ENABLE_SPELLCHECK) |
239 extensions::SpellcheckAPI::GetFactoryInstance(); | 243 extensions::SpellcheckAPI::GetFactoryInstance(); |
| 244 #endif |
240 extensions::StreamsPrivateAPI::GetFactoryInstance(); | 245 extensions::StreamsPrivateAPI::GetFactoryInstance(); |
241 extensions::SystemInfoAPI::GetFactoryInstance(); | 246 extensions::SystemInfoAPI::GetFactoryInstance(); |
242 extensions::SuggestedLinksRegistryFactory::GetInstance(); | 247 extensions::SuggestedLinksRegistryFactory::GetInstance(); |
243 extensions::TabCaptureRegistryFactory::GetInstance(); | 248 extensions::TabCaptureRegistryFactory::GetInstance(); |
244 extensions::TabsWindowsAPI::GetFactoryInstance(); | 249 extensions::TabsWindowsAPI::GetFactoryInstance(); |
245 extensions::TtsAPI::GetFactoryInstance(); | 250 extensions::TtsAPI::GetFactoryInstance(); |
246 extensions::WebNavigationAPI::GetFactoryInstance(); | 251 extensions::WebNavigationAPI::GetFactoryInstance(); |
247 #endif // defined(ENABLE_EXTENSIONS) | 252 #endif // defined(ENABLE_EXTENSIONS) |
248 FaviconServiceFactory::GetInstance(); | 253 FaviconServiceFactory::GetInstance(); |
249 #if defined(OS_CHROMEOS) && defined(FILE_MANAGER_EXTENSION) | 254 #if defined(OS_CHROMEOS) && defined(FILE_MANAGER_EXTENSION) |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
290 predictors::ResourcePrefetchPredictorFactory::GetInstance(); | 295 predictors::ResourcePrefetchPredictorFactory::GetInstance(); |
291 prerender::PrerenderManagerFactory::GetInstance(); | 296 prerender::PrerenderManagerFactory::GetInstance(); |
292 prerender::PrerenderLinkManagerFactory::GetInstance(); | 297 prerender::PrerenderLinkManagerFactory::GetInstance(); |
293 ProfileSyncServiceFactory::GetInstance(); | 298 ProfileSyncServiceFactory::GetInstance(); |
294 ProtocolHandlerRegistryFactory::GetInstance(); | 299 ProtocolHandlerRegistryFactory::GetInstance(); |
295 #if defined(ENABLE_SESSION_SERVICE) | 300 #if defined(ENABLE_SESSION_SERVICE) |
296 SessionServiceFactory::GetInstance(); | 301 SessionServiceFactory::GetInstance(); |
297 #endif | 302 #endif |
298 ShortcutsBackendFactory::GetInstance(); | 303 ShortcutsBackendFactory::GetInstance(); |
299 SigninManagerFactory::GetInstance(); | 304 SigninManagerFactory::GetInstance(); |
| 305 #if defined(ENABLE_SPELLCHECK) |
300 SpellcheckServiceFactory::GetInstance(); | 306 SpellcheckServiceFactory::GetInstance(); |
| 307 #endif |
301 ThumbnailServiceFactory::GetInstance(); | 308 ThumbnailServiceFactory::GetInstance(); |
302 TabRestoreServiceFactory::GetInstance(); | 309 TabRestoreServiceFactory::GetInstance(); |
303 TemplateURLFetcherFactory::GetInstance(); | 310 TemplateURLFetcherFactory::GetInstance(); |
304 TemplateURLServiceFactory::GetInstance(); | 311 TemplateURLServiceFactory::GetInstance(); |
305 #if defined(ENABLE_THEMES) | 312 #if defined(ENABLE_THEMES) |
306 ThemeServiceFactory::GetInstance(); | 313 ThemeServiceFactory::GetInstance(); |
307 #endif | 314 #endif |
308 TokenCacheServiceFactory::GetInstance(); | 315 TokenCacheServiceFactory::GetInstance(); |
309 TokenServiceFactory::GetInstance(); | 316 TokenServiceFactory::GetInstance(); |
310 #if !defined(OS_ANDROID) | 317 #if !defined(OS_ANDROID) |
311 UserStyleSheetWatcherFactory::GetInstance(); | 318 UserStyleSheetWatcherFactory::GetInstance(); |
312 #endif | 319 #endif |
313 WebDataServiceFactory::GetInstance(); | 320 WebDataServiceFactory::GetInstance(); |
314 } | 321 } |
315 | 322 |
316 void ChromeBrowserMainExtraPartsProfiles::PreProfileInit() { | 323 void ChromeBrowserMainExtraPartsProfiles::PreProfileInit() { |
317 EnsureBrowserContextKeyedServiceFactoriesBuilt(); | 324 EnsureBrowserContextKeyedServiceFactoriesBuilt(); |
318 } | 325 } |
OLD | NEW |