Index: chrome/browser/chromeos/status/power_menu_button.cc |
diff --git a/chrome/browser/chromeos/status/power_menu_button.cc b/chrome/browser/chromeos/status/power_menu_button.cc |
index 88ca658335ec191b727596e1ce61d3d7631807f6..87eef9ddca73bd5f5e6f2c5a560950a1c3bd818c 100644 |
--- a/chrome/browser/chromeos/status/power_menu_button.cc |
+++ b/chrome/browser/chromeos/status/power_menu_button.cc |
@@ -316,6 +316,10 @@ void PowerMenuButton::OnLocaleChanged() { |
// PowerMenuButton, views::ViewMenuDelegate implementation: |
void PowerMenuButton::RunMenu(views::View* source, const gfx::Point& pt) { |
+ // Explicitly query the power status. |
+ if (CrosLibrary::Get()->EnsureLoaded()) |
+ CrosLibrary::Get()->GetPowerLibrary()->RequestStatusUpdate(); |
+ |
views::MenuItemView* menu = new views::MenuItemView(this); |
// MenuRunner takes ownership of |menu|. |
menu_runner_.reset(new views::MenuRunner(menu)); |