diff options
author | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-03 15:19:56 +0000 |
---|---|---|
committer | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-03 15:19:56 +0000 |
commit | eac76c6fe105026cb080334f2de97a6ba27f09fe (patch) | |
tree | 4f55db45ecef7a34e0c14b7c6ab9c390dc66430e /ash/system/power | |
parent | 1b5bcd397cf7e5bfb947be72f06138a2ee4be699 (diff) | |
download | chromium_src-eac76c6fe105026cb080334f2de97a6ba27f09fe.zip chromium_src-eac76c6fe105026cb080334f2de97a6ba27f09fe.tar.gz chromium_src-eac76c6fe105026cb080334f2de97a6ba27f09fe.tar.bz2 |
ash uber tray: Allow customizing each item depending on whether the user is logged in or not.
If a user is not logged in (e.g. in the login screen, or during an incognito
session), some of the items need to behave differently. So provide this
information to each of the items so that such customization is possible. Also,
make sure all the items get a chance to update themselves when user logs in.
BUG=110130
TEST=tested on device, logged in as normal user, and incognito.
Review URL: https://chromiumcodereview.appspot.com/9580024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124863 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/system/power')
-rw-r--r-- | ash/system/power/tray_power_date.cc | 6 | ||||
-rw-r--r-- | ash/system/power/tray_power_date.h | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/ash/system/power/tray_power_date.cc b/ash/system/power/tray_power_date.cc index 15a0a22..ec2e0b9 100644 --- a/ash/system/power/tray_power_date.cc +++ b/ash/system/power/tray_power_date.cc @@ -234,7 +234,7 @@ TrayPowerDate::TrayPowerDate() TrayPowerDate::~TrayPowerDate() { } -views::View* TrayPowerDate::CreateTrayView() { +views::View* TrayPowerDate::CreateTrayView(user::LoginStatus status) { date_tray_.reset(new tray::DateView(base::k24HourClock, tray::DateView::TIME)); date_tray_->SetFont(date_tray_->font().DeriveFont(-1, gfx::Font::BOLD)); @@ -252,7 +252,7 @@ views::View* TrayPowerDate::CreateTrayView() { return container; } -views::View* TrayPowerDate::CreateDefaultView() { +views::View* TrayPowerDate::CreateDefaultView(user::LoginStatus status) { date_.reset(new tray::DateView(base::k24HourClock, tray::DateView::DATE)); power_.reset(new tray::PowerPopupView()); @@ -269,7 +269,7 @@ views::View* TrayPowerDate::CreateDefaultView() { return container; } -views::View* TrayPowerDate::CreateDetailedView() { +views::View* TrayPowerDate::CreateDetailedView(user::LoginStatus status) { return NULL; } diff --git a/ash/system/power/tray_power_date.h b/ash/system/power/tray_power_date.h index 5427149..5ca8606 100644 --- a/ash/system/power/tray_power_date.h +++ b/ash/system/power/tray_power_date.h @@ -26,9 +26,9 @@ class TrayPowerDate : public SystemTrayItem, private: // Overridden from SystemTrayItem. - virtual views::View* CreateTrayView() OVERRIDE; - virtual views::View* CreateDefaultView() OVERRIDE; - virtual views::View* CreateDetailedView() OVERRIDE; + virtual views::View* CreateTrayView(user::LoginStatus status) OVERRIDE; + virtual views::View* CreateDefaultView(user::LoginStatus status) OVERRIDE; + virtual views::View* CreateDetailedView(user::LoginStatus status) OVERRIDE; virtual void DestroyTrayView() OVERRIDE; virtual void DestroyDefaultView() OVERRIDE; virtual void DestroyDetailedView() OVERRIDE; |