Chromium Code Reviews| 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() { |