| Index: chrome/browser/ui/libgtk2ui/gtk2_border.cc
|
| diff --git a/chrome/browser/ui/libgtk2ui/gtk2_border.cc b/chrome/browser/ui/libgtk2ui/gtk2_border.cc
|
| index 31a239690e7c9f6c04fe7136c186d124c1f6f77a..9d78d959ab8ae34bebfad7210e81b451a844c9b2 100644
|
| --- a/chrome/browser/ui/libgtk2ui/gtk2_border.cc
|
| +++ b/chrome/browser/ui/libgtk2ui/gtk2_border.cc
|
| @@ -72,9 +72,11 @@ class ButtonImageSkiaSource : public gfx::ImageSkiaSource {
|
| } // namespace
|
|
|
| Gtk2Border::Gtk2Border(Gtk2UI* gtk2_ui,
|
| - views::LabelButton* owning_button)
|
| + views::LabelButton* owning_button,
|
| + scoped_ptr<views::Border> border)
|
| : gtk2_ui_(gtk2_ui),
|
| owning_button_(owning_button),
|
| + border_(border.Pass()),
|
| observer_manager_(this) {
|
| observer_manager_.Add(NativeThemeGtk2::instance());
|
| }
|
| @@ -113,14 +115,11 @@ void Gtk2Border::Paint(const views::View& view, gfx::Canvas* canvas) {
|
| }
|
|
|
| gfx::Insets Gtk2Border::GetInsets() const {
|
| - // On STYLE_TEXTUBTTON, we want the smaller insets so we can fit the GTK icon
|
| - // in the toolbar without cutting off the edges of the GTK image.
|
| - return gtk2_ui_->GetButtonInsets();
|
| + return border_->GetInsets();
|
| }
|
|
|
| gfx::Size Gtk2Border::GetMinimumSize() const {
|
| - gfx::Insets insets = GetInsets();
|
| - return gfx::Size(insets.width(), insets.height());
|
| + return border_->GetMinimumSize();
|
| }
|
|
|
| void Gtk2Border::OnNativeThemeUpdated(ui::NativeTheme* observed_theme) {
|
|
|