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

Unified Diff: chrome/browser/gtk/browser_actions_toolbar_gtk.cc

Issue 332021: Move page actions over to ExtensionAction2 (Closed)
Patch Set: Review feedback Created 11 years, 2 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/gtk/browser_actions_toolbar_gtk.cc
diff --git a/chrome/browser/gtk/browser_actions_toolbar_gtk.cc b/chrome/browser/gtk/browser_actions_toolbar_gtk.cc
index b13720386505c97f1fea882b74870f8d5ff1050d..583f8ce3a0bb71a97f1c7bb3a227fe1ba3c6faf6 100644
--- a/chrome/browser/gtk/browser_actions_toolbar_gtk.cc
+++ b/chrome/browser/gtk/browser_actions_toolbar_gtk.cc
@@ -53,7 +53,7 @@ class BrowserActionButton : public NotificationObserver,
// The Browser Action API does not allow the default icon path to be
// changed at runtime, so we can load this now and cache it.
- std::string path = extension_->browser_action()->GetDefaultIconPath();
+ std::string path = extension_->browser_action()->default_icon_path();
if (!path.empty()) {
tracker_ = new ImageLoadingTracker(this, 1);
tracker_->PostLoadImageTask(extension_->GetResource(path),
@@ -103,7 +103,8 @@ class BrowserActionButton : public NotificationObserver,
// ImageLoadingTracker::Observer implementation.
void OnImageLoaded(SkBitmap* image, size_t index) {
- default_icon_ = gfx::GdkPixbufFromSkBitmap(image);
+ if (image)
+ default_icon_ = gfx::GdkPixbufFromSkBitmap(image);
UpdateState();
}
@@ -167,10 +168,7 @@ class BrowserActionButton : public NotificationObserver,
gfx::CanvasPaint canvas(event, false);
gfx::Rect bounding_rect(widget->allocation);
- ExtensionActionState::PaintBadge(&canvas, bounding_rect,
- action->GetBadgeText(tab_id),
- action->GetBadgeTextColor(tab_id),
- action->GetBadgeBackgroundColor(tab_id));
+ action->PaintBadge(&canvas, bounding_rect, tab_id);
return FALSE;
}

Powered by Google App Engine
This is Rietveld 408576698