blob: 4f83bac203860d09763a44ee16f13f754f347e30 [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"
8#include "chrome/browser/browser_shutdown.h"
9#include "chrome/browser/cache_manager_host.h"
10#include "chrome/browser/net/dns_global.h"
[email protected]cdaa8652008-09-13 02:48:5911#include "chrome/browser/download/download_manager.h"
initial.commit09911bf2008-07-26 23:55:2912#include "chrome/browser/external_protocol_handler.h"
13#include "chrome/browser/google_url_tracker.h"
14#include "chrome/browser/metrics_service.h"
[email protected]d330185b2009-01-15 01:35:4515#include "chrome/browser/password_manager/password_manager.h"
initial.commit09911bf2008-07-26 23:55:2916#include "chrome/browser/safe_browsing/safe_browsing_service.h"
17#include "chrome/browser/session_startup_pref.h"
18#include "chrome/browser/spellchecker.h"
19#include "chrome/browser/ssl_manager.h"
initial.commit09911bf2008-07-26 23:55:2920#include "chrome/browser/tabs/tab_strip_model.h"
21#include "chrome/browser/task_manager.h"
[email protected]d54e03a52009-01-16 00:31:0422#include "chrome/browser/search_engines/template_url_prepopulate_data.h"
initial.commit09911bf2008-07-26 23:55:2923#include "chrome/browser/views/bookmark_bar_view.h"
[email protected]7f856be2008-10-29 23:38:0624#include "chrome/browser/views/bookmark_manager_view.h"
25#include "chrome/browser/views/bookmark_table_view.h"
[email protected]c6e67002008-11-11 22:03:1526#include "chrome/browser/views/frame/browser_view.h"
initial.commit09911bf2008-07-26 23:55:2927#include "chrome/browser/views/keyword_editor_view.h"
[email protected]fb8f5e92008-09-13 19:40:5028#include "chrome/browser/views/page_info_window.h"
[email protected]f3ec7742009-01-15 00:59:1629#include "chrome/browser/tab_contents/web_contents.h"
initial.commit09911bf2008-07-26 23:55:2930
31namespace browser {
32
33void RegisterAllPrefs(PrefService* user_prefs, PrefService* local_state) {
34 // Prefs in Local State
[email protected]7f856be2008-10-29 23:38:0635 BookmarkManagerView::RegisterPrefs(local_state);
initial.commit09911bf2008-07-26 23:55:2936 Browser::RegisterPrefs(local_state);
[email protected]c6e67002008-11-11 22:03:1537 BrowserView::RegisterBrowserViewPrefs(local_state);
[email protected]919d77f02009-01-06 19:48:3538 browser_shutdown::RegisterPrefs(local_state);
initial.commit09911bf2008-07-26 23:55:2939 CacheManagerHost::RegisterPrefs(local_state);
40 chrome_browser_net::RegisterPrefs(local_state);
41 GoogleURLTracker::RegisterPrefs(local_state);
42 MetricsLog::RegisterPrefs(local_state);
43 MetricsService::RegisterPrefs(local_state);
44 PageInfoWindow::RegisterPrefs(local_state);
45 RenderProcessHost::RegisterPrefs(local_state);
46 TaskManager::RegisterPrefs(local_state);
47 ExternalProtocolHandler::RegisterPrefs(local_state);
[email protected]919d77f02009-01-06 19:48:3548 SafeBrowsingService::RegisterPrefs(local_state);
initial.commit09911bf2008-07-26 23:55:2949
50 // User prefs
51 BookmarkBarView::RegisterUserPrefs(user_prefs);
[email protected]7f856be2008-10-29 23:38:0652 BookmarkTableView::RegisterUserPrefs(user_prefs);
initial.commit09911bf2008-07-26 23:55:2953 Browser::RegisterUserPrefs(user_prefs);
54 chrome_browser_net::RegisterUserPrefs(user_prefs);
55 DownloadManager::RegisterUserPrefs(user_prefs);
initial.commit09911bf2008-07-26 23:55:2956 PasswordManager::RegisterUserPrefs(user_prefs);
57 SessionStartupPref::RegisterUserPrefs(user_prefs);
initial.commit09911bf2008-07-26 23:55:2958 SSLManager::RegisterUserPrefs(user_prefs);
59 TabContents::RegisterUserPrefs(user_prefs);
60 TemplateURLPrepopulateData::RegisterUserPrefs(user_prefs);
61 WebContents::RegisterUserPrefs(user_prefs);
62}
license.botbf09a502008-08-24 00:55:5563
[email protected]919d77f02009-01-06 19:48:3564} // namespace browser