summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/browser_actions_container.h
diff options
context:
space:
mode:
authoraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-03 01:51:09 +0000
committeraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-03 01:51:09 +0000
commit6bb27c014a169b1c34b5cc8ad45c4aad453fc779 (patch)
tree7a461f349724ddb649cc30fa747aeff46bdbee47 /chrome/browser/views/browser_actions_container.h
parentbd564b5eb03d25a957dc1791bcbd79706a2acc9e (diff)
downloadchromium_src-6bb27c014a169b1c34b5cc8ad45c4aad453fc779.zip
chromium_src-6bb27c014a169b1c34b5cc8ad45c4aad453fc779.tar.gz
chromium_src-6bb27c014a169b1c34b5cc8ad45c4aad453fc779.tar.bz2
Try again to check in the badge stuff.
TBR=erikkay@chromium.org git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27925 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/views/browser_actions_container.h')
-rw-r--r--chrome/browser/views/browser_actions_container.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/views/browser_actions_container.h b/chrome/browser/views/browser_actions_container.h
index 178a3a2..b0aebec 100644
--- a/chrome/browser/views/browser_actions_container.h
+++ b/chrome/browser/views/browser_actions_container.h
@@ -20,6 +20,7 @@ class Profile;
class ToolbarView;
namespace views {
class MenuButton;
+class TextButton;
}
////////////////////////////////////////////////////////////////////////////////
@@ -66,9 +67,18 @@ class BrowserActionsContainer : public views::View,
virtual void BubbleLostFocus(BrowserBubble* bubble);
private:
+
// Hide the current popup.
void HidePopup();
+ // We override PaintChildren so that we can paint the badges on top of them.
+ virtual void PaintChildren(gfx::Canvas* canvas);
+
+ // Paints an individual badge.
+ virtual void PaintBadge(gfx::Canvas* canvas, views::TextButton* button,
+ const SkColor& badge_color,
+ const std::string& text);
+
// The vector of browser actions (icons/image buttons for each action).
std::vector<views::MenuButton*> browser_action_views_;