| 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 929 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 940 #endif | 940 #endif |
| 941 #if defined(OS_CHROMEOS) | 941 #if defined(OS_CHROMEOS) |
| 942 ArcAppListPrefs* arc_prefs = ArcAppListPrefs::Get( | 942 ArcAppListPrefs* arc_prefs = ArcAppListPrefs::Get( |
| 943 Profile::FromWebUI(web_ui())); | 943 Profile::FromWebUI(web_ui())); |
| 944 if (arc_prefs) | 944 if (arc_prefs) |
| 945 arc_prefs->RemoveObserver(this); | 945 arc_prefs->RemoveObserver(this); |
| 946 user_manager::UserManager::Get()->RemoveObserver(this); | 946 user_manager::UserManager::Get()->RemoveObserver(this); |
| 947 #endif | 947 #endif |
| 948 } | 948 } |
| 949 | 949 |
| 950 void BrowserOptionsHandler::OnStateChanged() { | 950 void BrowserOptionsHandler::OnStateChanged(syncer::SyncService* sync) { |
| 951 UpdateSyncState(); | 951 UpdateSyncState(); |
| 952 } | 952 } |
| 953 | 953 |
| 954 void BrowserOptionsHandler::GoogleSigninSucceeded(const std::string& account_id, | 954 void BrowserOptionsHandler::GoogleSigninSucceeded(const std::string& account_id, |
| 955 const std::string& username, | 955 const std::string& username, |
| 956 const std::string& password) { | 956 const std::string& password) { |
| 957 OnStateChanged(); | 957 UpdateSyncState(); |
| 958 } | 958 } |
| 959 | 959 |
| 960 void BrowserOptionsHandler::GoogleSignedOut(const std::string& account_id, | 960 void BrowserOptionsHandler::GoogleSignedOut(const std::string& account_id, |
| 961 const std::string& username) { | 961 const std::string& username) { |
| 962 OnStateChanged(); | 962 UpdateSyncState(); |
| 963 } | 963 } |
| 964 | 964 |
| 965 void BrowserOptionsHandler::PageLoadStarted() { | 965 void BrowserOptionsHandler::PageLoadStarted() { |
| 966 page_initialized_ = false; | 966 page_initialized_ = false; |
| 967 } | 967 } |
| 968 | 968 |
| 969 void BrowserOptionsHandler::InitializeHandler() { | 969 void BrowserOptionsHandler::InitializeHandler() { |
| 970 Profile* profile = Profile::FromWebUI(web_ui()); | 970 Profile* profile = Profile::FromWebUI(web_ui()); |
| 971 PrefService* prefs = profile->GetPrefs(); | 971 PrefService* prefs = profile->GetPrefs(); |
| 972 ChromeZoomLevelPrefs* zoom_level_prefs = profile->GetZoomLevelPrefs(); | 972 ChromeZoomLevelPrefs* zoom_level_prefs = profile->GetZoomLevelPrefs(); |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1115 base::Bind(&BrowserOptionsHandler::SetupSafeBrowsingExtendedReporting, | 1115 base::Bind(&BrowserOptionsHandler::SetupSafeBrowsingExtendedReporting, |
| 1116 base::Unretained(this))); | 1116 base::Unretained(this))); |
| 1117 } | 1117 } |
| 1118 | 1118 |
| 1119 void BrowserOptionsHandler::InitializePage() { | 1119 void BrowserOptionsHandler::InitializePage() { |
| 1120 page_initialized_ = true; | 1120 page_initialized_ = true; |
| 1121 | 1121 |
| 1122 OnTemplateURLServiceChanged(); | 1122 OnTemplateURLServiceChanged(); |
| 1123 | 1123 |
| 1124 ObserveThemeChanged(); | 1124 ObserveThemeChanged(); |
| 1125 OnStateChanged(); | 1125 UpdateSyncState(); |
| 1126 #if !defined(OS_CHROMEOS) | 1126 #if !defined(OS_CHROMEOS) |
| 1127 UpdateDefaultBrowserState(); | 1127 UpdateDefaultBrowserState(); |
| 1128 #endif | 1128 #endif |
| 1129 | 1129 |
| 1130 SetupMetricsReportingSettingVisibility(); | 1130 SetupMetricsReportingSettingVisibility(); |
| 1131 SetupMetricsReportingCheckbox(); | 1131 SetupMetricsReportingCheckbox(); |
| 1132 SetupNetworkPredictionControl(); | 1132 SetupNetworkPredictionControl(); |
| 1133 SetupFontSizeSelector(); | 1133 SetupFontSizeSelector(); |
| 1134 SetupPageZoomSelector(); | 1134 SetupPageZoomSelector(); |
| 1135 SetupAutoOpenFileTypes(); | 1135 SetupAutoOpenFileTypes(); |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1367 // InitializePage() will update the UI at the end of the load). | 1367 // InitializePage() will update the UI at the end of the load). |
| 1368 if (!page_initialized_) | 1368 if (!page_initialized_) |
| 1369 return; | 1369 return; |
| 1370 | 1370 |
| 1371 switch (type) { | 1371 switch (type) { |
| 1372 case chrome::NOTIFICATION_BROWSER_THEME_CHANGED: | 1372 case chrome::NOTIFICATION_BROWSER_THEME_CHANGED: |
| 1373 ObserveThemeChanged(); | 1373 ObserveThemeChanged(); |
| 1374 break; | 1374 break; |
| 1375 case chrome::NOTIFICATION_GLOBAL_ERRORS_CHANGED: | 1375 case chrome::NOTIFICATION_GLOBAL_ERRORS_CHANGED: |
| 1376 // Update our sync/signin status display. | 1376 // Update our sync/signin status display. |
| 1377 OnStateChanged(); | 1377 UpdateSyncState(); |
| 1378 break; | 1378 break; |
| 1379 default: | 1379 default: |
| 1380 NOTREACHED(); | 1380 NOTREACHED(); |
| 1381 } | 1381 } |
| 1382 } | 1382 } |
| 1383 | 1383 |
| 1384 void BrowserOptionsHandler::OnProfileAdded(const base::FilePath& profile_path) { | 1384 void BrowserOptionsHandler::OnProfileAdded(const base::FilePath& profile_path) { |
| 1385 SendProfilesInfo(); | 1385 SendProfilesInfo(); |
| 1386 } | 1386 } |
| 1387 | 1387 |
| (...skipping 912 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2300 | 2300 |
| 2301 bool BrowserOptionsHandler::IsDeviceOwnerProfile() { | 2301 bool BrowserOptionsHandler::IsDeviceOwnerProfile() { |
| 2302 #if defined(OS_CHROMEOS) | 2302 #if defined(OS_CHROMEOS) |
| 2303 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui())); | 2303 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui())); |
| 2304 #else | 2304 #else |
| 2305 return true; | 2305 return true; |
| 2306 #endif | 2306 #endif |
| 2307 } | 2307 } |
| 2308 | 2308 |
| 2309 } // namespace options | 2309 } // namespace options |
| OLD | NEW |