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

Unified Diff: chrome/browser/ui/views/toolbar/browser_action_view.cc

Issue 298813002: views: Move MenuButton from TextButton to LabelButton. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remove stray LOG Created 6 years, 6 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/views/toolbar/browser_action_view.cc
diff --git a/chrome/browser/ui/views/toolbar/browser_action_view.cc b/chrome/browser/ui/views/toolbar/browser_action_view.cc
index 650798891a4731cba70985112b3ac77567fa5a24..5c9b30875749b57bc4b2b30719c7fd6efbdb33eb 100644
--- a/chrome/browser/ui/views/toolbar/browser_action_view.cc
+++ b/chrome/browser/ui/views/toolbar/browser_action_view.cc
@@ -36,14 +36,6 @@ using extensions::Extension;
////////////////////////////////////////////////////////////////////////////////
// BrowserActionView
-bool BrowserActionView::Delegate::NeedToShowMultipleIconStates() const {
- return true;
-}
-
-bool BrowserActionView::Delegate::NeedToShowTooltip() const {
- return true;
-}
-
BrowserActionView::BrowserActionView(const Extension* extension,
Browser* browser,
BrowserActionView::Delegate* delegate)
@@ -108,7 +100,7 @@ BrowserActionButton::BrowserActionButton(const Extension* extension,
called_registered_extension_command_(false),
icon_observer_(NULL) {
SetBorder(views::Border::NullBorder());
- set_alignment(TextButton::ALIGN_CENTER);
+ SetHorizontalAlignment(gfx::ALIGN_CENTER);
set_context_menu_controller(this);
// No UpdateState() here because View hierarchy not setup yet. Our parent
@@ -209,7 +201,7 @@ void BrowserActionButton::UpdateState() {
if (tab_id < 0)
return;
- SetShowMultipleIconStates(delegate_->NeedToShowMultipleIconStates());
+ // SetShowMultipleIconStates(delegate_->NeedToShowMultipleIconStates());
sky 2014/06/09 15:42:00 ?
Elliot Glaysher 2014/06/11 00:27:28 Stray mark.
if (!IsEnabled(tab_id)) {
SetState(views::CustomButton::STATE_DISABLED);
@@ -229,21 +221,23 @@ void BrowserActionButton::UpdateState() {
ThemeServiceFactory::GetForProfile(browser_->profile());
gfx::ImageSkia bg = *theme->GetImageSkiaNamed(IDR_BROWSER_ACTION);
- SetIcon(gfx::ImageSkiaOperations::CreateSuperimposedImage(bg, icon));
+ SetImage(views::Button::STATE_NORMAL,
+ gfx::ImageSkiaOperations::CreateSuperimposedImage(bg, icon));
gfx::ImageSkia bg_h = *theme->GetImageSkiaNamed(IDR_BROWSER_ACTION_H);
- SetHoverIcon(gfx::ImageSkiaOperations::CreateSuperimposedImage(bg_h, icon));
+ SetImage(views::Button::STATE_HOVERED,
+ gfx::ImageSkiaOperations::CreateSuperimposedImage(bg_h, icon));
gfx::ImageSkia bg_p = *theme->GetImageSkiaNamed(IDR_BROWSER_ACTION_P);
- SetPushedIcon(
- gfx::ImageSkiaOperations::CreateSuperimposedImage(bg_p, icon));
+ SetImage(views::Button::STATE_PRESSED,
+ gfx::ImageSkiaOperations::CreateSuperimposedImage(bg_p, icon));
}
// If the browser action name is empty, show the extension name instead.
std::string title = browser_action()->GetTitle(tab_id);
base::string16 name =
base::UTF8ToUTF16(title.empty() ? extension()->name() : title);
- SetTooltipText(delegate_->NeedToShowTooltip() ? name : base::string16());
+ SetTooltipText(name);
sky 2014/06/09 15:42:00 Why the change here?
Elliot Glaysher 2014/06/11 00:27:28 The delegate was always the default delegate. Ther
SetAccessibleName(name);
parent()->SchedulePaint();
@@ -318,7 +312,7 @@ bool BrowserActionButton::Activate() {
bool BrowserActionButton::OnMousePressed(const ui::MouseEvent& event) {
if (!event.IsRightMouseButton()) {
return IsPopup() ? MenuButton::OnMousePressed(event) :
- TextButton::OnMousePressed(event);
+ LabelButton::OnMousePressed(event);
}
if (!views::View::ShouldShowContextMenuOnMousePress()) {
@@ -336,7 +330,7 @@ void BrowserActionButton::OnMouseReleased(const ui::MouseEvent& event) {
// loss of focus).
MenuButton::OnMouseReleased(event);
} else {
- TextButton::OnMouseReleased(event);
+ LabelButton::OnMouseReleased(event);
}
}
@@ -344,19 +338,19 @@ void BrowserActionButton::OnMouseExited(const ui::MouseEvent& event) {
if (IsPopup() || context_menu_)
MenuButton::OnMouseExited(event);
else
- TextButton::OnMouseExited(event);
+ LabelButton::OnMouseExited(event);
}
bool BrowserActionButton::OnKeyReleased(const ui::KeyEvent& event) {
return IsPopup() ? MenuButton::OnKeyReleased(event) :
- TextButton::OnKeyReleased(event);
+ LabelButton::OnKeyReleased(event);
}
void BrowserActionButton::OnGestureEvent(ui::GestureEvent* event) {
if (IsPopup())
MenuButton::OnGestureEvent(event);
else
- TextButton::OnGestureEvent(event);
+ LabelButton::OnGestureEvent(event);
}
bool BrowserActionButton::AcceleratorPressed(
@@ -389,7 +383,7 @@ gfx::ImageSkia BrowserActionButton::GetIconWithBadge() {
}
gfx::ImageSkia BrowserActionButton::GetIconForTest() {
- return icon();
+ return GetImage(views::Button::STATE_NORMAL);
}
BrowserActionButton::~BrowserActionButton() {

Powered by Google App Engine
This is Rietveld 408576698