| Index: chrome/browser/ui/browser.cc
 | 
| diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc
 | 
| index 9c3a807a265ca4e3aa79e5d68f9b1be623b6ee5e..d9841519687126b321138c6ba9cbdbb1ed6a038a 100644
 | 
| --- a/chrome/browser/ui/browser.cc
 | 
| +++ b/chrome/browser/ui/browser.cc
 | 
| @@ -50,7 +50,7 @@
 | 
|  #include "chrome/browser/extensions/browser_extension_window_controller.h"
 | 
|  #include "chrome/browser/extensions/crx_installer.h"
 | 
|  #include "chrome/browser/extensions/default_apps_trial.h"
 | 
| -#include "chrome/browser/extensions/extension_browser_event_router.h"
 | 
| +#include "chrome/browser/extensions/api/app/app_api.h"
 | 
|  #include "chrome/browser/extensions/extension_prefs.h"
 | 
|  #include "chrome/browser/extensions/extension_service.h"
 | 
|  #include "chrome/browser/extensions/extension_tab_helper.h"
 | 
| @@ -713,14 +713,14 @@ WebContents* Browser::OpenApplication(
 | 
|  
 | 
|    UMA_HISTOGRAM_ENUMERATION("Extensions.AppLaunchContainer", container, 100);
 | 
|  
 | 
| +  if (extension->is_platform_app()) {
 | 
| +    extensions::AppEventRouter::DispatchOnLaunchedEvent(profile, extension);
 | 
| +    return NULL;
 | 
| +  }
 | 
| +
 | 
|    switch (container) {
 | 
| -    case extension_misc::LAUNCH_SHELL: {
 | 
| -      ShellWindow* shell_window = ShellWindow::Create(
 | 
| -          profile,
 | 
| -          extension,
 | 
| -          UrlForExtension(extension, override_url));
 | 
| -      if (shell_window)
 | 
| -        tab = shell_window->web_contents();
 | 
| +    case extension_misc::LAUNCH_NONE: {
 | 
| +      NOTREACHED();
 | 
|        break;
 | 
|      }
 | 
|      case extension_misc::LAUNCH_PANEL:
 | 
| 
 |