Index: chrome/browser/extensions/extension_prefs.cc |
diff --git a/chrome/browser/extensions/extension_prefs.cc b/chrome/browser/extensions/extension_prefs.cc |
index 4ab239dab1bae41361bc2588dfe37dad16ad04e5..7b5909364c2292fb9104c35cb2ffd578461a7c88 100644 |
--- a/chrome/browser/extensions/extension_prefs.cc |
+++ b/chrome/browser/extensions/extension_prefs.cc |
@@ -604,6 +604,11 @@ extension_misc::LaunchContainer ExtensionPrefs::GetLaunchContainer( |
extension_misc::LaunchContainer launch_container = |
extension->launch_container(); |
+ // Apps with app.launch.container = 'panel' should always |
+ // open in a panel. |
+ if (launch_container == extension_misc::LAUNCH_PANEL) |
+ return extension_misc::LAUNCH_PANEL; |
+ |
ExtensionPrefs::LaunchType prefs_launch_type = |
GetLaunchType(extension->id(), default_pref_value); |