blob: 46deec6a9649b14f46b6ce3a9232cf44499729e6 [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"
initial.commit09911bf2008-07-26 23:55:2915#include "chrome/browser/password_manager.h"
16#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"
22#include "chrome/browser/template_url_prepopulate_data.h"
23#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"
initial.commit09911bf2008-07-26 23:55:2926#include "chrome/browser/views/keyword_editor_view.h"
[email protected]fb8f5e92008-09-13 19:40:5027#include "chrome/browser/views/page_info_window.h"
[email protected]1eb89e82008-08-15 12:27:0328#include "chrome/browser/web_contents.h"
initial.commit09911bf2008-07-26 23:55:2929
30namespace browser {
31
32void RegisterAllPrefs(PrefService* user_prefs, PrefService* local_state) {
33 // Prefs in Local State
[email protected]7f856be2008-10-29 23:38:0634 BookmarkManagerView::RegisterPrefs(local_state);
initial.commit09911bf2008-07-26 23:55:2935 Browser::RegisterPrefs(local_state);
36 CacheManagerHost::RegisterPrefs(local_state);
37 chrome_browser_net::RegisterPrefs(local_state);
38 GoogleURLTracker::RegisterPrefs(local_state);
39 MetricsLog::RegisterPrefs(local_state);
40 MetricsService::RegisterPrefs(local_state);
41 PageInfoWindow::RegisterPrefs(local_state);
42 RenderProcessHost::RegisterPrefs(local_state);
43 TaskManager::RegisterPrefs(local_state);
44 ExternalProtocolHandler::RegisterPrefs(local_state);
45 SafeBrowsingService::RegisterUserPrefs(local_state);
46 browser_shutdown::RegisterPrefs(local_state);
47
48 // User prefs
49 BookmarkBarView::RegisterUserPrefs(user_prefs);
[email protected]7f856be2008-10-29 23:38:0650 BookmarkTableView::RegisterUserPrefs(user_prefs);
initial.commit09911bf2008-07-26 23:55:2951 Browser::RegisterUserPrefs(user_prefs);
52 chrome_browser_net::RegisterUserPrefs(user_prefs);
53 DownloadManager::RegisterUserPrefs(user_prefs);
initial.commit09911bf2008-07-26 23:55:2954 PasswordManager::RegisterUserPrefs(user_prefs);
55 SessionStartupPref::RegisterUserPrefs(user_prefs);
initial.commit09911bf2008-07-26 23:55:2956 SSLManager::RegisterUserPrefs(user_prefs);
57 TabContents::RegisterUserPrefs(user_prefs);
58 TemplateURLPrepopulateData::RegisterUserPrefs(user_prefs);
59 WebContents::RegisterUserPrefs(user_prefs);
60}
61} // namespace browser
license.botbf09a502008-08-24 00:55:5562