| 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/webui/options/browser_options_handler.h" | 5 #include "chrome/browser/ui/webui/options/browser_options_handler.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <set> | 9 #include <set> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 944 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 955 #endif | 955 #endif |
| 956 #if defined(OS_CHROMEOS) | 956 #if defined(OS_CHROMEOS) |
| 957 ArcAppListPrefs* arc_prefs = ArcAppListPrefs::Get( | 957 ArcAppListPrefs* arc_prefs = ArcAppListPrefs::Get( |
| 958 Profile::FromWebUI(web_ui())); | 958 Profile::FromWebUI(web_ui())); |
| 959 if (arc_prefs) | 959 if (arc_prefs) |
| 960 arc_prefs->RemoveObserver(this); | 960 arc_prefs->RemoveObserver(this); |
| 961 user_manager::UserManager::Get()->RemoveObserver(this); | 961 user_manager::UserManager::Get()->RemoveObserver(this); |
| 962 #endif | 962 #endif |
| 963 } | 963 } |
| 964 | 964 |
| 965 void BrowserOptionsHandler::OnStateChanged() { | 965 void BrowserOptionsHandler::OnStateChanged(syncer::SyncService* sync) { |
| 966 UpdateSyncState(); | 966 UpdateSyncState(); |
| 967 } | 967 } |
| 968 | 968 |
| 969 void BrowserOptionsHandler::GoogleSigninSucceeded(const std::string& account_id, | 969 void BrowserOptionsHandler::GoogleSigninSucceeded(const std::string& account_id, |
| 970 const std::string& username, | 970 const std::string& username, |
| 971 const std::string& password) { | 971 const std::string& password) { |
| 972 OnStateChanged(); | 972 UpdateSyncState(); |
| 973 } | 973 } |
| 974 | 974 |
| 975 void BrowserOptionsHandler::GoogleSignedOut(const std::string& account_id, | 975 void BrowserOptionsHandler::GoogleSignedOut(const std::string& account_id, |
| 976 const std::string& username) { | 976 const std::string& username) { |
| 977 OnStateChanged(); | 977 UpdateSyncState(); |
| 978 } | 978 } |
| 979 | 979 |
| 980 void BrowserOptionsHandler::PageLoadStarted() { | 980 void BrowserOptionsHandler::PageLoadStarted() { |
| 981 page_initialized_ = false; | 981 page_initialized_ = false; |
| 982 } | 982 } |
| 983 | 983 |
| 984 void BrowserOptionsHandler::InitializeHandler() { | 984 void BrowserOptionsHandler::InitializeHandler() { |
| 985 Profile* profile = Profile::FromWebUI(web_ui()); | 985 Profile* profile = Profile::FromWebUI(web_ui()); |
| 986 PrefService* prefs = profile->GetPrefs(); | 986 PrefService* prefs = profile->GetPrefs(); |
| 987 ChromeZoomLevelPrefs* zoom_level_prefs = profile->GetZoomLevelPrefs(); | 987 ChromeZoomLevelPrefs* zoom_level_prefs = profile->GetZoomLevelPrefs(); |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1130 base::Bind(&BrowserOptionsHandler::SetupSafeBrowsingExtendedReporting, | 1130 base::Bind(&BrowserOptionsHandler::SetupSafeBrowsingExtendedReporting, |
| 1131 base::Unretained(this))); | 1131 base::Unretained(this))); |
| 1132 } | 1132 } |
| 1133 | 1133 |
| 1134 void BrowserOptionsHandler::InitializePage() { | 1134 void BrowserOptionsHandler::InitializePage() { |
| 1135 page_initialized_ = true; | 1135 page_initialized_ = true; |
| 1136 | 1136 |
| 1137 OnTemplateURLServiceChanged(); | 1137 OnTemplateURLServiceChanged(); |
| 1138 | 1138 |
| 1139 ObserveThemeChanged(); | 1139 ObserveThemeChanged(); |
| 1140 OnStateChanged(); | 1140 UpdateSyncState(); |
| 1141 #if !defined(OS_CHROMEOS) | 1141 #if !defined(OS_CHROMEOS) |
| 1142 UpdateDefaultBrowserState(); | 1142 UpdateDefaultBrowserState(); |
| 1143 #endif | 1143 #endif |
| 1144 | 1144 |
| 1145 SetupMetricsReportingSettingVisibility(); | 1145 SetupMetricsReportingSettingVisibility(); |
| 1146 SetupMetricsReportingCheckbox(); | 1146 SetupMetricsReportingCheckbox(); |
| 1147 SetupNetworkPredictionControl(); | 1147 SetupNetworkPredictionControl(); |
| 1148 SetupFontSizeSelector(); | 1148 SetupFontSizeSelector(); |
| 1149 SetupPageZoomSelector(); | 1149 SetupPageZoomSelector(); |
| 1150 SetupAutoOpenFileTypes(); | 1150 SetupAutoOpenFileTypes(); |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1382 // InitializePage() will update the UI at the end of the load). | 1382 // InitializePage() will update the UI at the end of the load). |
| 1383 if (!page_initialized_) | 1383 if (!page_initialized_) |
| 1384 return; | 1384 return; |
| 1385 | 1385 |
| 1386 switch (type) { | 1386 switch (type) { |
| 1387 case chrome::NOTIFICATION_BROWSER_THEME_CHANGED: | 1387 case chrome::NOTIFICATION_BROWSER_THEME_CHANGED: |
| 1388 ObserveThemeChanged(); | 1388 ObserveThemeChanged(); |
| 1389 break; | 1389 break; |
| 1390 case chrome::NOTIFICATION_GLOBAL_ERRORS_CHANGED: | 1390 case chrome::NOTIFICATION_GLOBAL_ERRORS_CHANGED: |
| 1391 // Update our sync/signin status display. | 1391 // Update our sync/signin status display. |
| 1392 OnStateChanged(); | 1392 UpdateSyncState(); |
| 1393 break; | 1393 break; |
| 1394 default: | 1394 default: |
| 1395 NOTREACHED(); | 1395 NOTREACHED(); |
| 1396 } | 1396 } |
| 1397 } | 1397 } |
| 1398 | 1398 |
| 1399 void BrowserOptionsHandler::OnProfileAdded(const base::FilePath& profile_path) { | 1399 void BrowserOptionsHandler::OnProfileAdded(const base::FilePath& profile_path) { |
| 1400 SendProfilesInfo(); | 1400 SendProfilesInfo(); |
| 1401 } | 1401 } |
| 1402 | 1402 |
| (...skipping 912 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2315 | 2315 |
| 2316 bool BrowserOptionsHandler::IsDeviceOwnerProfile() { | 2316 bool BrowserOptionsHandler::IsDeviceOwnerProfile() { |
| 2317 #if defined(OS_CHROMEOS) | 2317 #if defined(OS_CHROMEOS) |
| 2318 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui())); | 2318 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui())); |
| 2319 #else | 2319 #else |
| 2320 return true; | 2320 return true; |
| 2321 #endif | 2321 #endif |
| 2322 } | 2322 } |
| 2323 | 2323 |
| 2324 } // namespace options | 2324 } // namespace options |
| OLD | NEW |