| Index: chrome/browser/ui/webui/extension_icon_source.cc
|
| diff --git a/chrome/browser/ui/webui/extension_icon_source.cc b/chrome/browser/ui/webui/extension_icon_source.cc
|
| index 78c7b27b8f8889f3e86cccd4b6de25549d54f9bf..6a52ba6540d1c06e025e6466d92c9f8cf2a823cd 100644
|
| --- a/chrome/browser/ui/webui/extension_icon_source.cc
|
| +++ b/chrome/browser/ui/webui/extension_icon_source.cc
|
| @@ -75,10 +75,16 @@ ExtensionIconSource::~ExtensionIconSource() {
|
| GURL ExtensionIconSource::GetIconURL(const Extension* extension,
|
| Extension::Icons icon_size,
|
| ExtensionIconSet::MatchType match,
|
| - bool grayscale) {
|
| + bool grayscale,
|
| + bool* exists) {
|
| + if (exists)
|
| + *exists = true;
|
| if (extension->id() == extension_misc::kWebStoreAppId)
|
| return GURL("chrome://theme/IDR_WEBSTORE_ICON");
|
|
|
| + if (exists && extension->GetIconURL(icon_size, match) == GURL())
|
| + *exists = false;
|
| +
|
| GURL icon_url(base::StringPrintf("%s%s/%d/%d%s",
|
| chrome::kChromeUIExtensionIconURL,
|
| extension->id().c_str(),
|
|
|