blob: ca5061671fa3ff659fcef22c4b18cbd1fbfc4641 [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
7#include "chrome/browser/browser.h"
[email protected]a814d8632009-01-31 20:18:528#include "chrome/browser/session_startup_pref.h"
9
10#if defined(OS_WIN)
initial.commit09911bf2008-07-26 23:55:2911#include "chrome/browser/browser_shutdown.h"
12#include "chrome/browser/cache_manager_host.h"
13#include "chrome/browser/net/dns_global.h"
[email protected]cdaa8652008-09-13 02:48:5914#include "chrome/browser/download/download_manager.h"
initial.commit09911bf2008-07-26 23:55:2915#include "chrome/browser/external_protocol_handler.h"
16#include "chrome/browser/google_url_tracker.h"
[email protected]cd1adc22009-01-16 01:29:2217#include "chrome/browser/metrics/metrics_service.h"
[email protected]d330185b2009-01-15 01:35:4518#include "chrome/browser/password_manager/password_manager.h"
[email protected]8c8657d62009-01-16 18:31:2619#include "chrome/browser/renderer_host/browser_render_process_host.h"
initial.commit09911bf2008-07-26 23:55:2920#include "chrome/browser/safe_browsing/safe_browsing_service.h"
initial.commit09911bf2008-07-26 23:55:2921#include "chrome/browser/spellchecker.h"
[email protected]3b073b22009-01-16 03:29:0322#include "chrome/browser/ssl/ssl_manager.h"
initial.commit09911bf2008-07-26 23:55:2923#include "chrome/browser/task_manager.h"
[email protected]d54e03a52009-01-16 00:31:0424#include "chrome/browser/search_engines/template_url_prepopulate_data.h"
initial.commit09911bf2008-07-26 23:55:2925#include "chrome/browser/views/bookmark_bar_view.h"
[email protected]7f856be2008-10-29 23:38:0626#include "chrome/browser/views/bookmark_manager_view.h"
27#include "chrome/browser/views/bookmark_table_view.h"
[email protected]c6e67002008-11-11 22:03:1528#include "chrome/browser/views/frame/browser_view.h"
initial.commit09911bf2008-07-26 23:55:2929#include "chrome/browser/views/keyword_editor_view.h"
[email protected]fb8f5e92008-09-13 19:40:5030#include "chrome/browser/views/page_info_window.h"
[email protected]f3ec7742009-01-15 00:59:1631#include "chrome/browser/tab_contents/web_contents.h"
[email protected]a814d8632009-01-31 20:18:5232#endif
initial.commit09911bf2008-07-26 23:55:2933
34namespace browser {
35
36void RegisterAllPrefs(PrefService* user_prefs, PrefService* local_state) {
37 // Prefs in Local State
[email protected]a814d8632009-01-31 20:18:5238#if defined(OS_WIN)
[email protected]7f856be2008-10-29 23:38:0639 BookmarkManagerView::RegisterPrefs(local_state);
initial.commit09911bf2008-07-26 23:55:2940 Browser::RegisterPrefs(local_state);
[email protected]c6e67002008-11-11 22:03:1541 BrowserView::RegisterBrowserViewPrefs(local_state);
[email protected]919d77f02009-01-06 19:48:3542 browser_shutdown::RegisterPrefs(local_state);
initial.commit09911bf2008-07-26 23:55:2943 CacheManagerHost::RegisterPrefs(local_state);
44 chrome_browser_net::RegisterPrefs(local_state);
45 GoogleURLTracker::RegisterPrefs(local_state);
46 MetricsLog::RegisterPrefs(local_state);
47 MetricsService::RegisterPrefs(local_state);
48 PageInfoWindow::RegisterPrefs(local_state);
[email protected]8c8657d62009-01-16 18:31:2649 BrowserRenderProcessHost::RegisterPrefs(local_state);
initial.commit09911bf2008-07-26 23:55:2950 TaskManager::RegisterPrefs(local_state);
51 ExternalProtocolHandler::RegisterPrefs(local_state);
[email protected]919d77f02009-01-06 19:48:3552 SafeBrowsingService::RegisterPrefs(local_state);
[email protected]a814d8632009-01-31 20:18:5253#endif
initial.commit09911bf2008-07-26 23:55:2954
55 // User prefs
[email protected]a814d8632009-01-31 20:18:5256 SessionStartupPref::RegisterUserPrefs(user_prefs);
57#if defined(OS_WIN)
initial.commit09911bf2008-07-26 23:55:2958 BookmarkBarView::RegisterUserPrefs(user_prefs);
[email protected]7f856be2008-10-29 23:38:0659 BookmarkTableView::RegisterUserPrefs(user_prefs);
initial.commit09911bf2008-07-26 23:55:2960 Browser::RegisterUserPrefs(user_prefs);
61 chrome_browser_net::RegisterUserPrefs(user_prefs);
62 DownloadManager::RegisterUserPrefs(user_prefs);
initial.commit09911bf2008-07-26 23:55:2963 PasswordManager::RegisterUserPrefs(user_prefs);
initial.commit09911bf2008-07-26 23:55:2964 SSLManager::RegisterUserPrefs(user_prefs);
65 TabContents::RegisterUserPrefs(user_prefs);
66 TemplateURLPrepopulateData::RegisterUserPrefs(user_prefs);
67 WebContents::RegisterUserPrefs(user_prefs);
[email protected]a814d8632009-01-31 20:18:5268#endif
initial.commit09911bf2008-07-26 23:55:2969}
license.botbf09a502008-08-24 00:55:5570
[email protected]919d77f02009-01-06 19:48:3571} // namespace browser