| Index: chrome/browser/ui/ash/system_tray_delegate_chromeos.cc
|
| diff --git a/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc b/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc
|
| index edbf0cc91a3e3041361e784ff3236c0f87cc8fff..54beb0e7dbbd0803c9e4be7033e1035ef6520b38 100644
|
| --- a/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc
|
| +++ b/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc
|
| @@ -39,7 +39,6 @@
|
| #include "chrome/browser/chromeos/login/help_app_launcher.h"
|
| #include "chrome/browser/chromeos/login/login_wizard.h"
|
| #include "chrome/browser/chromeos/login/ui/user_adding_screen.h"
|
| -#include "chrome/browser/chromeos/login/users/supervised_user_manager.h"
|
| #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
|
| #include "chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h"
|
| #include "chrome/browser/chromeos/profiles/multiprofiles_intro_dialog.h"
|
| @@ -78,11 +77,6 @@
|
| #include "ui/chromeos/ime/input_method_menu_item.h"
|
| #include "ui/chromeos/ime/input_method_menu_manager.h"
|
|
|
| -#if BUILDFLAG(ENABLE_SUPERVISED_USERS)
|
| -#include "chrome/browser/supervised_user/supervised_user_service.h"
|
| -#include "chrome/browser/supervised_user/supervised_user_service_factory.h"
|
| -#endif
|
| -
|
| namespace chromeos {
|
|
|
| namespace {
|
| @@ -113,11 +107,6 @@ bool IsSessionInSecondaryLoginScreen() {
|
| return session_manager::SessionManager::Get()->IsInSecondaryLoginScreen();
|
| }
|
|
|
| -bool IsUserSupervised() {
|
| - user_manager::User* user = user_manager::UserManager::Get()->GetActiveUser();
|
| - return user && user->IsSupervised();
|
| -}
|
| -
|
| } // namespace
|
|
|
| SystemTrayDelegateChromeOS::SystemTrayDelegateChromeOS()
|
| @@ -192,7 +181,6 @@ SystemTrayDelegateChromeOS::~SystemTrayDelegateChromeOS() {
|
|
|
| BrowserList::RemoveObserver(this);
|
| StopObservingAppWindowRegistry();
|
| - StopObservingCustodianInfoChanges();
|
|
|
| policy::BrowserPolicyConnectorChromeOS* connector =
|
| g_browser_process->platform_part()->browser_policy_connector_chromeos();
|
| @@ -220,30 +208,6 @@ base::string16 SystemTrayDelegateChromeOS::GetEnterpriseMessage() const {
|
| return base::string16();
|
| }
|
|
|
| -std::string SystemTrayDelegateChromeOS::GetSupervisedUserManager() const {
|
| - if (!IsUserSupervised())
|
| - return std::string();
|
| - return SupervisedUserServiceFactory::GetForProfile(user_profile_)->
|
| - GetCustodianEmailAddress();
|
| -}
|
| -
|
| -base::string16
|
| -SystemTrayDelegateChromeOS::GetSupervisedUserManagerName() const {
|
| - if (!IsUserSupervised())
|
| - return base::string16();
|
| - return base::UTF8ToUTF16(SupervisedUserServiceFactory::GetForProfile(
|
| - user_profile_)->GetCustodianName());
|
| -}
|
| -
|
| -base::string16 SystemTrayDelegateChromeOS::GetSupervisedUserMessage()
|
| - const {
|
| - if (!IsUserSupervised())
|
| - return base::string16();
|
| - if (user_manager::UserManager::Get()->IsLoggedInAsChildUser())
|
| - return GetChildUserMessage();
|
| - return GetLegacySupervisedUserMessage();
|
| -}
|
| -
|
| void SystemTrayDelegateChromeOS::ShowEnterpriseInfo() {
|
| // TODO(mash): Refactor out SessionStateDelegate and move to SystemTrayClient.
|
| ash::LoginStatus status = GetUserLoginStatus();
|
| @@ -389,16 +353,6 @@ bool SystemTrayDelegateChromeOS::IsSearchKeyMappedToCapsLock() {
|
| return search_key_mapped_to_ == input_method::kCapsLockKey;
|
| }
|
|
|
| -void SystemTrayDelegateChromeOS::AddCustodianInfoTrayObserver(
|
| - ash::CustodianInfoTrayObserver* observer) {
|
| - custodian_info_changed_observers_.AddObserver(observer);
|
| -}
|
| -
|
| -void SystemTrayDelegateChromeOS::RemoveCustodianInfoTrayObserver(
|
| - ash::CustodianInfoTrayObserver* observer) {
|
| - custodian_info_changed_observers_.RemoveObserver(observer);
|
| -}
|
| -
|
| std::unique_ptr<ash::SystemTrayItem>
|
| SystemTrayDelegateChromeOS::CreateRotationLockTrayItem(ash::SystemTray* tray) {
|
| return base::MakeUnique<ash::TrayRotationLock>(tray);
|
| @@ -412,17 +366,11 @@ void SystemTrayDelegateChromeOS::SetProfile(Profile* profile) {
|
| // Stop observing the AppWindowRegistry of the current |user_profile_|.
|
| StopObservingAppWindowRegistry();
|
|
|
| - // Stop observing custodian info changes of the current |user_profile_|.
|
| - StopObservingCustodianInfoChanges();
|
| -
|
| user_profile_ = profile;
|
|
|
| // Start observing the AppWindowRegistry of the newly set |user_profile_|.
|
| extensions::AppWindowRegistry::Get(user_profile_)->AddObserver(this);
|
|
|
| - // Start observing custodian info changes of the newly set |user_profile_|.
|
| - SupervisedUserServiceFactory::GetForProfile(profile)->AddObserver(this);
|
| -
|
| PrefService* prefs = profile->GetPrefs();
|
| user_pref_registrar_.reset(new PrefChangeRegistrar);
|
| user_pref_registrar_->Init(prefs);
|
| @@ -458,7 +406,6 @@ void SystemTrayDelegateChromeOS::SetProfile(Profile* profile) {
|
| UpdateShowLogoutButtonInTray();
|
| UpdateLogoutDialogDuration();
|
| UpdatePerformanceTracing();
|
| - OnCustodianInfoChanged();
|
| search_key_mapped_to_ =
|
| profile->GetPrefs()->GetInteger(prefs::kLanguageRemapSearchKeyTo);
|
| }
|
| @@ -523,16 +470,6 @@ void SystemTrayDelegateChromeOS::StopObservingAppWindowRegistry() {
|
| registry->RemoveObserver(this);
|
| }
|
|
|
| -void SystemTrayDelegateChromeOS::StopObservingCustodianInfoChanges() {
|
| - if (!user_profile_)
|
| - return;
|
| -
|
| - SupervisedUserService* service = SupervisedUserServiceFactory::GetForProfile(
|
| - user_profile_);
|
| - if (service)
|
| - service->RemoveObserver(this);
|
| -}
|
| -
|
| void SystemTrayDelegateChromeOS::NotifyIfLastWindowClosed() {
|
| if (!user_profile_)
|
| return;
|
| @@ -654,14 +591,6 @@ void SystemTrayDelegateChromeOS::OnAppWindowRemoved(
|
| NotifyIfLastWindowClosed();
|
| }
|
|
|
| -// Overridden from SupervisedUserServiceObserver.
|
| -void SystemTrayDelegateChromeOS::OnCustodianInfoChanged() {
|
| - for (ash::CustodianInfoTrayObserver& observer :
|
| - custodian_info_changed_observers_) {
|
| - observer.OnCustodianInfoChanged();
|
| - }
|
| -}
|
| -
|
| void SystemTrayDelegateChromeOS::OnAccessibilityStatusChanged(
|
| const AccessibilityStatusEventDetails& details) {
|
| if (details.notification_type == ACCESSIBILITY_MANAGER_SHUTDOWN)
|
| @@ -680,43 +609,6 @@ void SystemTrayDelegateChromeOS::ImeMenuItemsChanged(
|
| const std::string& engine_id,
|
| const std::vector<input_method::InputMethodManager::MenuItem>& items) {}
|
|
|
| -const base::string16
|
| -SystemTrayDelegateChromeOS::GetLegacySupervisedUserMessage() const {
|
| - std::string user_manager_name = GetSupervisedUserManager();
|
| - return l10n_util::GetStringFUTF16(
|
| - IDS_USER_IS_SUPERVISED_BY_NOTICE,
|
| - base::UTF8ToUTF16(user_manager_name));
|
| -}
|
| -
|
| -const base::string16
|
| -SystemTrayDelegateChromeOS::GetChildUserMessage() const {
|
| -#if BUILDFLAG(ENABLE_SUPERVISED_USERS)
|
| - // TODO(jamescook): If supervised users are always enabled on Chrome OS then
|
| - // these ifdefs can be removed.
|
| - SupervisedUserService* service =
|
| - SupervisedUserServiceFactory::GetForProfile(user_profile_);
|
| - base::string16 first_custodian =
|
| - base::UTF8ToUTF16(service->GetCustodianEmailAddress());
|
| - base::string16 second_custodian =
|
| - base::UTF8ToUTF16(service->GetSecondCustodianEmailAddress());
|
| - LOG_IF(WARNING, first_custodian.empty()) <<
|
| - "Returning incomplete child user message as manager not known yet.";
|
| - if (second_custodian.empty()) {
|
| - return l10n_util::GetStringFUTF16(
|
| - IDS_CHILD_USER_IS_MANAGED_BY_ONE_PARENT_NOTICE, first_custodian);
|
| - } else {
|
| - return l10n_util::GetStringFUTF16(
|
| - IDS_CHILD_USER_IS_MANAGED_BY_TWO_PARENTS_NOTICE,
|
| - first_custodian,
|
| - second_custodian);
|
| - }
|
| -#endif
|
| -
|
| - LOG(WARNING) << "SystemTrayDelegateChromeOS::GetChildUserMessage call while "
|
| - << "ENABLE_SUPERVISED_USERS undefined.";
|
| - return base::string16();
|
| -}
|
| -
|
| ash::SystemTrayDelegate* CreateSystemTrayDelegate() {
|
| return new SystemTrayDelegateChromeOS();
|
| }
|
|
|