Index: chrome/browser/ui/browser_commands.cc |
diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc |
index 90e6be26a667bd490229e8390daea3476e443267..1c22505256bf7a5f13e4dc9d0d113578da967679 100644 |
--- a/chrome/browser/ui/browser_commands.cc |
+++ b/chrome/browser/ui/browser_commands.cc |
@@ -193,7 +193,7 @@ WebContents* GetTabAndRevertIfNecessary(Browser* browser, |
new_browser->tab_strip_model()->AddWebContents( |
new_tab, -1, ui::PAGE_TRANSITION_LINK, |
TabStripModel::ADD_ACTIVE); |
- new_browser->window()->Show(); |
+ new_browser->window()->Show(true /* user_gesture */); |
return new_tab; |
} |
default: |
@@ -346,7 +346,7 @@ Browser* OpenEmptyWindow(Profile* profile, HostDesktopType desktop_type) { |
Browser* browser = new Browser( |
Browser::CreateParams(Browser::TYPE_TABBED, profile, desktop_type)); |
AddTabAt(browser, GURL(), -1, true); |
- browser->window()->Show(); |
+ browser->window()->Show(true /* user_gesture */); |
return browser; |
} |
@@ -552,7 +552,8 @@ void NewTab(Browser* browser) { |
browser->host_desktop_type()); |
Browser* b = displayer.browser(); |
AddTabAt(b, GURL(), -1, true); |
- b->window()->Show(); |
+ // TODO(johnme): Pass true to |Show| for user-initiated commands. |
+ b->window()->Show(false /* user_gesture */); |
// The call to AddBlankTabAt above did not set the focus to the tab as its |
// window was not active, so we have to do it explicitly. |
// See http://crbug.com/6380. |
@@ -676,7 +677,8 @@ WebContents* DuplicateTabAt(Browser* browser, int index) { |
// We need to show the browser now. Otherwise ContainerWin assumes the |
// WebContents is invisible and won't size it. |
- new_browser->window()->Show(); |
+ // TODO(johnme): Pass true to |Show| for user-initiated commands. |
+ new_browser->window()->Show(false /* user_gesture */); |
// The page transition below is only for the purpose of inserting the tab. |
new_browser->tab_strip_model()->AddWebContents( |
@@ -706,7 +708,7 @@ void ConvertPopupToTabbedBrowser(Browser* browser) { |
Browser* b = new Browser(Browser::CreateParams(browser->profile(), |
browser->host_desktop_type())); |
b->tab_strip_model()->AppendWebContents(contents, true); |
- b->window()->Show(); |
+ b->window()->Show(true /* user_gesture */); |
} |
void Exit() { |
@@ -1207,7 +1209,7 @@ void ViewSource(Browser* browser, |
// We need to show the browser now. Otherwise ContainerWin assumes the |
// WebContents is invisible and won't size it. |
- b->window()->Show(); |
+ b->window()->Show(true /* user_gesture */); |
// The page transition below is only for the purpose of inserting the tab. |
b->tab_strip_model()->AddWebContents(view_source_contents, -1, |
@@ -1277,7 +1279,7 @@ void ConvertTabToAppWindow(Browser* browser, |
contents->GetMutableRendererPrefs()->can_accept_load_drops = false; |
contents->GetRenderViewHost()->SyncRendererPrefs(); |
- app_browser->window()->Show(); |
+ app_browser->window()->Show(true /* user_gesture */); |
} |
#endif // defined(ENABLE_EXTENSIONS) |