123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved.
223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)// found in the LICENSE file.
423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)
523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/browser_context_keyed_service_factories.h"
623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)
723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/activity_log/activity_log.h"
823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/activity_log_private/activity_log_private_api.h"
923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/alarms/alarm_manager.h"
1023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/audio/audio_api.h"
1123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.h"
1223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/bookmarks/bookmarks_api.h"
1323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/braille_display_private/braille_display_private_api.h"
1423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/commands/command_service.h"
15e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch#include "chrome/browser/extensions/api/content_settings/content_settings_service.h"
1623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/cookies/cookies_api.h"
1723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/developer_private/developer_private_api.h"
1823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/dial/dial_api_factory.h"
1923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/extension_action/extension_action_api.h"
2023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/feedback_private/feedback_private_api.h"
2123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/font_settings/font_settings_api.h"
22f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)#include "chrome/browser/extensions/api/gcd_private/gcd_private_api.h"
2323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/history/history_api.h"
2423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/hotword_private/hotword_private_api.h"
2523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/identity/identity_api.h"
2623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/idle/idle_manager_factory.h"
2723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/input/input.h"
2823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/location/location_manager.h"
2923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/management/management_api.h"
3023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/mdns/mdns_api.h"
3123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/media_galleries_private/media_galleries_private_api.h"
3223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/networking_private/networking_private_event_router_factory.h"
3323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/omnibox/omnibox_api.h"
3423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/preference/chrome_direct_setting_api.h"
3523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/preference/preference_api.h"
3623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/processes/processes_api.h"
3723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/push_messaging/push_messaging_api.h"
38010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "chrome/browser/extensions/api/screenlock_private/screenlock_private_api.h"
394ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch#include "chrome/browser/extensions/api/sessions/sessions_api.h"
4023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/settings_overrides/settings_overrides_api.h"
4123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/signed_in_devices/signed_in_devices_manager.h"
4223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/streams_private/streams_private_api.h"
4323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/tab_capture/tab_capture_registry.h"
4423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/tabs/tabs_windows_api.h"
4523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/web_navigation/web_navigation_api.h"
4623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.h"
47effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch#include "chrome/browser/extensions/api/webstore/webstore_api.h"
480529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#include "chrome/browser/extensions/extension_garbage_collector_factory.h"
49effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch#include "chrome/browser/extensions/extension_gcm_app_handler.h"
50c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#include "chrome/browser/extensions/extension_storage_monitor_factory.h"
5123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/extension_system_factory.h"
5223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/extension_toolbar_model_factory.h"
5323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/extension_web_ui_override_registrar.h"
5423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/install_tracker_factory.h"
5523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/menu_manager_factory.h"
5623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/plugin_manager.h"
5723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/token_cache/token_cache_service_factory.h"
5823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/speech/extension_api/tts_extension_api.h"
5923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "extensions/browser/api/api_resource_manager.h"
601320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "extensions/browser/api/bluetooth/bluetooth_api.h"
611320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "extensions/browser/api/bluetooth/bluetooth_private_api.h"
621320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.h"
631320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "extensions/browser/api/bluetooth_socket/bluetooth_socket_event_dispatcher.h"
64116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "extensions/browser/api/power/power_api_manager.h"
65010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "extensions/browser/api/usb/usb_device_resource.h"
661320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "extensions/browser/api/web_request/web_request_api.h"
6723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)
6823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS)
691320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "chrome/browser/chromeos/extensions/file_manager/event_router_factory.h"
7023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/chromeos/extensions/input_method_api.h"
7123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/chromeos/extensions/media_player_api.h"
7223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/input_ime/input_ime_api.h"
7323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/log_private/log_private_api.h"
7423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
7523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)
7623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(ENABLE_SPELLCHECK)
7723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/spellcheck/spellcheck_api.h"
7823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
7923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)
8023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)namespace chrome_extensions {
8123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)
8223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)void EnsureBrowserContextKeyedServiceFactoriesBuilt() {
8323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ActivityLog::GetFactoryInstance();
8423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ActivityLogAPI::GetFactoryInstance();
8523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::AlarmManager::GetFactoryInstance();
8623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ApiResourceManager<
8723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)      extensions::UsbDeviceResource>::GetFactoryInstance();
8823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::AudioAPI::GetFactoryInstance();
8923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::BookmarksAPI::GetFactoryInstance();
9023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::BookmarkManagerPrivateAPI::GetFactoryInstance();
9123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::BluetoothAPI::GetFactoryInstance();
925c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  extensions::BluetoothLowEnergyAPI::GetFactoryInstance();
93e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch  extensions::BluetoothPrivateAPI::GetFactoryInstance();
9423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::BrailleDisplayPrivateAPI::GetFactoryInstance();
9523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::chromedirectsetting::ChromeDirectSettingAPI::GetFactoryInstance();
9623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::CommandService::GetFactoryInstance();
97e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch  extensions::ContentSettingsService::GetFactoryInstance();
9823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::CookiesAPI::GetFactoryInstance();
9923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::DeveloperPrivateAPI::GetFactoryInstance();
10023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::DialAPIFactory::GetInstance();
10123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ExtensionActionAPI::GetFactoryInstance();
1020529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch  extensions::ExtensionGarbageCollectorFactory::GetInstance();
103c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch  extensions::ExtensionStorageMonitorFactory::GetInstance();
10423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ExtensionSystemFactory::GetInstance();
105effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch  extensions::ExtensionToolbarModelFactory::GetInstance();
10623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ExtensionWebUIOverrideRegistrar::GetFactoryInstance();
10723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::FeedbackPrivateAPI::GetFactoryInstance();
10823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::FontSettingsAPI::GetFactoryInstance();
109f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)  extensions::GcdPrivateAPI::GetFactoryInstance();
11023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::HistoryAPI::GetFactoryInstance();
11123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::HotwordPrivateEventService::GetFactoryInstance();
11223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::IdentityAPI::GetFactoryInstance();
11323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::IdleManagerFactory::GetInstance();
11423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::InstallTrackerFactory::GetInstance();
11523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(TOOLKIT_VIEWS)
11623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::InputAPI::GetFactoryInstance();
11723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
11823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS)
11923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::InputImeAPI::GetFactoryInstance();
12023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::InputMethodAPI::GetFactoryInstance();
12123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
12223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::LocationManager::GetFactoryInstance();
12323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS)
12423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::LogPrivateAPI::GetFactoryInstance();
12523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
12623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ManagementAPI::GetFactoryInstance();
12723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::MDnsAPI::GetFactoryInstance();
12823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::MediaGalleriesPrivateAPI::GetFactoryInstance();
12923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS)
13023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::MediaPlayerAPI::GetFactoryInstance();
13123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
13223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::MenuManagerFactory::GetInstance();
13323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_MACOSX)
13423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::NetworkingPrivateEventRouterFactory::GetInstance();
13523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
13623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::OmniboxAPI::GetFactoryInstance();
13723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(ENABLE_PLUGINS)
13823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::PluginManager::GetFactoryInstance();
13923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif  // defined(ENABLE_PLUGINS)
140cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  extensions::PowerApiManager::GetFactoryInstance();
14123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::PreferenceAPI::GetFactoryInstance();
14223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ProcessesAPI::GetFactoryInstance();
14323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::PushMessagingAPI::GetFactoryInstance();
144010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)  extensions::ScreenlockPrivateEventRouter::GetFactoryInstance();
1451320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#if !defined(USE_ATHENA)
1464ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch  extensions::SessionsAPI::GetFactoryInstance();
1471320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#endif
14823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::SettingsOverridesAPI::GetFactoryInstance();
14923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::SignedInDevicesManager::GetFactoryInstance();
15023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(ENABLE_SPELLCHECK)
15123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::SpellcheckAPI::GetFactoryInstance();
15223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
15323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::StreamsPrivateAPI::GetFactoryInstance();
1541320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#if !defined(USE_ATHENA)
15523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::TabCaptureRegistry::GetFactoryInstance();
15623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::TabsWindowsAPI::GetFactoryInstance();
1571320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#endif
15823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::TtsAPI::GetFactoryInstance();
15923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::WebNavigationAPI::GetFactoryInstance();
16023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::WebRequestAPI::GetFactoryInstance();
16123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::WebrtcAudioPrivateEventService::GetFactoryInstance();
162effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch  extensions::WebstoreAPI::GetFactoryInstance();
16323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS)
1641320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  file_manager::EventRouterFactory::GetInstance();
16523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
16623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  TokenCacheServiceFactory::GetInstance();
167effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch  extensions::ExtensionGCMAppHandler::GetFactoryInstance();
1681320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  extensions::core_api::BluetoothSocketEventDispatcher::GetFactoryInstance();
16923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)}
17023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)
17123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)}  // namespace chrome_extensions
172