Commit 07cad335 authored by jamescook's avatar jamescook Committed by Commit bot

Remove AppDelegate::GetAppDefaultIcon

The default app icon resource exists in the //extensions module resources
file and all implementations return the same icon. There's no need to delegate
this out.

BUG=none
TEST=app_shell, athena_main and chrome all run in debug without assertions
about missing resources

Review URL: https://codereview.chromium.org/586853004

Cr-Commit-Position: refs/heads/master@{#295916}
parent 218c5795
...@@ -88,11 +88,6 @@ int AthenaAppDelegateBase::PreferredIconSize() { ...@@ -88,11 +88,6 @@ int AthenaAppDelegateBase::PreferredIconSize() {
return extension_misc::EXTENSION_ICON_SMALL; return extension_misc::EXTENSION_ICON_SMALL;
} }
gfx::ImageSkia AthenaAppDelegateBase::GetAppDefaultIcon() {
return *ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
IDR_APP_DEFAULT_ICON);
}
bool AthenaAppDelegateBase::IsWebContentsVisible( bool AthenaAppDelegateBase::IsWebContentsVisible(
content::WebContents* web_contents) { content::WebContents* web_contents) {
return web_contents->GetNativeView()->IsVisible(); return web_contents->GetNativeView()->IsVisible();
......
...@@ -33,7 +33,6 @@ class AthenaAppDelegateBase : public extensions::AppDelegate { ...@@ -33,7 +33,6 @@ class AthenaAppDelegateBase : public extensions::AppDelegate {
bool user_gesture, bool user_gesture,
bool* was_blocked) OVERRIDE; bool* was_blocked) OVERRIDE;
virtual int PreferredIconSize() OVERRIDE; virtual int PreferredIconSize() OVERRIDE;
virtual gfx::ImageSkia GetAppDefaultIcon() OVERRIDE;
virtual bool IsWebContentsVisible( virtual bool IsWebContentsVisible(
content::WebContents* web_contents) OVERRIDE; content::WebContents* web_contents) OVERRIDE;
virtual void SetTerminatingCallback(const base::Closure& callback) OVERRIDE; virtual void SetTerminatingCallback(const base::Closure& callback) OVERRIDE;
......
...@@ -49,7 +49,6 @@ ...@@ -49,7 +49,6 @@
'<(SHARED_INTERMEDIATE_DIR)/components/component_resources.pak', '<(SHARED_INTERMEDIATE_DIR)/components/component_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/components/strings/components_strings_en-US.pak', '<(SHARED_INTERMEDIATE_DIR)/components/strings/components_strings_en-US.pak',
'<(SHARED_INTERMEDIATE_DIR)/content/app/resources/content_resources_100_percent.pak', '<(SHARED_INTERMEDIATE_DIR)/content/app/resources/content_resources_100_percent.pak',
'<(SHARED_INTERMEDIATE_DIR)/extensions/extensions_browser_resources_100_percent.pak',
'<(SHARED_INTERMEDIATE_DIR)/ui/chromeos/resources/ui_chromeos_resources_100_percent.pak', '<(SHARED_INTERMEDIATE_DIR)/ui/chromeos/resources/ui_chromeos_resources_100_percent.pak',
'<(SHARED_INTERMEDIATE_DIR)/ui/chromeos/strings/ui_chromeos_strings_en-US.pak', '<(SHARED_INTERMEDIATE_DIR)/ui/chromeos/strings/ui_chromeos_strings_en-US.pak',
], ],
......
...@@ -29,8 +29,6 @@ ...@@ -29,8 +29,6 @@
#include "content/public/browser/web_contents.h" #include "content/public/browser/web_contents.h"
#include "content/public/browser/web_contents_delegate.h" #include "content/public/browser/web_contents_delegate.h"
#include "extensions/common/constants.h" #include "extensions/common/constants.h"
#include "extensions/grit/extensions_browser_resources.h"
#include "ui/base/resource/resource_bundle.h"
#if defined(USE_ASH) #if defined(USE_ASH)
#include "ash/shelf/shelf_constants.h" #include "ash/shelf/shelf_constants.h"
...@@ -263,11 +261,6 @@ int ChromeAppDelegate::PreferredIconSize() { ...@@ -263,11 +261,6 @@ int ChromeAppDelegate::PreferredIconSize() {
#endif #endif
} }
gfx::ImageSkia ChromeAppDelegate::GetAppDefaultIcon() {
return *ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
IDR_APP_DEFAULT_ICON);
}
void ChromeAppDelegate::SetWebContentsBlocked( void ChromeAppDelegate::SetWebContentsBlocked(
content::WebContents* web_contents, content::WebContents* web_contents,
bool blocked) { bool blocked) {
......
...@@ -60,7 +60,6 @@ class ChromeAppDelegate : public extensions::AppDelegate, ...@@ -60,7 +60,6 @@ class ChromeAppDelegate : public extensions::AppDelegate,
content::MediaStreamType type, content::MediaStreamType type,
const extensions::Extension* extension) OVERRIDE; const extensions::Extension* extension) OVERRIDE;
virtual int PreferredIconSize() OVERRIDE; virtual int PreferredIconSize() OVERRIDE;
virtual gfx::ImageSkia GetAppDefaultIcon() OVERRIDE;
virtual void SetWebContentsBlocked(content::WebContents* web_contents, virtual void SetWebContentsBlocked(content::WebContents* web_contents,
bool blocked) OVERRIDE; bool blocked) OVERRIDE;
virtual bool IsWebContentsVisible( virtual bool IsWebContentsVisible(
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
#include "content/public/common/media_stream_request.h" #include "content/public/common/media_stream_request.h"
#include "third_party/skia/include/core/SkColor.h" #include "third_party/skia/include/core/SkColor.h"
#include "ui/base/window_open_disposition.h" #include "ui/base/window_open_disposition.h"
#include "ui/gfx/image/image_skia.h"
namespace content { namespace content {
class BrowserContext; class BrowserContext;
...@@ -21,6 +20,7 @@ class WebContents; ...@@ -21,6 +20,7 @@ class WebContents;
namespace gfx { namespace gfx {
class Rect; class Rect;
class Size;
} }
namespace extensions { namespace extensions {
...@@ -69,10 +69,6 @@ class AppDelegate { ...@@ -69,10 +69,6 @@ class AppDelegate {
const Extension* extension) = 0; const Extension* extension) = 0;
virtual int PreferredIconSize() = 0; virtual int PreferredIconSize() = 0;
// TODO(jamescook): Eliminate this method. All implementations load the same
// icon, and the icon is available in the extensions module resources.
virtual gfx::ImageSkia GetAppDefaultIcon() = 0;
// Web contents modal dialog support. // Web contents modal dialog support.
virtual void SetWebContentsBlocked(content::WebContents* web_contents, virtual void SetWebContentsBlocked(content::WebContents* web_contents,
bool blocked) = 0; bool blocked) = 0;
......
...@@ -39,7 +39,9 @@ ...@@ -39,7 +39,9 @@
#include "extensions/common/manifest_handlers/icons_handler.h" #include "extensions/common/manifest_handlers/icons_handler.h"
#include "extensions/common/permissions/permissions_data.h" #include "extensions/common/permissions/permissions_data.h"
#include "extensions/common/switches.h" #include "extensions/common/switches.h"
#include "extensions/grit/extensions_browser_resources.h"
#include "third_party/skia/include/core/SkRegion.h" #include "third_party/skia/include/core/SkRegion.h"
#include "ui/base/resource/resource_bundle.h"
#include "ui/gfx/screen.h" #include "ui/gfx/screen.h"
#if !defined(OS_MACOSX) #if !defined(OS_MACOSX)
...@@ -799,11 +801,15 @@ void AppWindow::UpdateExtensionAppIcon() { ...@@ -799,11 +801,15 @@ void AppWindow::UpdateExtensionAppIcon() {
if (!extension) if (!extension)
return; return;
gfx::ImageSkia app_default_icon =
*ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
IDR_APP_DEFAULT_ICON);
app_icon_image_.reset(new IconImage(browser_context(), app_icon_image_.reset(new IconImage(browser_context(),
extension, extension,
IconsInfo::GetIcons(extension), IconsInfo::GetIcons(extension),
app_delegate_->PreferredIconSize(), app_delegate_->PreferredIconSize(),
app_delegate_->GetAppDefaultIcon(), app_default_icon,
this)); this));
// Triggers actual image loading with 1x resources. The 2x resource will // Triggers actual image loading with 1x resources. The 2x resource will
......
...@@ -997,6 +997,7 @@ ...@@ -997,6 +997,7 @@
'<(SHARED_INTERMEDIATE_DIR)/content/app/strings/content_strings_en-US.pak', '<(SHARED_INTERMEDIATE_DIR)/content/app/strings/content_strings_en-US.pak',
'<(SHARED_INTERMEDIATE_DIR)/content/content_resources.pak', '<(SHARED_INTERMEDIATE_DIR)/content/content_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/content/shell_resources.pak', '<(SHARED_INTERMEDIATE_DIR)/content/shell_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/extensions/extensions_browser_resources_100_percent.pak',
'<(SHARED_INTERMEDIATE_DIR)/extensions/extensions_renderer_resources.pak', '<(SHARED_INTERMEDIATE_DIR)/extensions/extensions_renderer_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/extensions/extensions_resources.pak', '<(SHARED_INTERMEDIATE_DIR)/extensions/extensions_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/extensions/extensions_resources.pak', '<(SHARED_INTERMEDIATE_DIR)/extensions/extensions_resources.pak',
......
...@@ -75,11 +75,6 @@ int ShellAppDelegate::PreferredIconSize() { ...@@ -75,11 +75,6 @@ int ShellAppDelegate::PreferredIconSize() {
return extension_misc::EXTENSION_ICON_SMALL; return extension_misc::EXTENSION_ICON_SMALL;
} }
gfx::ImageSkia ShellAppDelegate::GetAppDefaultIcon() {
NOTIMPLEMENTED();
return gfx::ImageSkia();
}
void ShellAppDelegate::SetWebContentsBlocked( void ShellAppDelegate::SetWebContentsBlocked(
content::WebContents* web_contents, content::WebContents* web_contents,
bool blocked) { bool blocked) {
......
...@@ -45,7 +45,6 @@ class ShellAppDelegate : public AppDelegate { ...@@ -45,7 +45,6 @@ class ShellAppDelegate : public AppDelegate {
content::MediaStreamType type, content::MediaStreamType type,
const Extension* extension) OVERRIDE; const Extension* extension) OVERRIDE;
virtual int PreferredIconSize() OVERRIDE; virtual int PreferredIconSize() OVERRIDE;
virtual gfx::ImageSkia GetAppDefaultIcon() OVERRIDE;
virtual void SetWebContentsBlocked(content::WebContents* web_contents, virtual void SetWebContentsBlocked(content::WebContents* web_contents,
bool blocked) OVERRIDE; bool blocked) OVERRIDE;
virtual bool IsWebContentsVisible( virtual bool IsWebContentsVisible(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment