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_]; |