| Index: chrome/browser/ui/extensions/application_launch.cc
|
| diff --git a/chrome/browser/ui/extensions/application_launch.cc b/chrome/browser/ui/extensions/application_launch.cc
|
| index fa51e7a1d851a08423dd5caca820ff73e9dd02f5..c637958e633dcbe212608face0b0558f142c537c 100644
|
| --- a/chrome/browser/ui/extensions/application_launch.cc
|
| +++ b/chrome/browser/ui/extensions/application_launch.cc
|
| @@ -209,7 +209,8 @@ WebContents* OpenApplicationWindow(const AppLaunchParams& params,
|
| web_contents->GetMutableRendererPrefs()->can_accept_load_drops = false;
|
| web_contents->GetRenderViewHost()->SyncRendererPrefs();
|
|
|
| - browser->window()->Show();
|
| + // TODO(johnme): Can we sometimes be certain this was for a user gesture?
|
| + browser->window()->Show(false /* user_gesture */);
|
|
|
| // TODO(jcampan): http://crbug.com/8123 we should not need to set the initial
|
| // focus explicitly.
|
| @@ -223,6 +224,8 @@ WebContents* OpenApplicationTab(const AppLaunchParams& launch_params,
|
| CHECK(extension);
|
| Profile* const profile = launch_params.profile;
|
| WindowOpenDisposition disposition = launch_params.disposition;
|
| + // TODO(johnme): Can we sometimes be certain this was for a user gesture?
|
| + bool user_gesture = false;
|
|
|
| Browser* browser = chrome::FindTabbedBrowser(profile,
|
| false,
|
| @@ -233,14 +236,13 @@ WebContents* OpenApplicationTab(const AppLaunchParams& launch_params,
|
| browser = new Browser(Browser::CreateParams(Browser::TYPE_TABBED,
|
| profile,
|
| launch_params.desktop_type));
|
| - browser->window()->Show();
|
| + browser->window()->Show(user_gesture);
|
| // There's no current tab in this browser window, so add a new one.
|
| disposition = NEW_FOREGROUND_TAB;
|
| } else {
|
| // For existing browser, ensure its window is shown and activated.
|
| - browser->window()->Show();
|
| - // TODO(johnme): Can we sometimes be certain this was for a user gesture?
|
| - browser->window()->Activate(false /* user_gesture */);
|
| + browser->window()->Show(user_gesture);
|
| + browser->window()->Activate(user_gesture);
|
| }
|
|
|
| extensions::LaunchType launch_type =
|
|
|