blob: 85766d39d7f829f9c113dff0f5c6b441541fe0c1 [file] [log] [blame]
[email protected]9e790bd2011-01-10 23:48:541// Copyright (c) 2011 The Chromium Authors. All rights reserved.
license.botbf09a502008-08-24 00:55:552// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
initial.commit09911bf2008-07-26 23:55:294
[email protected]37858e52010-08-26 00:22:025#include "chrome/browser/prefs/browser_prefs.h"
initial.commit09911bf2008-07-26 23:55:296
[email protected]1a47d7e2010-10-15 00:37:247#include "chrome/browser/about_flags.h"
[email protected]551c0ff2010-01-11 18:49:408#include "chrome/browser/autofill/autofill_manager.h"
[email protected]398206c2010-06-21 01:46:089#include "chrome/browser/background_contents_service.h"
[email protected]4c793f02010-08-18 20:55:4510#include "chrome/browser/background_mode_manager.h"
[email protected]b569c112010-11-22 20:53:4411#include "chrome/browser/background_page_tracker.h"
[email protected]44b2c8852009-03-18 00:57:4912#include "chrome/browser/bookmarks/bookmark_utils.h"
[email protected]c5cf01032009-02-16 07:00:3713#include "chrome/browser/browser_shutdown.h"
[email protected]9d01a6a2010-11-30 12:03:3314#include "chrome/browser/content_settings/host_content_settings_map.h"
[email protected]a6d36cc2011-02-23 00:39:4815#include "chrome/browser/custom_handlers/protocol_handler_registry.h"
[email protected]e1ad5e62009-07-01 13:21:4116#include "chrome/browser/debugger/devtools_manager.h"
[email protected]e5dc4222010-08-30 22:16:3217#include "chrome/browser/download/download_prefs.h"
[email protected]18cc5a52011-04-15 16:03:3818#include "chrome/browser/extensions/apps_promo.h"
[email protected]fee8f0222010-03-17 01:13:3719#include "chrome/browser/extensions/extension_prefs.h"
[email protected]8f9d4eb2011-02-05 01:39:1020#include "chrome/browser/extensions/extension_web_ui.h"
[email protected]30be1ce62009-10-27 18:03:2221#include "chrome/browser/extensions/extensions_ui.h"
[email protected]559ce85492009-03-17 17:31:1122#include "chrome/browser/external_protocol_handler.h"
[email protected]aee541e2010-03-19 01:52:4523#include "chrome/browser/geolocation/geolocation_content_settings_map.h"
[email protected]4e48d772010-02-18 12:11:1424#include "chrome/browser/geolocation/geolocation_prefs.h"
[email protected]f7578f52010-08-30 22:22:4925#include "chrome/browser/google/google_url_tracker.h"
[email protected]480760a2011-01-18 16:14:4826#include "chrome/browser/instant/instant_controller.h"
[email protected]5e9d1f72011-01-19 14:15:2327#include "chrome/browser/intranet_redirect_detector.h"
[email protected]679082052010-07-21 21:30:1328#include "chrome/browser/metrics/metrics_log.h"
[email protected]0b88fdb2009-02-13 18:07:4429#include "chrome/browser/metrics/metrics_service.h"
[email protected]5e9d1f72011-01-19 14:15:2330#include "chrome/browser/net/net_pref_observer.h"
[email protected]3530cd92010-06-27 06:22:0131#include "chrome/browser/net/predictor_api.h"
[email protected]df7eafc2010-12-08 13:46:3832#include "chrome/browser/net/pref_proxy_config_service.h"
[email protected]480760a2011-01-18 16:14:4833#include "chrome/browser/notifications/desktop_notification_service.h"
[email protected]5e9d1f72011-01-19 14:15:2334#include "chrome/browser/notifications/notification_ui_manager.h"
[email protected]4d677202009-07-19 07:37:1235#include "chrome/browser/page_info_model.h"
[email protected]93ee5f82009-02-16 06:32:4536#include "chrome/browser/password_manager/password_manager.h"
[email protected]9eee50d52011-04-14 09:07:4837#include "chrome/browser/policy/cloud_policy_subsystem.h"
[email protected]37858e52010-08-26 00:22:0238#include "chrome/browser/prefs/session_startup_pref.h"
[email protected]f16b9662011-04-27 10:06:0739#include "chrome/browser/printing/print_job_manager.h"
[email protected]8ecad5e2010-12-02 21:18:3340#include "chrome/browser/profiles/profile_impl.h"
[email protected]29d70252011-04-28 02:16:5841#include "chrome/browser/profiles/profile_manager.h"
[email protected]2c434b32009-03-19 06:27:4742#include "chrome/browser/renderer_host/web_cache_manager.h"
[email protected]559ce85492009-03-17 17:31:1143#include "chrome/browser/safe_browsing/safe_browsing_service.h"
[email protected]b6fd1fa72010-10-05 23:49:3144#include "chrome/browser/search_engines/template_url_model.h"
[email protected]f63ae312009-02-04 17:58:4645#include "chrome/browser/search_engines/template_url_prepopulate_data.h"
[email protected]7a73e252009-03-04 19:00:4346#include "chrome/browser/ssl/ssl_manager.h"
[email protected]e8234d32010-09-09 20:36:3947#include "chrome/browser/sync/signin_manager.h"
[email protected]37858e52010-08-26 00:22:0248#include "chrome/browser/tabs/pinned_tab_codec.h"
[email protected]a5d1e1e2010-09-23 19:34:1249#include "chrome/browser/task_manager/task_manager.h"
[email protected]f078169292010-04-07 23:31:5850#include "chrome/browser/translate/translate_prefs.h"
[email protected]440348f2010-11-16 00:30:1951#include "chrome/browser/ui/browser.h"
[email protected]62f77772011-02-23 19:45:4252#include "chrome/browser/ui/search_engines/keyword_editor_controller.h"
[email protected]0dd3a0ab2011-02-18 08:17:4453#include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h"
[email protected]265a1492011-02-27 05:58:0754#include "chrome/browser/ui/webui/flags_ui.h"
55#include "chrome/browser/ui/webui/new_tab_ui.h"
56#include "chrome/browser/ui/webui/plugins_ui.h"
[email protected]8fcec3c72010-06-03 00:17:2257#include "chrome/browser/upgrade_detector.h"
[email protected]18cc5a52011-04-15 16:03:3858#include "chrome/browser/web_resource/promo_resource_service.h"
[email protected]f87919d72011-02-02 18:46:1659#include "chrome/common/pref_names.h"
[email protected]b6021d32011-02-26 01:25:5460#include "content/browser/host_zoom_map.h"
[email protected]05fcf982011-04-19 00:44:1461#include "content/browser/renderer_host/browser_render_process_host.h"
[email protected]a814d8632009-01-31 20:18:5262
[email protected]0ef42ff92009-07-06 20:17:3563#if defined(TOOLKIT_VIEWS) // TODO(port): whittle this down as we port
[email protected]9e790bd2011-01-10 23:48:5464#include "chrome/browser/ui/views/browser_actions_container.h"
65#include "chrome/browser/ui/views/frame/browser_view.h"
[email protected]0ef42ff92009-07-06 20:17:3566#endif
67
[email protected]fc7611b32009-07-31 21:52:4468#if defined(TOOLKIT_GTK)
[email protected]93270d002011-01-19 22:32:5969#include "chrome/browser/ui/gtk/browser_window_gtk.h"
[email protected]fc7611b32009-07-31 21:52:4470#endif
71
[email protected]9acc48602009-11-30 21:18:5172#if defined(OS_CHROMEOS)
[email protected]5fbc3632011-01-19 00:52:1273#include "chrome/browser/chromeos/audio_mixer_alsa.h"
[email protected]9ef86832011-04-28 06:54:3374#include "chrome/browser/chromeos/customization_document.h"
[email protected]20564b3c2010-10-28 14:25:4675#include "chrome/browser/chromeos/login/signed_settings_temp_storage.h"
[email protected]8f0d8ecd12010-04-20 11:51:3076#include "chrome/browser/chromeos/login/user_manager.h"
[email protected]21f90b82010-06-30 12:01:0777#include "chrome/browser/chromeos/login/wizard_controller.h"
[email protected]9acc48602009-11-30 21:18:5178#include "chrome/browser/chromeos/preferences.h"
[email protected]f3964ad2011-01-25 05:06:3579#include "chrome/browser/chromeos/status/input_method_menu.h"
[email protected]2bb5fcd2010-11-16 14:31:5480#include "chrome/browser/chromeos/user_cros_settings_provider.h"
[email protected]9acc48602009-11-30 21:18:5181#endif
82
initial.commit09911bf2008-07-26 23:55:2983namespace browser {
84
[email protected]9acc48602009-11-30 21:18:5185void RegisterLocalState(PrefService* local_state) {
initial.commit09911bf2008-07-26 23:55:2986 // Prefs in Local State