Index: chrome/common/extensions/manifest_url_handler.cc |
diff --git a/chrome/common/extensions/manifest_url_handler.cc b/chrome/common/extensions/manifest_url_handler.cc |
index d05ee1333c40f7b8c578215ca40c9d6cb27deac5..14e01898d5b96c35794b5499a1a08144a023752d 100644 |
--- a/chrome/common/extensions/manifest_url_handler.cc |
+++ b/chrome/common/extensions/manifest_url_handler.cc |
@@ -289,6 +289,11 @@ bool URLOverridesHandler::Parse(Extension* extension, string16* error) { |
#if defined(OS_CHROMEOS) |
is_override = (is_override && page != keyboard::kKeyboardWebUIHost); |
#endif |
+#if defined(ENABLE_ENHANCED_BOOKMARKS) |
+ is_override = (is_override && |
+ !(extension->location() == Manifest::COMPONENT && |
+ page == chrome::kChromeUIEnhancedBookmarksHost)); |
+#endif |
if (is_override || !iter.value().GetAsString(&val)) { |
*error = ASCIIToUTF16(errors::kInvalidChromeURLOverrides); |