| Index: chrome/browser/extensions/extension_service.cc
|
| diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
|
| index 6613da2d84bb8ba8303cffc5cb6b7777e86fdbad..2470367a90aa849761782cb6e8237422295328c0 100644
|
| --- a/chrome/browser/extensions/extension_service.cc
|
| +++ b/chrome/browser/extensions/extension_service.cc
|
| @@ -83,6 +83,7 @@
|
| #include "chrome/browser/ui/webui/chrome_url_data_manager.h"
|
| #include "chrome/browser/ui/webui/favicon_source.h"
|
| #include "chrome/browser/ui/webui/ntp/thumbnail_source.h"
|
| +#include "chrome/browser/ui/webui/theme_source.h"
|
| #include "chrome/common/child_process_logging.h"
|
| #include "chrome/common/chrome_notification_types.h"
|
| #include "chrome/common/chrome_paths.h"
|
| @@ -1019,6 +1020,13 @@ void ExtensionService::NotifyExtensionLoaded(const Extension* extension) {
|
| FaviconSource::FAVICON);
|
| ChromeURLDataManager::AddDataSource(profile_, favicon_source);
|
| }
|
| +
|
| + // Same for chrome://theme/ resources.
|
| + if (extension->HasHostPermission(GURL(chrome::kChromeUIThemeURL))) {
|
| + ThemeSource* theme_source = new ThemeSource(profile_);
|
| + ChromeURLDataManager::AddDataSource(profile_, theme_source);
|
| + }
|
| +
|
| // Same for chrome://thumb/ resources.
|
| if (extension->HasHostPermission(GURL(chrome::kChromeUIThumbnailURL))) {
|
| ThumbnailSource* thumbnail_source = new ThumbnailSource(profile_);
|
|
|