Index: chrome/browser/chrome_browser_parts_aura.cc |
diff --git a/chrome/browser/chrome_browser_parts_aura.cc b/chrome/browser/chrome_browser_parts_aura.cc |
index a2907e15611084e1a90330d84b716245dd5ff1a2..98ec3a5162966990284ed5b14b054bd61674c6f3 100644 |
--- a/chrome/browser/chrome_browser_parts_aura.cc |
+++ b/chrome/browser/chrome_browser_parts_aura.cc |
@@ -31,13 +31,6 @@ void ChromeBrowserPartsAura::PostMainMessageLoopStart() { |
} |
void ChromeBrowserPartsAura::PreMainMessageLoopRun() { |
-#if defined(OS_CHROMEOS) |
- if (chromeos::system::runtime_environment::IsRunningOnChromeOS()) |
- aura::Desktop::set_use_fullscreen_host_window(true); |
-#endif |
- |
- // Shell takes ownership of ChromeShellDelegate. |
- aura_shell::Shell::CreateInstance(new ChromeShellDelegate); |
} |
bool ChromeBrowserPartsAura::MainMessageLoopRun(int* result_code) { |
@@ -46,3 +39,15 @@ bool ChromeBrowserPartsAura::MainMessageLoopRun(int* result_code) { |
void ChromeBrowserPartsAura::PostMainMessageLoopRun() { |
} |
+ |
+// TODO(stevenjb): Move this into a chrome specific stage instead of calling |
+// directly from ChromeBrowserMainParts::PreMainMessageLoopRun(). |
+void ChromeBrowserPartsAura::SetupDesktop() { |
+#if defined(OS_CHROMEOS) |
+ if (chromeos::system::runtime_environment::IsRunningOnChromeOS()) |
+ aura::Desktop::set_use_fullscreen_host_window(true); |
+#endif |
+ |
+ // Shell takes ownership of ChromeShellDelegate. |
+ aura_shell::Shell::CreateInstance(new ChromeShellDelegate); |
+} |