| Index: chrome/browser/ui/views/ash/launcher/chrome_launcher_delegate.cc
|
| diff --git a/chrome/browser/ui/views/ash/launcher/chrome_launcher_delegate.cc b/chrome/browser/ui/views/ash/launcher/chrome_launcher_delegate.cc
|
| index 9e0d068fa6d6a6a788ce83ca8a50fa886eb2bdb1..f08c6e598fbc56913331a79a0617ca9986231a57 100644
|
| --- a/chrome/browser/ui/views/ash/launcher/chrome_launcher_delegate.cc
|
| +++ b/chrome/browser/ui/views/ash/launcher/chrome_launcher_delegate.cc
|
| @@ -334,14 +334,20 @@ void ChromeLauncherDelegate::CreateNewTab() {
|
| Browser *last_browser = BrowserList::FindTabbedBrowser(
|
| GetProfileForNewWindows(), true);
|
|
|
| - if (last_browser) {
|
| - last_browser->NewTab();
|
| - aura::Window* window = last_browser->window()->GetNativeHandle();
|
| - window->Show();
|
| - ash::wm::ActivateWindow(window);
|
| - } else {
|
| - Browser::NewEmptyWindow(GetProfileForNewWindows());
|
| + if (!last_browser) {
|
| + CreateNewWindow();
|
| + return;
|
| }
|
| +
|
| + last_browser->NewTab();
|
| + aura::Window* window = last_browser->window()->GetNativeHandle();
|
| + window->Show();
|
| + ash::wm::ActivateWindow(window);
|
| +}
|
| +
|
| +void ChromeLauncherDelegate::CreateNewWindow() {
|
| + printf("ChromeLauncherDelegate::CreateNewWindow\n");
|
| + Browser::NewEmptyWindow(GetProfileForNewWindows());
|
| }
|
|
|
| void ChromeLauncherDelegate::ItemClicked(const ash::LauncherItem& item) {
|
|
|