summaryrefslogtreecommitdiffstats
path: root/ash/system/user/tray_user.h
diff options
context:
space:
mode:
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-14 01:04:27 +0000
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-14 01:04:27 +0000
commit7c0c96f4be6e5830bb07fdea868d7ee7b031a81c (patch)
treeb1a7399eac6dfee1fc5232927fdaedcc57d91606 /ash/system/user/tray_user.h
parentfa5456fa373ce482c284fd57acce05d9a33bc91e (diff)
downloadchromium_src-7c0c96f4be6e5830bb07fdea868d7ee7b031a81c.zip
chromium_src-7c0c96f4be6e5830bb07fdea868d7ee7b031a81c.tar.gz
chromium_src-7c0c96f4be6e5830bb07fdea868d7ee7b031a81c.tar.bz2
ash uber tray: Add an update indicator in the popup.
BUG=110130, 115357 TEST=none Review URL: https://chromiumcodereview.appspot.com/9694049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126524 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/system/user/tray_user.h')
-rw-r--r--ash/system/user/tray_user.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/ash/system/user/tray_user.h b/ash/system/user/tray_user.h
index 167784d..7284701 100644
--- a/ash/system/user/tray_user.h
+++ b/ash/system/user/tray_user.h
@@ -7,11 +7,17 @@
#pragma once
#include "ash/system/tray/system_tray_item.h"
+#include "ash/system/user/update_controller.h"
namespace ash {
namespace internal {
-class TrayUser : public SystemTrayItem {
+namespace tray {
+class UserView;
+}
+
+class TrayUser : public SystemTrayItem,
+ public UpdateController {
public:
TrayUser();
virtual ~TrayUser();
@@ -25,6 +31,11 @@ class TrayUser : public SystemTrayItem {
virtual void DestroyDefaultView() OVERRIDE;
virtual void DestroyDetailedView() OVERRIDE;
+ // Overridden from UpdateController.
+ virtual void OnUpdateRecommended() OVERRIDE;
+
+ scoped_ptr<tray::UserView> user_;
+
DISALLOW_COPY_AND_ASSIGN(TrayUser);
};