| 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.
|
|
|