Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2864)

Unified Diff: chrome/browser/ui/cocoa/extensions/browser_action_button.mm

Issue 10827191: Convert extension action icons code to use ImageSkia instead of SkBitmap (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: nits Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/cocoa/extensions/browser_action_button.mm
diff --git a/chrome/browser/ui/cocoa/extensions/browser_action_button.mm b/chrome/browser/ui/cocoa/extensions/browser_action_button.mm
index a2d31c39a4acf592091d48d5701ac242876f58e6..5344dc34e8a5cfd13518bbb5a34bf8e37c7add98 100644
--- a/chrome/browser/ui/cocoa/extensions/browser_action_button.mm
+++ b/chrome/browser/ui/cocoa/extensions/browser_action_button.mm
@@ -25,6 +25,8 @@
#include "ui/base/resource/resource_bundle.h"
#include "ui/gfx/canvas_skia_paint.h"
#include "ui/gfx/image/image.h"
+#include "ui/gfx/image/image_skia.h"
+#include "ui/gfx/image/image_skia_util_mac.h"
#include "ui/gfx/rect.h"
#include "ui/gfx/scoped_ns_graphics_context_save_gstate_mac.h"
#include "ui/gfx/size.h"
@@ -72,7 +74,8 @@ class ExtensionImageTrackerBridge : public content::NotificationObserver,
void OnImageLoaded(const gfx::Image& image,
const std::string& extension_id,
int index) OVERRIDE {
- browser_action_->CacheIcon(browser_action_->default_icon_path(), image);
+ browser_action_->CacheIcon(browser_action_->default_icon_path(),
+ *image.ToImageSkia());
[owner_ updateState];
}
@@ -249,9 +252,9 @@ class ExtensionImageTrackerBridge : public content::NotificationObserver,
[self setToolTip:base::SysUTF8ToNSString(tooltip)];
}
- gfx::Image image = extension_->browser_action()->GetIcon(tabId_);
- if (!image.IsEmpty())
- [self setImage:image.ToNSImage()];
+ gfx::ImageSkia image = extension_->browser_action()->GetIcon(tabId_);
+ if (!image.empty())
+ [self setImage:gfx::NSImageFromImageSkia(image)];
Robert Sesek 2012/08/07 21:44:24 Shouldn't this use gfx::Image because it's paintin
tbarzic 2012/08/07 22:29:52 wouldn't that do basically the same thing (convert
Robert Sesek 2012/08/08 16:02:06 Yes, that's what it would do. We've standardized o
tbarzic 2012/08/08 18:53:51 OK then.. Done.
[[self cell] setTabId:tabId_];

Powered by Google App Engine
This is Rietveld 408576698