| Index: chrome/browser/dom_ui/app_launcher_handler.cc
|
| diff --git a/chrome/browser/dom_ui/app_launcher_handler.cc b/chrome/browser/dom_ui/app_launcher_handler.cc
|
| index 6f48333cc2cef447a83636dbfbff25340b1bccd4..7112dad32c89f2551e72d26dd797e873b9915658 100644
|
| --- a/chrome/browser/dom_ui/app_launcher_handler.cc
|
| +++ b/chrome/browser/dom_ui/app_launcher_handler.cc
|
| @@ -125,16 +125,20 @@ void AppLauncherHandler::HandleLaunchApp(const Value* value) {
|
| return;
|
| }
|
|
|
| + // Override the default launch container.
|
| Extension* extension =
|
| extensions_service_->GetExtensionById(extension_id, false);
|
| DCHECK(extension);
|
|
|
| + Extension::LaunchContainer container;
|
| if (launch_container == "tab")
|
| - Browser::OpenApplicationTab(profile, extension);
|
| + container = Extension::LAUNCH_TAB;
|
| else if (launch_container == "panel")
|
| - Browser::OpenApplicationWindow(profile, extension, GURL(), true);
|
| + container = Extension::LAUNCH_PANEL;
|
| else if (launch_container == "window")
|
| - Browser::OpenApplicationWindow(profile, extension, GURL(), false);
|
| + container = Extension::LAUNCH_WINDOW;
|
| else
|
| NOTREACHED() << "Unexpected launch container: " << launch_container << ".";
|
| +
|
| + Browser::OpenApplication(profile, extension, container);
|
| }
|
|
|