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

Side by Side Diff: chrome/browser/chromeos/system/ash_system_tray_delegate.cc

Issue 14507003: Add tray warning for Locally managed users. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years, 7 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
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/chromeos/system/ash_system_tray_delegate.h" 5 #include "chrome/browser/chromeos/system/ash_system_tray_delegate.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <set> 8 #include <set>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 463 matching lines...) Expand 10 before | Expand all | Expand 10 after
474 return enterprise_domain_; 474 return enterprise_domain_;
475 } 475 }
476 476
477 virtual const string16 GetEnterpriseMessage() const OVERRIDE { 477 virtual const string16 GetEnterpriseMessage() const OVERRIDE {
478 if (GetEnterpriseDomain().empty()) 478 if (GetEnterpriseDomain().empty())
479 return string16(); 479 return string16();
480 return l10n_util::GetStringFUTF16(IDS_DEVICE_OWNED_BY_NOTICE, 480 return l10n_util::GetStringFUTF16(IDS_DEVICE_OWNED_BY_NOTICE,
481 UTF8ToUTF16(GetEnterpriseDomain())); 481 UTF8ToUTF16(GetEnterpriseDomain()));
482 } 482 }
483 483
484 virtual const std::string GetLocallyManagedUserManager() const OVERRIDE {
485 if (ash::user::LOGGED_IN_LOCALLY_MANAGED != GetUserLoginStatus())
Daniel Erat 2013/04/29 13:32:57 nit: if (GetUserLoginStatus() != ash::user::...)
Denis Kuznetsov (DE-MUC) 2013/04/29 14:14:58 Done.
486 return std::string();
487 return UserManager::Get()->GetManagerForManagedUser(GetUserEmail());
488 }
489
490 virtual const string16 GetLocallyManagedUserMessage() const OVERRIDE {
491 if (ash::user::LOGGED_IN_LOCALLY_MANAGED != GetUserLoginStatus())
Daniel Erat 2013/04/29 13:32:57 nit: if (GetUserLoginStatus() != ash::user::...)
Denis Kuznetsov (DE-MUC) 2013/04/29 14:14:58 Done.
492 return string16();
493 return l10n_util::GetStringFUTF16(IDS_USER_IS_LOCALLY_MANAGED_BY_NOTICE,
494 UTF8ToUTF16(
495 GetLocallyManagedUserManager()));
496 }
497
484 virtual bool SystemShouldUpgrade() const OVERRIDE { 498 virtual bool SystemShouldUpgrade() const OVERRIDE {
485 return UpgradeDetector::GetInstance()->notify_upgrade(); 499 return UpgradeDetector::GetInstance()->notify_upgrade();
486 } 500 }
487 501
488 virtual base::HourClockType GetHourClockType() const OVERRIDE { 502 virtual base::HourClockType GetHourClockType() const OVERRIDE {
489 return clock_type_; 503 return clock_type_;
490 } 504 }
491 505
492 virtual PowerSupplyStatus GetPowerSupplyStatus() const OVERRIDE { 506 virtual PowerSupplyStatus GetPowerSupplyStatus() const OVERRIDE {
493 return power_supply_status_; 507 return power_supply_status_;
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
545 } 559 }
546 560
547 virtual void ShowAccessibilityHelp() OVERRIDE { 561 virtual void ShowAccessibilityHelp() OVERRIDE {
548 accessibility::ShowAccessibilityHelp(GetAppropriateBrowser()); 562 accessibility::ShowAccessibilityHelp(GetAppropriateBrowser());
549 } 563 }
550 564
551 virtual void ShowPublicAccountInfo() OVERRIDE { 565 virtual void ShowPublicAccountInfo() OVERRIDE {
552 chrome::ShowPolicy(GetAppropriateBrowser()); 566 chrome::ShowPolicy(GetAppropriateBrowser());
553 } 567 }
554 568
569 virtual void ShowLocallyManagedUserInfo() OVERRIDE {
570 // TODO(antrim): find out what should we show in this case.
571 }
572
555 virtual void ShowEnterpriseInfo() OVERRIDE { 573 virtual void ShowEnterpriseInfo() OVERRIDE {
556 ash::user::LoginStatus status = GetUserLoginStatus(); 574 ash::user::LoginStatus status = GetUserLoginStatus();
557 if (status == ash::user::LOGGED_IN_NONE || 575 if (status == ash::user::LOGGED_IN_NONE ||
558 status == ash::user::LOGGED_IN_LOCKED) { 576 status == ash::user::LOGGED_IN_LOCKED) {
559 scoped_refptr<chromeos::HelpAppLauncher> help_app( 577 scoped_refptr<chromeos::HelpAppLauncher> help_app(
560 new chromeos::HelpAppLauncher( 578 new chromeos::HelpAppLauncher(
561 GetNativeWindowByStatus(GetUserLoginStatus()))); 579 GetNativeWindowByStatus(GetUserLoginStatus())));
562 help_app->ShowHelpTopic(chromeos::HelpAppLauncher::HELP_ENTERPRISE); 580 help_app->ShowHelpTopic(chromeos::HelpAppLauncher::HELP_ENTERPRISE);
563 } else { 581 } else {
564 GURL url(google_util::StringAppendGoogleLocaleParam( 582 GURL url(google_util::StringAppendGoogleLocaleParam(
(...skipping 1033 matching lines...) Expand 10 before | Expand all | Expand 10 after
1598 DISALLOW_COPY_AND_ASSIGN(SystemTrayDelegate); 1616 DISALLOW_COPY_AND_ASSIGN(SystemTrayDelegate);
1599 }; 1617 };
1600 1618
1601 } // namespace 1619 } // namespace
1602 1620
1603 ash::SystemTrayDelegate* CreateSystemTrayDelegate() { 1621 ash::SystemTrayDelegate* CreateSystemTrayDelegate() {
1604 return new chromeos::SystemTrayDelegate(); 1622 return new chromeos::SystemTrayDelegate();
1605 } 1623 }
1606 1624
1607 } // namespace chromeos 1625 } // namespace chromeos
OLDNEW
« ash/system/user/tray_user.cc ('K') | « chrome/browser/chromeos/login/user_manager_impl.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698