Index: chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
diff --git a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
index ac57a4128795a205acd80b7335dd6d5b6fdb348c..c77e9ebab491da40d7eaac636dad73f6ebe1aaca 100644 |
--- a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
+++ b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
@@ -714,7 +714,8 @@ void ChromeWebUIControllerFactory::GetFaviconForURL( |
// All extensions but the bookmark manager get their favicon from the icons |
// part of the manifest. |
if (url.SchemeIs(extensions::kExtensionScheme) && |
- url.host() != extension_misc::kBookmarkManagerId) { |
+ url.host() != extension_misc::kBookmarkManagerId && |
+ url.host() != extension_misc::kMDBookmarkManagerId) { |
ExtensionWebUI::GetFaviconForURL(profile, url, callback); |
return; |
} |
@@ -778,8 +779,10 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::GetFaviconResourceBytes( |
#if !defined(OS_ANDROID) // Bookmarks are part of NTP on Android. |
// The bookmark manager is a chrome extension, so we have to check for it |
// before we check for extension scheme. |
- if (page_url.host() == extension_misc::kBookmarkManagerId) |
+ if (page_url.host() == extension_misc::kBookmarkManagerId || |
+ page_url.host() == extension_misc::kMDBookmarkManagerId) { |
return BookmarksUI::GetFaviconResourceBytes(scale_factor); |
+ } |
// The extension scheme is handled in GetFaviconForURL. |
if (page_url.SchemeIs(extensions::kExtensionScheme)) { |