Index: chrome/browser/extensions/app_shortcut_manager.cc |
diff --git a/chrome/browser/extensions/app_shortcut_manager.cc b/chrome/browser/extensions/app_shortcut_manager.cc |
index 381385c65ac11283cd12edcf11b708614662ea4a..3e4146217764b722358dfda9bc578026d3e6cb05 100644 |
--- a/chrome/browser/extensions/app_shortcut_manager.cc |
+++ b/chrome/browser/extensions/app_shortcut_manager.cc |
@@ -88,7 +88,8 @@ void AppShortcutManager::Observe(int type, |
case chrome::NOTIFICATION_EXTENSION_INSTALLED: { |
const Extension* extension = content::Details<const Extension>( |
details).ptr(); |
- if (extension->is_platform_app()) { |
+ if (extension->is_platform_app() && |
+ extension->location() != Extension::COMPONENT) { |
#if defined(OS_WIN) |
if (BrowserDistribution::GetDistribution()->AppHostIsSupported()) { |
scoped_refptr<Extension> extension_ref(const_cast<Extension*>( |