Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(577)

Side by Side Diff: chrome/browser/ui/webui/options/browser_options_handler.cc

Issue 316863002: Rename "managed (mode|user)" to "supervised user" (part 1) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "apps/app_window.h" 10 #include "apps/app_window.h"
(...skipping 552 matching lines...) Expand 10 before | Expand all | Expand 10 after
563 values->SetString("macPasswordsWarning", 563 values->SetString("macPasswordsWarning",
564 l10n_util::GetStringUTF16(IDS_OPTIONS_PASSWORDS_MAC_WARNING)); 564 l10n_util::GetStringUTF16(IDS_OPTIONS_PASSWORDS_MAC_WARNING));
565 values->SetBoolean("multiple_profiles", 565 values->SetBoolean("multiple_profiles",
566 g_browser_process->profile_manager()->GetNumberOfProfiles() > 1); 566 g_browser_process->profile_manager()->GetNumberOfProfiles() > 1);
567 #endif 567 #endif
568 568
569 if (ShouldShowMultiProfilesUserList()) 569 if (ShouldShowMultiProfilesUserList())
570 values->Set("profilesInfo", GetProfilesInfoList().release()); 570 values->Set("profilesInfo", GetProfilesInfoList().release());
571 571
572 values->SetBoolean("profileIsManaged", 572 values->SetBoolean("profileIsManaged",
573 Profile::FromWebUI(web_ui())->IsManaged()); 573 Profile::FromWebUI(web_ui())->IsSupervised());
574 574
575 #if !defined(OS_CHROMEOS) 575 #if !defined(OS_CHROMEOS)
576 values->SetBoolean( 576 values->SetBoolean(
577 "gpuEnabledAtStart", 577 "gpuEnabledAtStart",
578 g_browser_process->gpu_mode_manager()->initial_gpu_mode_pref()); 578 g_browser_process->gpu_mode_manager()->initial_gpu_mode_pref());
579 #endif 579 #endif
580 580
581 #if defined(ENABLE_SERVICE_DISCOVERY) 581 #if defined(ENABLE_SERVICE_DISCOVERY)
582 values->SetBoolean("cloudPrintHideNotificationsCheckbox", 582 values->SetBoolean("cloudPrintHideNotificationsCheckbox",
583 !local_discovery::PrivetNotificationService::IsEnabled()); 583 !local_discovery::PrivetNotificationService::IsEnabled());
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after
819 profile_pref_registrar_.Init(prefs); 819 profile_pref_registrar_.Init(prefs);
820 profile_pref_registrar_.Add( 820 profile_pref_registrar_.Add(
821 prefs::kWebKitDefaultFontSize, 821 prefs::kWebKitDefaultFontSize,
822 base::Bind(&BrowserOptionsHandler::SetupFontSizeSelector, 822 base::Bind(&BrowserOptionsHandler::SetupFontSizeSelector,
823 base::Unretained(this))); 823 base::Unretained(this)));
824 profile_pref_registrar_.Add( 824 profile_pref_registrar_.Add(
825 prefs::kWebKitDefaultFixedFontSize, 825 prefs::kWebKitDefaultFixedFontSize,
826 base::Bind(&BrowserOptionsHandler::SetupFontSizeSelector, 826 base::Bind(&BrowserOptionsHandler::SetupFontSizeSelector,
827 base::Unretained(this))); 827 base::Unretained(this)));
828 profile_pref_registrar_.Add( 828 profile_pref_registrar_.Add(
829 prefs::kManagedUsers, 829 prefs::kSupervisedUsers,
830 base::Bind(&BrowserOptionsHandler::SetupManagingSupervisedUsers, 830 base::Bind(&BrowserOptionsHandler::SetupManagingSupervisedUsers,
831 base::Unretained(this))); 831 base::Unretained(this)));
832 profile_pref_registrar_.Add( 832 profile_pref_registrar_.Add(
833 prefs::kSigninAllowed, 833 prefs::kSigninAllowed,
834 base::Bind(&BrowserOptionsHandler::OnSigninAllowedPrefChange, 834 base::Bind(&BrowserOptionsHandler::OnSigninAllowedPrefChange,
835 base::Unretained(this))); 835 base::Unretained(this)));
836 profile_pref_registrar_.Add( 836 profile_pref_registrar_.Add(
837 prefs::kEasyUnlockPairing, 837 prefs::kEasyUnlockPairing,
838 base::Bind(&BrowserOptionsHandler::SetupEasyUnlock, 838 base::Bind(&BrowserOptionsHandler::SetupEasyUnlock,
839 base::Unretained(this))); 839 base::Unretained(this)));
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after
1218 base::FilePath current_profile_path = 1218 base::FilePath current_profile_path =
1219 web_ui()->GetWebContents()->GetBrowserContext()->GetPath(); 1219 web_ui()->GetWebContents()->GetBrowserContext()->GetPath();
1220 1220
1221 for (size_t i = 0, e = cache.GetNumberOfProfiles(); i < e; ++i) { 1221 for (size_t i = 0, e = cache.GetNumberOfProfiles(); i < e; ++i) {
1222 base::DictionaryValue* profile_value = new base::DictionaryValue(); 1222 base::DictionaryValue* profile_value = new base::DictionaryValue();
1223 profile_value->SetString("name", cache.GetNameOfProfileAtIndex(i)); 1223 profile_value->SetString("name", cache.GetNameOfProfileAtIndex(i));
1224 base::FilePath profile_path = cache.GetPathOfProfileAtIndex(i); 1224 base::FilePath profile_path = cache.GetPathOfProfileAtIndex(i);
1225 profile_value->Set("filePath", base::CreateFilePathValue(profile_path)); 1225 profile_value->Set("filePath", base::CreateFilePathValue(profile_path));
1226 profile_value->SetBoolean("isCurrentProfile", 1226 profile_value->SetBoolean("isCurrentProfile",
1227 profile_path == current_profile_path); 1227 profile_path == current_profile_path);
1228 profile_value->SetBoolean("isManaged", cache.ProfileIsManagedAtIndex(i)); 1228 profile_value->SetBoolean("isManaged", cache.ProfileIsSupervisedAtIndex(i));
1229 1229
1230 bool is_gaia_picture = 1230 bool is_gaia_picture =
1231 cache.IsUsingGAIAPictureOfProfileAtIndex(i) && 1231 cache.IsUsingGAIAPictureOfProfileAtIndex(i) &&
1232 cache.GetGAIAPictureOfProfileAtIndex(i); 1232 cache.GetGAIAPictureOfProfileAtIndex(i);
1233 if (is_gaia_picture) { 1233 if (is_gaia_picture) {
1234 gfx::Image icon = profiles::GetAvatarIconForWebUI( 1234 gfx::Image icon = profiles::GetAvatarIconForWebUI(
1235 cache.GetAvatarIconOfProfileAtIndex(i), true); 1235 cache.GetAvatarIconOfProfileAtIndex(i), true);
1236 profile_value->SetString("iconURL", 1236 profile_value->SetString("iconURL",
1237 webui::GetBitmapDataUrl(icon.AsBitmap())); 1237 webui::GetBitmapDataUrl(icon.AsBitmap()));
1238 } else { 1238 } else {
(...skipping 26 matching lines...) Expand all
1265 return; 1265 return;
1266 helper::DeleteProfileAtPath(file_path, web_ui()); 1266 helper::DeleteProfileAtPath(file_path, web_ui());
1267 } 1267 }
1268 1268
1269 void BrowserOptionsHandler::ObserveThemeChanged() { 1269 void BrowserOptionsHandler::ObserveThemeChanged() {
1270 Profile* profile = Profile::FromWebUI(web_ui()); 1270 Profile* profile = Profile::FromWebUI(web_ui());
1271 ThemeService* theme_service = ThemeServiceFactory::GetForProfile(profile); 1271 ThemeService* theme_service = ThemeServiceFactory::GetForProfile(profile);
1272 bool is_system_theme = false; 1272 bool is_system_theme = false;
1273 1273
1274 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) 1274 #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
1275 bool profile_is_managed = profile->IsManaged(); 1275 bool profile_is_supervised = profile->IsSupervised();
1276 is_system_theme = theme_service->UsingSystemTheme(); 1276 is_system_theme = theme_service->UsingSystemTheme();
1277 base::FundamentalValue native_theme_enabled(!is_system_theme && 1277 base::FundamentalValue native_theme_enabled(!is_system_theme &&
1278 !profile_is_managed); 1278 !profile_is_supervised);
1279 web_ui()->CallJavascriptFunction("BrowserOptions.setNativeThemeButtonEnabled", 1279 web_ui()->CallJavascriptFunction("BrowserOptions.setNativeThemeButtonEnabled",
1280 native_theme_enabled); 1280 native_theme_enabled);
1281 #endif 1281 #endif
1282 1282
1283 bool is_classic_theme = !is_system_theme && 1283 bool is_classic_theme = !is_system_theme &&
1284 theme_service->UsingDefaultTheme(); 1284 theme_service->UsingDefaultTheme();
1285 base::FundamentalValue enabled(!is_classic_theme); 1285 base::FundamentalValue enabled(!is_classic_theme);
1286 web_ui()->CallJavascriptFunction("BrowserOptions.setThemesResetButtonEnabled", 1286 web_ui()->CallJavascriptFunction("BrowserOptions.setThemesResetButtonEnabled",
1287 enabled); 1287 enabled);
1288 } 1288 }
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1327 BrowserOptionsHandler::GetSyncStateDictionary() { 1327 BrowserOptionsHandler::GetSyncStateDictionary() {
1328 scoped_ptr<base::DictionaryValue> sync_status(new base::DictionaryValue); 1328 scoped_ptr<base::DictionaryValue> sync_status(new base::DictionaryValue);
1329 Profile* profile = Profile::FromWebUI(web_ui()); 1329 Profile* profile = Profile::FromWebUI(web_ui());
1330 if (profile->IsGuestSession()) { 1330 if (profile->IsGuestSession()) {
1331 // Cannot display signin status when running in guest mode on chromeos 1331 // Cannot display signin status when running in guest mode on chromeos
1332 // because there is no SigninManager. 1332 // because there is no SigninManager.
1333 sync_status->SetBoolean("signinAllowed", false); 1333 sync_status->SetBoolean("signinAllowed", false);
1334 return sync_status.Pass(); 1334 return sync_status.Pass();
1335 } 1335 }
1336 1336
1337 sync_status->SetBoolean("supervisedUser", profile->IsManaged()); 1337 sync_status->SetBoolean("supervisedUser", profile->IsSupervised());
1338 1338
1339 bool signout_prohibited = false; 1339 bool signout_prohibited = false;
1340 #if !defined(OS_CHROMEOS) 1340 #if !defined(OS_CHROMEOS)
1341 // Signout is not allowed if the user has policy (crbug.com/172204). 1341 // Signout is not allowed if the user has policy (crbug.com/172204).
1342 signout_prohibited = 1342 signout_prohibited =
1343 SigninManagerFactory::GetForProfile(profile)->IsSignoutProhibited(); 1343 SigninManagerFactory::GetForProfile(profile)->IsSignoutProhibited();
1344 #endif 1344 #endif
1345 1345
1346 ProfileSyncService* service = 1346 ProfileSyncService* service =
1347 ProfileSyncServiceFactory::GetInstance()->GetForProfile(profile); 1347 ProfileSyncServiceFactory::GetInstance()->GetForProfile(profile);
(...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after
1733 if (helper::GetDesktopType(web_ui()) == chrome::HOST_DESKTOP_TYPE_ASH) { 1733 if (helper::GetDesktopType(web_ui()) == chrome::HOST_DESKTOP_TYPE_ASH) {
1734 base::FundamentalValue enabled(false); 1734 base::FundamentalValue enabled(false);
1735 web_ui()->CallJavascriptFunction("BrowserOptions.enableCertificateButton", 1735 web_ui()->CallJavascriptFunction("BrowserOptions.enableCertificateButton",
1736 enabled); 1736 enabled);
1737 } 1737 }
1738 #endif // defined(OS_WIN) 1738 #endif // defined(OS_WIN)
1739 } 1739 }
1740 1740
1741 void BrowserOptionsHandler::SetupManagingSupervisedUsers() { 1741 void BrowserOptionsHandler::SetupManagingSupervisedUsers() {
1742 bool has_users = !Profile::FromWebUI(web_ui())-> 1742 bool has_users = !Profile::FromWebUI(web_ui())->
1743 GetPrefs()->GetDictionary(prefs::kManagedUsers)->empty(); 1743 GetPrefs()->GetDictionary(prefs::kSupervisedUsers)->empty();
1744 base::FundamentalValue has_users_value(has_users); 1744 base::FundamentalValue has_users_value(has_users);
1745 web_ui()->CallJavascriptFunction( 1745 web_ui()->CallJavascriptFunction(
1746 "BrowserOptions.updateManagesSupervisedUsers", 1746 "BrowserOptions.updateManagesSupervisedUsers",
1747 has_users_value); 1747 has_users_value);
1748 } 1748 }
1749 1749
1750 void BrowserOptionsHandler::SetupEasyUnlock() { 1750 void BrowserOptionsHandler::SetupEasyUnlock() {
1751 bool has_pairing = !Profile::FromWebUI(web_ui())->GetPrefs() 1751 bool has_pairing = !Profile::FromWebUI(web_ui())->GetPrefs()
1752 ->GetDictionary(prefs::kEasyUnlockPairing)->empty(); 1752 ->GetDictionary(prefs::kEasyUnlockPairing)->empty();
1753 base::FundamentalValue has_pairing_value(has_pairing); 1753 base::FundamentalValue has_pairing_value(has_pairing);
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
1797 extension = extensions::GetExtensionOverridingProxy( 1797 extension = extensions::GetExtensionOverridingProxy(
1798 Profile::FromWebUI(web_ui())); 1798 Profile::FromWebUI(web_ui()));
1799 AppendExtensionData("proxy", extension, &extension_controlled); 1799 AppendExtensionData("proxy", extension, &extension_controlled);
1800 1800
1801 web_ui()->CallJavascriptFunction("BrowserOptions.toggleExtensionIndicators", 1801 web_ui()->CallJavascriptFunction("BrowserOptions.toggleExtensionIndicators",
1802 extension_controlled); 1802 extension_controlled);
1803 #endif // defined(OS_WIN) 1803 #endif // defined(OS_WIN)
1804 } 1804 }
1805 1805
1806 } // namespace options 1806 } // namespace options
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/ntp/ntp_resource_cache.cc ('k') | chrome/browser/ui/webui/options/clear_browser_data_handler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698