blob: 15b35084589c26454d7c666a8343ab4ad50e7eac [file] [log] [blame]
license.botbf09a502008-08-24 00:55:551// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2// 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
5#include "chrome/browser/browser_prefs.h"
6
[email protected]7222e172009-02-17 20:19:487#include "chrome/browser/autofill_manager.h"
[email protected]44b2c8852009-03-18 00:57:498#include "chrome/browser/bookmarks/bookmark_utils.h"
[email protected]ce494a312009-06-10 23:54:209#include "chrome/browser/blocked_popup_container.h"
initial.commit09911bf2008-07-26 23:55:2910#include "chrome/browser/browser.h"
[email protected]c5cf01032009-02-16 07:00:3711#include "chrome/browser/browser_shutdown.h"
[email protected]e1ad5e62009-07-01 13:21:4112#include "chrome/browser/debugger/devtools_manager.h"
[email protected]34cdd0552009-04-13 19:00:2913#include "chrome/browser/dom_ui/new_tab_ui.h"
[email protected]b7f05882009-02-22 01:21:5614#include "chrome/browser/download/download_manager.h"
[email protected]86c008e82009-08-28 20:26:0515#include "chrome/browser/extensions/extension_dom_ui.h"
[email protected]559ce85492009-03-17 17:31:1116#include "chrome/browser/external_protocol_handler.h"
[email protected]7a73e252009-03-04 19:00:4317#include "chrome/browser/google_url_tracker.h"
[email protected]0b88fdb2009-02-13 18:07:4418#include "chrome/browser/metrics/metrics_service.h"
[email protected]1933eb202009-02-19 18:23:2519#include "chrome/browser/net/dns_global.h"
[email protected]4d677202009-07-19 07:37:1220#include "chrome/browser/page_info_model.h"
[email protected]93ee5f82009-02-16 06:32:4521#include "chrome/browser/password_manager/password_manager.h"
[email protected]faa138b2009-02-05 18:33:1522#include "chrome/browser/renderer_host/browser_render_process_host.h"
[email protected]2c434b32009-03-19 06:27:4723#include "chrome/browser/renderer_host/web_cache_manager.h"
[email protected]559ce85492009-03-17 17:31:1124#include "chrome/browser/safe_browsing/safe_browsing_service.h"
[email protected]c2788ecb2009-09-19 01:54:2325#include "chrome/browser/search_engines/keyword_editor_controller.h"
[email protected]f63ae312009-02-04 17:58:4626#include "chrome/browser/search_engines/template_url_prepopulate_data.h"
[email protected]e94980022009-02-03 01:09:5327#include "chrome/browser/session_startup_pref.h"
[email protected]7a73e252009-03-04 19:00:4328#include "chrome/browser/ssl/ssl_manager.h"
[email protected]57c6a652009-05-04 07:58:3429#include "chrome/browser/tab_contents/tab_contents.h"
[email protected]a814d8632009-01-31 20:18:5230
[email protected]0ef42ff92009-07-06 20:17:3531#if defined(TOOLKIT_VIEWS) // TODO(port): whittle this down as we port
[email protected]c6e67002008-11-11 22:03:1532#include "chrome/browser/views/frame/browser_view.h"
[email protected]0ef42ff92009-07-06 20:17:3533#endif
34
[email protected]fc7611b32009-07-31 21:52:4435#if defined(OS_WIN) || defined(OS_LINUX)
[email protected]a5eb6fc02009-07-29 21:52:2836#include "chrome/browser/task_manager.h"
37#endif
38
[email protected]0ef42ff92009-07-06 20:17:3539#if defined(OS_WIN)
initial.commit09911bf2008-07-26 23:55:2940#include "chrome/browser/views/keyword_editor_view.h"
[email protected]a814d8632009-01-31 20:18:5241#endif
initial.commit09911bf2008-07-26 23:55:2942
[email protected]fc7611b32009-07-31 21:52:4443#if defined(TOOLKIT_GTK)
44#include "chrome/browser/gtk/browser_window_gtk.h"
45#endif
46
initial.commit09911bf2008-07-26 23:55:2947namespace browser {
48
49void RegisterAllPrefs(PrefService* user_prefs, PrefService* local_state) {
50 // Prefs in Local State
[email protected]e94980022009-02-03 01:09:5351 Browser::RegisterPrefs(local_state);
[email protected]2c434b32009-03-19 06:27:4752 WebCacheManager::RegisterPrefs(local_state);
[email protected]559ce85492009-03-17 17:31:1153 ExternalProtocolHandler::RegisterPrefs(local_state);
54 GoogleURLTracker::RegisterPrefs(local_state);
[email protected]c2788ecb2009-09-19 01:54:2355 KeywordEditorController::RegisterPrefs(local_state);
[email protected]0b88fdb2009-02-13 18:07:4456 MetricsLog::RegisterPrefs(local_state);
57 MetricsService::RegisterPrefs(local_state);
[email protected]559ce85492009-03-17 17:31:1158 SafeBrowsingService::RegisterPrefs(local_state);
[email protected]c5cf01032009-02-16 07:00:3759 browser_shutdown::RegisterPrefs(local_state);
[email protected]1933eb202009-02-19 18:23:2560 chrome_browser_net::RegisterPrefs(local_state);
[email protected]1e7bab72009-06-03 17:23:3661 bookmark_utils::RegisterPrefs(local_state);
[email protected]4d677202009-07-19 07:37:1262 PageInfoModel::RegisterPrefs(local_state);
[email protected]0ef42ff92009-07-06 20:17:3563#if defined(TOOLKIT_VIEWS) // TODO(port): whittle this down as we port
[email protected]c6e67002008-11-11 22:03:1564 BrowserView::RegisterBrowserViewPrefs(local_state);
[email protected]a5eb6fc02009-07-29 21:52:2865#endif
[email protected]fc7611b32009-07-31 21:52:4466#if defined(OS_WIN) || defined(OS_LINUX)
initial.commit09911bf2008-07-26 23:55:2967 TaskManager::RegisterPrefs(local_state);
[email protected]a814d8632009-01-31 20:18:5268#endif
initial.commit09911bf2008-07-26 23:55:2969
70 // User prefs
[email protected]a814d8632009-01-31 20:18:5271 SessionStartupPref::RegisterUserPrefs(user_prefs);
[email protected]e94980022009-02-03 01:09:5372 Browser::RegisterUserPrefs(user_prefs);
[email protected]93ee5f82009-02-16 06:32:4573 PasswordManager::RegisterUserPrefs(user_prefs);
[email protected]1933eb202009-02-19 18:23:2574 chrome_browser_net::RegisterUserPrefs(user_prefs);
[email protected]b7f05882009-02-22 01:21:5675 DownloadManager::RegisterUserPrefs(user_prefs);
[email protected]7a73e252009-03-04 19:00:4376 SSLManager::RegisterUserPrefs(user_prefs);
[email protected]44b2c8852009-03-18 00:57:4977 bookmark_utils::RegisterUserPrefs(user_prefs);
[email protected]7222e172009-02-17 20:19:4878 AutofillManager::RegisterUserPrefs(user_prefs);
[email protected]5fac9622009-02-04 21:49:3879 TabContents::RegisterUserPrefs(user_prefs);
[email protected]f63ae312009-02-04 17:58:4680 TemplateURLPrepopulateData::RegisterUserPrefs(user_prefs);
[email protected]86c008e82009-08-28 20:26:0581 ExtensionDOMUI::RegisterUserPrefs(user_prefs);
[email protected]34cdd0552009-04-13 19:00:2982 NewTabUI::RegisterUserPrefs(user_prefs);
[email protected]e7f5c6f2009-05-09 00:33:0483 BlockedPopupContainer::RegisterUserPrefs(user_prefs);
[email protected]e1ad5e62009-07-01 13:21:4184 DevToolsManager::RegisterUserPrefs(user_prefs);
[email protected]fc7611b32009-07-31 21:52:4485#if defined(TOOLKIT_GTK)
86 BrowserWindowGtk::RegisterUserPrefs(user_prefs);
87#endif
initial.commit09911bf2008-07-26 23:55:2988}
license.botbf09a502008-08-24 00:55:5589
[email protected]919d77f02009-01-06 19:48:3590} // namespace browser