Index: chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.cc |
diff --git a/chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.cc b/chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.cc |
index c114ce2f4c6a6c248a5f04a8315d5f746b4613d8..9e72431dc98c32562804b38ed6ffc7609a702d62 100644 |
--- a/chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.cc |
+++ b/chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.h" |
#include "chrome/browser/chrome_browser_main.h" |
+#include "chrome/browser/chromeos/battery_status_provider_chromeos.h" |
#include "chrome/browser/toolkit_extra_parts.h" |
#include "chrome/browser/ui/ash/ash_init.h" |
#include "ui/aura/desktop/desktop_screen.h" |
@@ -27,6 +28,11 @@ void ChromeBrowserMainExtraPartsAsh::PreProfileInit() { |
stacking_client_.reset(new aura::DesktopStackingClient); |
gfx::Screen::SetInstance(aura::CreateDesktopScreen()); |
} |
+ |
+#if defined(OS_CHROMEOS) |
+ // Make sure the singleton BatteryStatusProviderChromeos object is created. |
+ BatteryStatusProviderChromeos::GetInstance(); |
+#endif |
} |
void ChromeBrowserMainExtraPartsAsh::PostProfileInit() { |