Index: chrome/browser/ui/views/toolbar/toolbar_view.cc |
diff --git a/chrome/browser/ui/views/toolbar/toolbar_view.cc b/chrome/browser/ui/views/toolbar/toolbar_view.cc |
index a0f5021c9d8c88c28ec9546c20d7299784dbd346..2263be873795c7faa5e0f8866b971c54a6d397b1 100644 |
--- a/chrome/browser/ui/views/toolbar/toolbar_view.cc |
+++ b/chrome/browser/ui/views/toolbar/toolbar_view.cc |
@@ -163,18 +163,16 @@ ToolbarView::~ToolbarView() { |
} |
void ToolbarView::Init() { |
- back_ = new ButtonDropDown(this, new BackForwardMenuModel( |
+ back_ = new ToolbarButton(this, new BackForwardMenuModel( |
browser_, BackForwardMenuModel::BACKWARD_MENU)); |
back_->set_triggerable_event_flags( |
ui::EF_LEFT_MOUSE_BUTTON | ui::EF_MIDDLE_MOUSE_BUTTON); |
back_->set_tag(IDC_BACK); |
- back_->SetImageAlignment(views::ImageButton::ALIGN_RIGHT, |
- views::ImageButton::ALIGN_TOP); |
Peter Kasting
2013/11/19 02:28:50
This alignment statement was necessary in maximize
Greg Billock
2013/11/20 00:59:03
I'll check on that.
OK, it looks like what's happ
Peter Kasting
2013/11/20 01:10:20
Yeah, we'll need some way of drawing the border na
Greg Billock
2013/11/20 01:30:46
We ought to be able to sense that and just add a t
Peter Kasting
2013/11/20 01:42:20
Yes, we're intentionally extending the button hit
Greg Billock
2013/11/20 23:13:23
OK, the latest patch addresses this. I ended up ne
|
back_->SetTooltipText(l10n_util::GetStringUTF16(IDS_TOOLTIP_BACK)); |
back_->SetAccessibleName(l10n_util::GetStringUTF16(IDS_ACCNAME_BACK)); |
back_->set_id(VIEW_ID_BACK_BUTTON); |
- forward_ = new ButtonDropDown(this, new BackForwardMenuModel( |
+ forward_ = new ToolbarButton(this, new BackForwardMenuModel( |
browser_, BackForwardMenuModel::FORWARD_MENU)); |
forward_->set_triggerable_event_flags( |
ui::EF_LEFT_MOUSE_BUTTON | ui::EF_MIDDLE_MOUSE_BUTTON); |
@@ -703,31 +701,19 @@ void ToolbarView::LoadImages() { |
ui::ThemeProvider* tp = GetThemeProvider(); |
back_->SetImage(views::CustomButton::STATE_NORMAL, |
Peter Kasting
2013/11/19 02:28:50
Nit: Qualify with Button:: instead of CustomButton
Greg Billock
2013/11/20 00:59:03
Done.
|
- tp->GetImageSkiaNamed(IDR_BACK)); |
- back_->SetImage(views::CustomButton::STATE_HOVERED, |
- tp->GetImageSkiaNamed(IDR_BACK_H)); |
- back_->SetImage(views::CustomButton::STATE_PRESSED, |
- tp->GetImageSkiaNamed(IDR_BACK_P)); |
+ *(tp->GetImageSkiaNamed(IDR_BACK))); |
Peter Kasting
2013/11/19 02:28:50
Nit: All lines of args should be aligned (5 places
Greg Billock
2013/11/20 00:59:03
Done.
Peter Kasting
2013/11/20 01:10:20
OK, I was mostly worried that we'd get two borders
Greg Billock
2013/11/20 01:30:46
This change stops using all the images with border
Greg Billock
2013/11/20 23:13:23
Still need to deal with this. (Chrome store crashi
|
back_->SetImage(views::CustomButton::STATE_DISABLED, |
- tp->GetImageSkiaNamed(IDR_BACK_D)); |
+ *(tp->GetImageSkiaNamed(IDR_BACK_D))); |
forward_->SetImage(views::CustomButton::STATE_NORMAL, |
- tp->GetImageSkiaNamed(IDR_FORWARD)); |
- forward_->SetImage(views::CustomButton::STATE_HOVERED, |
- tp->GetImageSkiaNamed(IDR_FORWARD_H)); |
- forward_->SetImage(views::CustomButton::STATE_PRESSED, |
- tp->GetImageSkiaNamed(IDR_FORWARD_P)); |
+ *(tp->GetImageSkiaNamed(IDR_FORWARD))); |
forward_->SetImage(views::CustomButton::STATE_DISABLED, |
- tp->GetImageSkiaNamed(IDR_FORWARD_D)); |
+ *(tp->GetImageSkiaNamed(IDR_FORWARD_D))); |
reload_->LoadImages(); |
home_->SetImage(views::CustomButton::STATE_NORMAL, |
- tp->GetImageSkiaNamed(IDR_HOME)); |
- home_->SetImage(views::CustomButton::STATE_HOVERED, |
- tp->GetImageSkiaNamed(IDR_HOME_H)); |
- home_->SetImage(views::CustomButton::STATE_PRESSED, |
- tp->GetImageSkiaNamed(IDR_HOME_P)); |
+ *(tp->GetImageSkiaNamed(IDR_HOME))); |
} |
void ToolbarView::ShowCriticalNotification() { |