| Index: chrome/browser/ui/views/toolbar/browser_actions_container.cc
|
| diff --git a/chrome/browser/ui/views/toolbar/browser_actions_container.cc b/chrome/browser/ui/views/toolbar/browser_actions_container.cc
|
| index 64a2be4c3d981a827be51f4f56bdbd2684851ed8..1f7b54a10b797f7218c89a57acd9c9160328dbb6 100644
|
| --- a/chrome/browser/ui/views/toolbar/browser_actions_container.cc
|
| +++ b/chrome/browser/ui/views/toolbar/browser_actions_container.cc
|
| @@ -40,7 +40,6 @@
|
| #include "ui/gfx/animation/slide_animation.h"
|
| #include "ui/gfx/canvas.h"
|
| #include "ui/gfx/geometry/rect.h"
|
| -#include "ui/views/controls/button/label_button_border.h"
|
| #include "ui/views/controls/resize_area.h"
|
| #include "ui/views/metrics.h"
|
| #include "ui/views/painter.h"
|
| @@ -56,35 +55,6 @@
|
|
|
| // Horizontal spacing before the chevron (if visible).
|
| const int kChevronSpacing = kItemSpacing - 2;
|
| -
|
| -// A version of MenuButton with almost empty insets to fit properly on the
|
| -// toolbar.
|
| -class ChevronMenuButton : public views::MenuButton {
|
| - public:
|
| - ChevronMenuButton(views::ButtonListener* listener,
|
| - const base::string16& text,
|
| - views::MenuButtonListener* menu_button_listener,
|
| - bool show_menu_marker)
|
| - : views::MenuButton(listener,
|
| - text,
|
| - menu_button_listener,
|
| - show_menu_marker) {
|
| - }
|
| -
|
| - virtual ~ChevronMenuButton() {}
|
| -
|
| - virtual scoped_ptr<views::LabelButtonBorder> CreateDefaultBorder() const
|
| - OVERRIDE {
|
| - // The chevron resource was designed to not have any insets.
|
| - scoped_ptr<views::LabelButtonBorder> border =
|
| - views::MenuButton::CreateDefaultBorder();
|
| - border->set_insets(gfx::Insets());
|
| - return border.Pass();
|
| - }
|
| -
|
| - private:
|
| - DISALLOW_COPY_AND_ASSIGN(ChevronMenuButton);
|
| -};
|
|
|
| } // namespace
|
|
|
| @@ -127,7 +97,8 @@
|
| resize_area_ = new views::ResizeArea(this);
|
| AddChildView(resize_area_);
|
|
|
| - chevron_ = new ChevronMenuButton(NULL, base::string16(), this, false);
|
| + chevron_ = new views::MenuButton(NULL, base::string16(), this, false);
|
| + chevron_->SetBorder(views::Border::NullBorder());
|
| chevron_->EnableCanvasFlippingForRTLUI(true);
|
| chevron_->SetAccessibleName(
|
| l10n_util::GetStringUTF16(IDS_ACCNAME_EXTENSIONS_CHEVRON));
|
| @@ -811,8 +782,11 @@
|
|
|
| void BrowserActionsContainer::LoadImages() {
|
| ui::ThemeProvider* tp = GetThemeProvider();
|
| - chevron_->SetImage(views::Button::STATE_NORMAL,
|
| - *tp->GetImageSkiaNamed(IDR_BROWSER_ACTIONS_OVERFLOW));
|
| + chevron_->SetIcon(*tp->GetImageSkiaNamed(IDR_BROWSER_ACTIONS_OVERFLOW));
|
| + chevron_->SetHoverIcon(*tp->GetImageSkiaNamed(
|
| + IDR_BROWSER_ACTIONS_OVERFLOW_H));
|
| + chevron_->SetPushedIcon(*tp->GetImageSkiaNamed(
|
| + IDR_BROWSER_ACTIONS_OVERFLOW_P));
|
|
|
| const int kImages[] = IMAGE_GRID(IDR_DEVELOPER_MODE_HIGHLIGHT);
|
| highlight_painter_.reset(views::Painter::CreateImageGridPainter(kImages));
|
|
|