Index: chrome/browser/views/location_bar_view.cc |
diff --git a/chrome/browser/views/location_bar_view.cc b/chrome/browser/views/location_bar_view.cc |
index e5e4ece39e0331fdd03e9ebaea5cb6866adc44ec..663c81b4f268bcf16a58aee601f97b0ddeef56f4 100644 |
--- a/chrome/browser/views/location_bar_view.cc |
+++ b/chrome/browser/views/location_bar_view.cc |
@@ -1172,6 +1172,18 @@ void LocationBarView::SecurityImageView::ShowInfoBubble() { |
SECURITY_INFO_BUBBLE_TEXT)); |
} |
+void LocationBarView::PageActionImageView::Paint(gfx::Canvas* canvas) { |
+ LocationBarImageView::Paint(canvas); |
+ |
+ TabContents* contents = owner_->delegate_->GetTabContents(); |
+ if (!contents) |
+ return; |
+ |
+ const ExtensionActionState* state = |
+ contents->GetPageActionState(page_action_); |
+ state->PaintBadge(canvas, gfx::Rect(width(), height())); |
+} |
+ |
// PageActionImageView---------------------------------------------------------- |
LocationBarView::PageActionImageView::PageActionImageView( |