| Index: chrome/browser/ui/extensions/app_launch_params.cc
|
| diff --git a/chrome/browser/ui/extensions/app_launch_params.cc b/chrome/browser/ui/extensions/app_launch_params.cc
|
| index f099ad59b45acfa2f46e1c8b7148c33a86b21d96..80dab730223928003e4ac3a77f839fa98226c5bc 100644
|
| --- a/chrome/browser/ui/extensions/app_launch_params.cc
|
| +++ b/chrome/browser/ui/extensions/app_launch_params.cc
|
| @@ -22,6 +22,7 @@ AppLaunchParams::AppLaunchParams(Profile* profile,
|
| extension_id(extension ? extension->id() : std::string()),
|
| container(container),
|
| disposition(disposition),
|
| + desktop_type(chrome::GetActiveDesktop()),
|
| override_url(),
|
| override_bounds(),
|
| command_line(base::CommandLine::NO_PROGRAM),
|
| @@ -30,11 +31,32 @@ AppLaunchParams::AppLaunchParams(Profile* profile,
|
|
|
| AppLaunchParams::AppLaunchParams(Profile* profile,
|
| const extensions::Extension* extension,
|
| + WindowOpenDisposition disposition,
|
| + extensions::AppLaunchSource source)
|
| + : profile(profile),
|
| + extension_id(extension ? extension->id() : std::string()),
|
| + container(extensions::LAUNCH_CONTAINER_NONE),
|
| + disposition(disposition),
|
| + desktop_type(chrome::GetActiveDesktop()),
|
| + override_url(),
|
| + override_bounds(),
|
| + command_line(base::CommandLine::NO_PROGRAM),
|
| + source(source) {
|
| + // Look up the app preference to find out the right launch container. Default
|
| + // is to launch as a regular tab.
|
| + container =
|
| + extensions::GetLaunchContainer(ExtensionPrefs::Get(profile), extension);
|
| +}
|
| +
|
| +AppLaunchParams::AppLaunchParams(Profile* profile,
|
| + const extensions::Extension* extension,
|
| WindowOpenDisposition raw_disposition,
|
| + chrome::HostDesktopType desktop_type,
|
| extensions::AppLaunchSource source)
|
| : profile(profile),
|
| extension_id(extension ? extension->id() : std::string()),
|
| container(extensions::LAUNCH_CONTAINER_NONE),
|
| + desktop_type(desktop_type),
|
| override_url(),
|
| override_bounds(),
|
| command_line(base::CommandLine::NO_PROGRAM),
|
|
|