Index: chrome/browser/ui/views/app_list/app_list_controller_win.cc |
diff --git a/chrome/browser/ui/views/app_list/app_list_controller_win.cc b/chrome/browser/ui/views/app_list/app_list_controller_win.cc |
index 530dfae0b251082fe44a527ca9af32a4bcd79464..5b357c39a47a61731f9b8048c6766fd39c66b6cb 100644 |
--- a/chrome/browser/ui/views/app_list/app_list_controller_win.cc |
+++ b/chrome/browser/ui/views/app_list/app_list_controller_win.cc |
@@ -276,7 +276,9 @@ void AppListControllerDelegateWin::LaunchApp( |
// browser; otherwise launch in chrome |
// - v1 packaged apps : open in an app window |
// - v2 packaged apps : launch normally |
- if (extension->is_hosted_app()) { |
+ // Note: a special case, the ChromeApp, should always launch Chrome. |
+ if (extension->is_hosted_app() && |
+ extension->id() != extension_misc::kChromeAppId) { |
content::BrowserThread::PostTask( |
content::BrowserThread::FILE, |
FROM_HERE, |