OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/browser_ui_prefs.h" | 5 #include "chrome/browser/ui/browser_ui_prefs.h" |
6 | 6 |
7 #include "chrome/browser/prefs/pref_service.h" | 7 #include "chrome/browser/prefs/pref_service.h" |
8 #include "chrome/browser/profiles/profile.h" | 8 #include "chrome/browser/profiles/profile.h" |
9 #include "chrome/common/pref_names.h" | 9 #include "chrome/common/pref_names.h" |
10 | 10 |
(...skipping 12 matching lines...) Expand all Loading... |
23 if (home_page_is_new_tab_page_pref && | 23 if (home_page_is_new_tab_page_pref && |
24 !home_page_is_new_tab_page_pref->IsManaged() && | 24 !home_page_is_new_tab_page_pref->IsManaged() && |
25 !prefs->HasPrefPath(prefs::kHomePageIsNewTabPage)) | 25 !prefs->HasPrefPath(prefs::kHomePageIsNewTabPage)) |
26 prefs->SetBoolean(prefs::kHomePageIsNewTabPage, false); | 26 prefs->SetBoolean(prefs::kHomePageIsNewTabPage, false); |
27 } | 27 } |
28 | 28 |
29 void RegisterBrowserPrefs(PrefService* prefs) { | 29 void RegisterBrowserPrefs(PrefService* prefs) { |
30 prefs->RegisterIntegerPref(prefs::kOptionsWindowLastTabIndex, 0); | 30 prefs->RegisterIntegerPref(prefs::kOptionsWindowLastTabIndex, 0); |
31 prefs->RegisterBooleanPref(prefs::kAllowFileSelectionDialogs, true); | 31 prefs->RegisterBooleanPref(prefs::kAllowFileSelectionDialogs, true); |
32 prefs->RegisterBooleanPref(prefs::kShouldShowFirstRunBubble, false); | 32 prefs->RegisterBooleanPref(prefs::kShouldShowFirstRunBubble, false); |
33 prefs->RegisterBooleanPref(prefs::kPrintPreviewDisabled, | |
34 #if defined(GOOGLE_CHROME_BUILD) | |
35 false | |
36 #else | |
37 true | |
38 #endif | |
39 ); | |
40 } | 33 } |
41 | 34 |
42 void RegisterBrowserUserPrefs(PrefService* prefs) { | 35 void RegisterBrowserUserPrefs(PrefService* prefs) { |
43 prefs->RegisterBooleanPref(prefs::kHomePageChanged, | 36 prefs->RegisterBooleanPref(prefs::kHomePageChanged, |
44 false, | 37 false, |
45 PrefService::UNSYNCABLE_PREF); | 38 PrefService::UNSYNCABLE_PREF); |
46 prefs->RegisterBooleanPref(prefs::kHomePageIsNewTabPage, | 39 prefs->RegisterBooleanPref(prefs::kHomePageIsNewTabPage, |
47 true, | 40 true, |
48 PrefService::SYNCABLE_PREF); | 41 PrefService::SYNCABLE_PREF); |
49 prefs->RegisterBooleanPref(prefs::kShowHomeButton, | 42 prefs->RegisterBooleanPref(prefs::kShowHomeButton, |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
168 window_pref.append(app_name); | 161 window_pref.append(app_name); |
169 PrefService* prefs = profile->GetPrefs(); | 162 PrefService* prefs = profile->GetPrefs(); |
170 if (!prefs->FindPreference(window_pref.c_str())) { | 163 if (!prefs->FindPreference(window_pref.c_str())) { |
171 prefs->RegisterDictionaryPref(window_pref.c_str(), | 164 prefs->RegisterDictionaryPref(window_pref.c_str(), |
172 PrefService::UNSYNCABLE_PREF); | 165 PrefService::UNSYNCABLE_PREF); |
173 } | 166 } |
174 } | 167 } |
175 | 168 |
176 | 169 |
177 } // namespace chrome | 170 } // namespace chrome |
OLD | NEW |