| 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 4b772d5948836df0e0fbe688d188b7912ef8b240..027ae25570322a0b412b2ac25f88ea3a6be52273 100644
|
| --- a/chrome/browser/ui/views/toolbar/toolbar_view.cc
|
| +++ b/chrome/browser/ui/views/toolbar/toolbar_view.cc
|
| @@ -68,7 +68,6 @@
|
| #include "ui/keyboard/keyboard_controller.h"
|
| #include "ui/native_theme/native_theme_aura.h"
|
| #include "ui/views/focus/view_storage.h"
|
| -#include "ui/views/view_targeter.h"
|
| #include "ui/views/widget/tooltip_manager.h"
|
| #include "ui/views/widget/widget.h"
|
| #include "ui/views/window/non_client_view.h"
|
| @@ -103,15 +102,6 @@ bool HasAshShell() {
|
| }
|
| #endif // OS_CHROMEOS
|
|
|
| -// Returns the y-position that will center an element of height
|
| -// |child_height| inside an element of height |parent_height|. For
|
| -// material design excess padding is placed below, for non-material
|
| -// it is placed above.
|
| -int CenteredChildY(int parent_height, int child_height) {
|
| - int roundoff_amount = ui::MaterialDesignController::IsModeMaterial() ? 0 : 1;
|
| - return (parent_height - child_height + roundoff_amount) / 2;
|
| -}
|
| -
|
| } // namespace
|
|
|
| // static
|
| @@ -135,9 +125,6 @@ ToolbarView::ToolbarView(Browser* browser)
|
| : DISPLAYMODE_LOCATION) {
|
| set_id(VIEW_ID_TOOLBAR);
|
|
|
| - SetEventTargeter(
|
| - std::unique_ptr<views::ViewTargeter>(new views::ViewTargeter(this)));
|
| -
|
| chrome::AddCommandObserver(browser_, IDC_BACK, this);
|
| chrome::AddCommandObserver(browser_, IDC_FORWARD, this);
|
| chrome::AddCommandObserver(browser_, IDC_RELOAD, this);
|
| @@ -496,7 +483,7 @@ void ToolbarView::Layout() {
|
| // Set child_y such that buttons appear vertically centered.
|
| const int child_height =
|
| std::min(back_->GetPreferredSize().height(), height());
|
| - const int child_y = CenteredChildY(height(), child_height);
|
| + const int child_y = (height() - child_height) / 2;
|
|
|
| // If the window is maximized, we extend the back button to the left so that
|
| // clicking on the left-most pixel will activate the back button.
|
| @@ -561,7 +548,7 @@ void ToolbarView::Layout() {
|
| const int location_bar_width = available_width;
|
|
|
| const int location_height = location_bar_->GetPreferredSize().height();
|
| - const int location_y = CenteredChildY(height(), location_height);
|
| + const int location_y = (height() - location_height) / 2;
|
|
|
| location_bar_->SetBounds(next_element_x, location_y,
|
| location_bar_width, location_height);
|
| @@ -634,20 +621,6 @@ void ToolbarView::RemovePaneFocus() {
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // ToolbarView, private:
|
|
|
| -// views::ViewTargeterDelegate:
|
| -bool ToolbarView::DoesIntersectRect(const views::View* target,
|
| - const gfx::Rect& rect) const {
|
| - CHECK_EQ(target, this);
|
| -
|
| - // Fall through to the tab strip above us if none of |rect| intersects
|
| - // with this view (intersection with the top shadow edge does not
|
| - // count as intersection with this view).
|
| - if (rect.bottom() < content_shadow_height())
|
| - return false;
|
| - // Otherwise let our superclass take care of it.
|
| - return ViewTargeterDelegate::DoesIntersectRect(this, rect);
|
| -}
|
| -
|
| // AppMenuIconController::Delegate:
|
| void ToolbarView::UpdateSeverity(AppMenuIconController::IconType type,
|
| AppMenuIconPainter::Severity severity,
|
| @@ -715,20 +688,12 @@ gfx::Size ToolbarView::GetSizeInternal(
|
|
|
| gfx::Size ToolbarView::SizeForContentSize(gfx::Size size) const {
|
| if (is_display_mode_normal()) {
|
| - // For Material Design the size of the toolbar is computed using the size
|
| - // of the location bar and constant padding values. For non-material the
|
| - // size is based on the provided assets.
|
| - if (ui::MaterialDesignController::IsModeMaterial()) {
|
| - int content_height = std::max(back_->GetPreferredSize().height(),
|
| - location_bar_->GetPreferredSize().height());
|
| - int padding = GetLayoutInsets(TOOLBAR).height();
|
| - size.SetToMax(gfx::Size(0, content_height + padding));
|
| - } else {
|
| - gfx::ImageSkia* normal_background =
|
| - GetThemeProvider()->GetImageSkiaNamed(IDR_CONTENT_TOP_CENTER);
|
| - size.SetToMax(
|
| - gfx::Size(0, normal_background->height() - content_shadow_height()));
|
| - }
|
| + // The size of the toolbar is computed using the size of the location bar
|
| + // and constant padding values.
|
| + int content_height = std::max(back_->GetPreferredSize().height(),
|
| + location_bar_->GetPreferredSize().height());
|
| + int padding = GetLayoutInsets(TOOLBAR).height();
|
| + size.SetToMax(gfx::Size(0, content_height + padding));
|
| }
|
| return size;
|
| }
|
| @@ -736,47 +701,32 @@ gfx::Size ToolbarView::SizeForContentSize(gfx::Size size) const {
|
| void ToolbarView::LoadImages() {
|
| const ui::ThemeProvider* tp = GetThemeProvider();
|
|
|
| - if (ui::MaterialDesignController::IsModeMaterial()) {
|
| - const SkColor normal_color =
|
| - tp->GetColor(ThemeProperties::COLOR_TOOLBAR_BUTTON_ICON);
|
| - const SkColor disabled_color =
|
| - tp->GetColor(ThemeProperties::COLOR_TOOLBAR_BUTTON_ICON_INACTIVE);
|
| -
|
| - back_->SetImage(views::Button::STATE_NORMAL,
|
| - gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_BACK,
|
| - normal_color));
|
| - back_->SetImage(views::Button::STATE_DISABLED,
|
| - gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_BACK,
|
| - disabled_color));
|
| - forward_->SetImage(
|
| - views::Button::STATE_NORMAL,
|
| - gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_FORWARD,
|
| - normal_color));
|
| - forward_->SetImage(
|
| - views::Button::STATE_DISABLED,
|
| - gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_FORWARD,
|
| - disabled_color));
|
| - home_->SetImage(views::Button::STATE_NORMAL,
|
| - gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_HOME,
|
| - normal_color));
|
| - app_menu_button_->UpdateIcon();
|
| -
|
| - back_->set_ink_drop_base_color(normal_color);
|
| - forward_->set_ink_drop_base_color(normal_color);
|
| - home_->set_ink_drop_base_color(normal_color);
|
| - app_menu_button_->set_ink_drop_base_color(normal_color);
|
| - } else {
|
| - back_->SetImage(views::Button::STATE_NORMAL,
|
| - *(tp->GetImageSkiaNamed(IDR_BACK)));
|
| - back_->SetImage(views::Button::STATE_DISABLED,
|
| - *(tp->GetImageSkiaNamed(IDR_BACK_D)));
|
| - forward_->SetImage(views::Button::STATE_NORMAL,
|
| - *(tp->GetImageSkiaNamed(IDR_FORWARD)));
|
| - forward_->SetImage(views::Button::STATE_DISABLED,
|
| - *(tp->GetImageSkiaNamed(IDR_FORWARD_D)));
|
| - home_->SetImage(views::Button::STATE_NORMAL,
|
| - *(tp->GetImageSkiaNamed(IDR_HOME)));
|
| - }
|
| + const SkColor normal_color =
|
| + tp->GetColor(ThemeProperties::COLOR_TOOLBAR_BUTTON_ICON);
|
| + const SkColor disabled_color =
|
| + tp->GetColor(ThemeProperties::COLOR_TOOLBAR_BUTTON_ICON_INACTIVE);
|
| +
|
| + back_->SetImage(
|
| + views::Button::STATE_NORMAL,
|
| + gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_BACK, normal_color));
|
| + back_->SetImage(
|
| + views::Button::STATE_DISABLED,
|
| + gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_BACK, disabled_color));
|
| + forward_->SetImage(
|
| + views::Button::STATE_NORMAL,
|
| + gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_FORWARD, normal_color));
|
| + forward_->SetImage(views::Button::STATE_DISABLED,
|
| + gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_FORWARD,
|
| + disabled_color));
|
| + home_->SetImage(
|
| + views::Button::STATE_NORMAL,
|
| + gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_HOME, normal_color));
|
| + app_menu_button_->UpdateIcon();
|
| +
|
| + back_->set_ink_drop_base_color(normal_color);
|
| + forward_->set_ink_drop_base_color(normal_color);
|
| + home_->set_ink_drop_base_color(normal_color);
|
| + app_menu_button_->set_ink_drop_base_color(normal_color);
|
|
|
| reload_->LoadImages();
|
| }
|
| @@ -799,11 +749,3 @@ void ToolbarView::OnShowHomeButtonChanged() {
|
| Layout();
|
| SchedulePaint();
|
| }
|
| -
|
| -int ToolbarView::content_shadow_height() const {
|
| -#if defined(USE_ASH)
|
| - return GetLayoutConstant(TOOLBAR_CONTENT_SHADOW_HEIGHT_ASH);
|
| -#else
|
| - return GetLayoutConstant(TOOLBAR_CONTENT_SHADOW_HEIGHT);
|
| -#endif
|
| -}
|
|
|