Index: chrome/browser/extensions/extension_service.cc |
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
index 75e540556d6827de1f069b14b15b76849cad7663..ff857454dcdb7260e5bc9b5a5a2470c90fa9fe27 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -82,7 +82,7 @@ |
#include "chrome/browser/ui/browser_list.h" |
#include "chrome/browser/ui/global_error_service.h" |
#include "chrome/browser/ui/global_error_service_factory.h" |
-#include "chrome/browser/ui/webui/chrome_url_data_manager.h" |
+#include "chrome/browser/ui/webui/chrome_url_data_manager_factory.h" |
#include "chrome/browser/ui/webui/favicon_source.h" |
#include "chrome/browser/ui/webui/ntp/thumbnail_source.h" |
#include "chrome/common/child_process_logging.h" |
@@ -1065,12 +1065,14 @@ void ExtensionService::NotifyExtensionLoaded(const Extension* extension) { |
if (extension->HasHostPermission(GURL(chrome::kChromeUIFaviconURL))) { |
FaviconSource* favicon_source = new FaviconSource(profile_, |
FaviconSource::FAVICON); |
- profile_->GetChromeURLDataManager()->AddDataSource(favicon_source); |
+ ChromeURLDataManagerFactory::GetForProfile(profile_)-> |
+ AddDataSource(favicon_source); |
} |
// Same for chrome://thumb/ resources. |
if (extension->HasHostPermission(GURL(chrome::kChromeUIThumbnailURL))) { |
ThumbnailSource* thumbnail_source = new ThumbnailSource(profile_); |
- profile_->GetChromeURLDataManager()->AddDataSource(thumbnail_source); |
+ ChromeURLDataManagerFactory::GetForProfile(profile_)-> |
+ AddDataSource(thumbnail_source); |
} |
// TODO(mpcomplete): This ends up affecting all profiles. See crbug.com/80757. |