Index: ash/system/monitor/tray_monitor.cc |
diff --git a/ash/system/monitor/tray_monitor.cc b/ash/system/monitor/tray_monitor.cc |
index 4e4336d61591dcc825ad61080d6bd3ce44aa7fac..0d65a46f533279b3907200da1ce26d8857940716 100644 |
--- a/ash/system/monitor/tray_monitor.cc |
+++ b/ash/system/monitor/tray_monitor.cc |
@@ -20,7 +20,9 @@ const int kRefreshTimeoutMs = 1000; |
namespace ash { |
namespace internal { |
-TrayMonitor::TrayMonitor() : label_(NULL) { |
+TrayMonitor::TrayMonitor(SystemTray* system_tray) |
+ : SystemTrayItem(system_tray), |
+ label_(NULL) { |
refresh_timer_.Start(FROM_HERE, |
base::TimeDelta::FromMilliseconds(kRefreshTimeoutMs), |
this, &TrayMonitor::RefreshStats); |
@@ -31,7 +33,7 @@ TrayMonitor::~TrayMonitor() { |
} |
views::View* TrayMonitor::CreateTrayView(user::LoginStatus status) { |
- TrayItemView* view = new TrayItemView; |
+ TrayItemView* view = new TrayItemView(this); |
view->CreateLabel(); |
label_ = view->label(); |
SetupLabelForTray(label_); |