Index: chrome/browser/ui/views/aura/status_area_host_aura.cc |
diff --git a/chrome/browser/ui/views/aura/status_area_host_aura.cc b/chrome/browser/ui/views/aura/status_area_host_aura.cc |
index 69c647afe687a1556cb9478d5b2843e13867455d..9f6fab7838bdcaf2c7f97b182cb8862197d5338e 100644 |
--- a/chrome/browser/ui/views/aura/status_area_host_aura.cc |
+++ b/chrome/browser/ui/views/aura/status_area_host_aura.cc |
@@ -20,6 +20,7 @@ |
#if defined(OS_CHROMEOS) |
#include "chrome/browser/chromeos/status/status_area_view_chromeos.h" |
+#include "chrome/browser/chromeos/status/timezone_clock_updater.h" |
#endif |
StatusAreaHostAura::StatusAreaHostAura() |
@@ -27,6 +28,13 @@ StatusAreaHostAura::StatusAreaHostAura() |
status_area_view_(NULL) { |
} |
+StatusAreaHostAura::~StatusAreaHostAura() { |
+} |
+ |
+const views::View* StatusAreaHostAura::GetStatusArea() const { |
+ return status_area_view_; |
+} |
+ |
views::Widget* StatusAreaHostAura::CreateStatusArea() { |
aura_shell::Shell* aura_shell = aura_shell::Shell::GetInstance(); |
aura::Window* status_window = aura_shell->GetContainer( |
@@ -37,8 +45,12 @@ views::Widget* StatusAreaHostAura::CreateStatusArea() { |
// Add child buttons. |
#if defined(OS_CHROMEOS) |
+ ClockMenuButton* clock = NULL; |
chromeos::StatusAreaViewChromeos::AddChromeosButtons( |
- status_area_view_, this, chromeos::StatusAreaViewChromeos::BROWSER_MODE); |
+ status_area_view_, this, chromeos::StatusAreaViewChromeos::BROWSER_MODE, |
+ &clock); |
+ DCHECK(clock); |
+ timezone_clock_updater_.reset(new TimezoneClockUpdater(clock)); |
#else |
const bool border = true; |
const bool no_border = false; |