browser_context_keyed_service_factories.cc revision 010d83a9304c5a91596085d917d248abff47903a
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/bluetooth/bluetooth_api.h"
12e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch#include "chrome/browser/extensions/api/bluetooth/bluetooth_private_api.h"
135c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu#include "chrome/browser/extensions/api/bluetooth_low_energy/bluetooth_low_energy_api.h"
145c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu#include "chrome/browser/extensions/api/bluetooth_socket/bluetooth_socket_event_dispatcher.h"
1523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.h"
1623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/bookmarks/bookmarks_api.h"
1723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/braille_display_private/braille_display_private_api.h"
1823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/commands/command_service.h"
19e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch#include "chrome/browser/extensions/api/content_settings/content_settings_service.h"
2023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/cookies/cookies_api.h"
2123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/developer_private/developer_private_api.h"
2223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/dial/dial_api_factory.h"
2323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/extension_action/extension_action_api.h"
2423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/feedback_private/feedback_private_api.h"
2523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/font_settings/font_settings_api.h"
2623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/history/history_api.h"
2723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/hotword_private/hotword_private_api.h"
2823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/identity/identity_api.h"
2923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/idle/idle_manager_factory.h"
3023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/input/input.h"
3123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/location/location_manager.h"
3223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/management/management_api.h"
3323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/mdns/mdns_api.h"
3423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/media_galleries_private/media_galleries_private_api.h"
3523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/networking_private/networking_private_event_router_factory.h"
3623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/omnibox/omnibox_api.h"
3723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/preference/chrome_direct_setting_api.h"
3823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/preference/preference_api.h"
3923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/processes/processes_api.h"
4023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/push_messaging/push_messaging_api.h"
41010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "chrome/browser/extensions/api/screenlock_private/screenlock_private_api.h"
4223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/serial/serial_connection.h"
434ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch#include "chrome/browser/extensions/api/sessions/sessions_api.h"
4423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/settings_overrides/settings_overrides_api.h"
4523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/signed_in_devices/signed_in_devices_manager.h"
4623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/streams_private/streams_private_api.h"
4723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/system_info/system_info_api.h"
4823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/tab_capture/tab_capture_registry.h"
4923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/tabs/tabs_windows_api.h"
5023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/web_navigation/web_navigation_api.h"
5123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/web_request/web_request_api.h"
5223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.h"
53effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch#include "chrome/browser/extensions/api/webstore/webstore_api.h"
540529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#include "chrome/browser/extensions/extension_garbage_collector_factory.h"
55effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch#include "chrome/browser/extensions/extension_gcm_app_handler.h"
56c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#include "chrome/browser/extensions/extension_storage_monitor_factory.h"
5723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/extension_system_factory.h"
5823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/extension_toolbar_model_factory.h"
5923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/extension_web_ui_override_registrar.h"
6023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/install_tracker_factory.h"
6123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/menu_manager_factory.h"
6223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/plugin_manager.h"
6323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/extensions/token_cache/token_cache_service_factory.h"
6423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/speech/extension_api/tts_extension_api.h"
6523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "extensions/browser/api/api_resource_manager.h"
66010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "extensions/browser/api/usb/usb_device_resource.h"
6723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)
6823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS)
6923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#include "chrome/browser/chromeos/extensions/file_manager/file_browser_private_api_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::SerialConnection>::GetFactoryInstance();
8823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ApiResourceManager<
8923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)      extensions::UsbDeviceResource>::GetFactoryInstance();
9023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::AudioAPI::GetFactoryInstance();
9123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::BookmarksAPI::GetFactoryInstance();
9223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::BookmarkManagerPrivateAPI::GetFactoryInstance();
9323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::BluetoothAPI::GetFactoryInstance();
945c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  extensions::BluetoothLowEnergyAPI::GetFactoryInstance();
95e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch  extensions::BluetoothPrivateAPI::GetFactoryInstance();
9623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::BrailleDisplayPrivateAPI::GetFactoryInstance();
9723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::chromedirectsetting::ChromeDirectSettingAPI::GetFactoryInstance();
9823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::CommandService::GetFactoryInstance();
99e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch  extensions::ContentSettingsService::GetFactoryInstance();
10023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::CookiesAPI::GetFactoryInstance();
10123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::DeveloperPrivateAPI::GetFactoryInstance();
10223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::DialAPIFactory::GetInstance();
10323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ExtensionActionAPI::GetFactoryInstance();
1040529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch  extensions::ExtensionGarbageCollectorFactory::GetInstance();
105c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch  extensions::ExtensionStorageMonitorFactory::GetInstance();
10623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ExtensionSystemFactory::GetInstance();
107effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch  extensions::ExtensionToolbarModelFactory::GetInstance();
10823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ExtensionWebUIOverrideRegistrar::GetFactoryInstance();
10923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::FeedbackPrivateAPI::GetFactoryInstance();
11023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::FontSettingsAPI::GetFactoryInstance();
11123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::HistoryAPI::GetFactoryInstance();
11223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::HotwordPrivateEventService::GetFactoryInstance();
11323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::IdentityAPI::GetFactoryInstance();
11423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::IdleManagerFactory::GetInstance();
11523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::InstallTrackerFactory::GetInstance();
11623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(TOOLKIT_VIEWS)
11723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::InputAPI::GetFactoryInstance();
11823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
11923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS)
12023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::InputImeAPI::GetFactoryInstance();
12123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::InputMethodAPI::GetFactoryInstance();
12223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
12323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::LocationManager::GetFactoryInstance();
12423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS)
12523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::LogPrivateAPI::GetFactoryInstance();
12623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
12723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ManagementAPI::GetFactoryInstance();
12823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::MDnsAPI::GetFactoryInstance();
12923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::MediaGalleriesPrivateAPI::GetFactoryInstance();
13023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS)
13123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::MediaPlayerAPI::GetFactoryInstance();
13223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
13323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::MenuManagerFactory::GetInstance();
13423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_MACOSX)
13523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::NetworkingPrivateEventRouterFactory::GetInstance();
13623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
13723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::OmniboxAPI::GetFactoryInstance();
13823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(ENABLE_PLUGINS)
13923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::PluginManager::GetFactoryInstance();
14023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif  // defined(ENABLE_PLUGINS)
14123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::PreferenceAPI::GetFactoryInstance();
14223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::ProcessesAPI::GetFactoryInstance();
14323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::PushMessagingAPI::GetFactoryInstance();
144010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)  extensions::ScreenlockPrivateEventRouter::GetFactoryInstance();
1454ad1aa43a48567659193a298fad74f55e00b3dd9Ben Murdoch  extensions::SessionsAPI::GetFactoryInstance();
14623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::SettingsOverridesAPI::GetFactoryInstance();
14723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::SignedInDevicesManager::GetFactoryInstance();
14823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(ENABLE_SPELLCHECK)
14923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::SpellcheckAPI::GetFactoryInstance();
15023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
15123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::StreamsPrivateAPI::GetFactoryInstance();
15223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::SystemInfoAPI::GetFactoryInstance();
15323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::TabCaptureRegistry::GetFactoryInstance();
15423730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::TabsWindowsAPI::GetFactoryInstance();
15523730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::TtsAPI::GetFactoryInstance();
15623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::WebNavigationAPI::GetFactoryInstance();
15723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::WebRequestAPI::GetFactoryInstance();
15823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  extensions::WebrtcAudioPrivateEventService::GetFactoryInstance();
159effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch  extensions::WebstoreAPI::GetFactoryInstance();
16023730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#if defined(OS_CHROMEOS)
16123730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  file_manager::FileBrowserPrivateAPIFactory::GetInstance();
16223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)#endif
16323730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)  TokenCacheServiceFactory::GetInstance();
164effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch  extensions::ExtensionGCMAppHandler::GetFactoryInstance();
1655c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  extensions::api::BluetoothSocketEventDispatcher::GetFactoryInstance();
16623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)}
16723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)
16823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)}  // namespace chrome_extensions
169