Index: ash/common/wm/overview/window_selector.cc |
diff --git a/ash/common/wm/overview/window_selector.cc b/ash/common/wm/overview/window_selector.cc |
index 447709e103ae0e77c2cf67d06f67355c79dfef73..7190b5b987b28060399d22c12b03b6158f66cacb 100644 |
--- a/ash/common/wm/overview/window_selector.cc |
+++ b/ash/common/wm/overview/window_selector.cc |
@@ -12,7 +12,6 @@ |
#include "ash/common/accessibility_delegate.h" |
#include "ash/common/accessibility_types.h" |
-#include "ash/common/material_design/material_design_controller.h" |
#include "ash/common/metrics/user_metrics_action.h" |
#include "ash/common/shelf/wm_shelf.h" |
#include "ash/common/shell_window_ids.h" |
@@ -50,49 +49,35 @@ namespace ash { |
namespace { |
-// The proportion of screen width that the text filter takes. |
-const float kTextFilterScreenProportion = 0.25; |
- |
// The amount of padding surrounding the text in the text filtering textbox. |
-const int kTextFilterHorizontalPadding = 8; |
-const int kTextFilterHorizontalPaddingMD = 10; |
- |
-// The distance between the top of the screen and the top edge of the |
-// text filtering textbox. |
-const int kTextFilterDistanceFromTop = 32; |
+const int kTextFilterHorizontalPadding = 10; |
// The height of the text filtering textbox. |
-const int kTextFilterHeight = 32; |
-const int kTextFilterHeightMD = 40; |
+const int kTextFilterHeight = 40; |
// Distance from top of overview to the top of text filtering textbox as a |
-// proportion of the total overview area with Material Design. |
+// proportion of the total overview area. |
const float kTextFilterTopScreenProportion = 0.02f; |
-// Width of the text filter area with Material Design. |
-const int kTextFilterWidthMD = 280; |
+// Width of the text filter area. |
+const int kTextFilterWidth = 280; |
// The font style used for text filtering textbox. |
static const ui::ResourceBundle::FontStyle kTextFilterFontStyle = |
- ui::ResourceBundle::FontStyle::MediumFont; |
-static const ui::ResourceBundle::FontStyle kTextFilterFontStyleMD = |
ui::ResourceBundle::FontStyle::BaseFont; |
// The color of the text and its background in the text filtering textbox. |
-const SkColor kTextFilterTextColor = SK_ColorWHITE; |
-const SkColor kTextFilterTextColorMD = SkColorSetARGB(222, 0, 0, 0); |
-const SkColor kTextFilterBackgroundColor = SkColorSetARGB(180, 0, 0, 0); |
-const SkColor kTextFilterBackgroundColorMD = SK_ColorWHITE; |
+const SkColor kTextFilterTextColor = SkColorSetARGB(222, 0, 0, 0); |
+const SkColor kTextFilterBackgroundColor = SK_ColorWHITE; |
-// The color or search icon with Material Design. |
-const SkColor kTextFilterIconColorMD = SkColorSetARGB(138, 0, 0, 0); |
+// The color or search icon. |
+const SkColor kTextFilterIconColor = SkColorSetARGB(138, 0, 0, 0); |
-// The size of search icon with Material Design. |
+// The size of search icon. |
const int kTextFilterIconSize = 20; |
// The radius used for the rounded corners on the text filtering textbox. |
-const int kTextFilterCornerRadius = 1; |
-const int kTextFilterCornerRadiusMD = 2; |
+const int kTextFilterCornerRadius = 2; |
// A comparator for locating a grid with a given root window. |
struct RootWindowGridComparator { |
@@ -171,29 +156,19 @@ void UpdateShelfVisibility() { |
} |
gfx::Rect GetTextFilterPosition(WmWindow* root_window) { |
- if (ash::MaterialDesignController::IsOverviewMaterial()) { |
- gfx::Rect total_bounds = |
- root_window->ConvertRectToScreen(wm::GetDisplayWorkAreaBoundsInParent( |
- root_window->GetChildByShellWindowId( |
- kShellWindowId_DefaultContainer))); |
- return gfx::Rect(0.5 * (total_bounds.width() - |
- std::min(kTextFilterWidthMD, total_bounds.width())), |
- total_bounds.y() + |
- total_bounds.height() * kTextFilterTopScreenProportion, |
- std::min(kTextFilterWidthMD, total_bounds.width()), |
- kTextFilterHeightMD); |
- } |
+ gfx::Rect total_bounds = root_window->ConvertRectToScreen( |
+ wm::GetDisplayWorkAreaBoundsInParent(root_window->GetChildByShellWindowId( |
+ kShellWindowId_DefaultContainer))); |
return gfx::Rect( |
- 0.5 * root_window->GetBounds().width() * |
- (1 - kTextFilterScreenProportion), |
- kTextFilterDistanceFromTop, |
- root_window->GetBounds().width() * kTextFilterScreenProportion, |
- kTextFilterHeight); |
+ 0.5 * (total_bounds.width() - |
+ std::min(kTextFilterWidth, total_bounds.width())), |
+ total_bounds.y() + total_bounds.height() * kTextFilterTopScreenProportion, |
+ std::min(kTextFilterWidth, total_bounds.width()), kTextFilterHeight); |
} |
// Initializes the text filter on the top of the main root window and requests |
-// focus on its textfield. With Material Design uses |image| to place an icon |
-// to the left of the text field. |
+// focus on its textfield. Uses |image| to place an icon to the left of the text |
+// field. |
views::Widget* CreateTextFilter(views::TextfieldController* controller, |
WmWindow* root_window, |
const gfx::ImageSkia& image, |
@@ -213,38 +188,28 @@ views::Widget* CreateTextFilter(views::TextfieldController* controller, |
// Use |container| to specify the padding surrounding the text and to give |
// the textfield rounded corners. |
- const bool material = ash::MaterialDesignController::IsOverviewMaterial(); |
- views::View* container = new RoundedContainerView( |
- material ? kTextFilterCornerRadiusMD : kTextFilterCornerRadius, |
- material ? kTextFilterBackgroundColorMD : kTextFilterBackgroundColor); |
+ views::View* container = new RoundedContainerView(kTextFilterCornerRadius, |
+ kTextFilterBackgroundColor); |
ui::ResourceBundle& bundle = ui::ResourceBundle::GetSharedInstance(); |
- const ui::ResourceBundle::FontStyle font_style = |
- material ? kTextFilterFontStyleMD : kTextFilterFontStyle; |
const int text_height = |
- std::max(kTextFilterIconSize, bundle.GetFontList(font_style).GetHeight()); |
+ std::max(kTextFilterIconSize, |
+ bundle.GetFontList(kTextFilterFontStyle).GetHeight()); |
DCHECK(text_height); |
const int vertical_padding = (params.bounds.height() - text_height) / 2; |
- const int horizontal_padding = |
- material ? kTextFilterHorizontalPaddingMD : kTextFilterHorizontalPadding; |
- views::BoxLayout* layout = |
- new views::BoxLayout(views::BoxLayout::kHorizontal, horizontal_padding, |
- vertical_padding, horizontal_padding); |
+ views::BoxLayout* layout = new views::BoxLayout( |
+ views::BoxLayout::kHorizontal, kTextFilterHorizontalPadding, |
+ vertical_padding, kTextFilterHorizontalPadding); |
container->SetLayoutManager(layout); |
views::Textfield* textfield = new views::Textfield; |
textfield->set_controller(controller); |
textfield->SetBorder(views::Border::NullBorder()); |
- if (material) { |
- textfield->SetBackgroundColor(kTextFilterBackgroundColorMD); |
- textfield->SetTextColor(kTextFilterTextColorMD); |
- views::ImageView* image_view = new views::ImageView; |
- image_view->SetImage(image); |
- container->AddChildView(image_view); |
- } else { |
- textfield->SetBackgroundColor(SK_ColorTRANSPARENT); |
- textfield->SetTextColor(kTextFilterTextColor); |
- } |
- textfield->SetFontList(bundle.GetFontList(font_style)); |
+ textfield->SetBackgroundColor(kTextFilterBackgroundColor); |
+ textfield->SetTextColor(kTextFilterTextColor); |
+ views::ImageView* image_view = new views::ImageView; |
+ image_view->SetImage(image); |
+ container->AddChildView(image_view); |
+ textfield->SetFontList(bundle.GetFontList(kTextFilterFontStyle)); |
container->AddChildView(textfield); |
layout->SetFlexForView(textfield, 1); |
widget->SetContentsView(container); |
@@ -265,11 +230,6 @@ views::Widget* CreateTextFilter(views::TextfieldController* controller, |
// static |
bool WindowSelector::IsSelectable(WmWindow* window) { |
wm::WindowState* state = window->GetWindowState(); |
- if (!ash::MaterialDesignController::IsOverviewMaterial() && |
- (state->GetStateType() == wm::WINDOW_STATE_TYPE_DOCKED || |
- state->GetStateType() == wm::WINDOW_STATE_TYPE_DOCKED_MINIMIZED)) { |
- return false; |
- } |
return state->IsUserPositionable(); |
} |
@@ -353,11 +313,9 @@ void WindowSelector::Init(const WindowList& windows) { |
window_grid->PositionWindows(true); |
} |
- if (ash::MaterialDesignController::IsOverviewMaterial()) { |
- search_image_ = |
- gfx::CreateVectorIcon(gfx::VectorIconId::OMNIBOX_SEARCH, |
- kTextFilterIconSize, kTextFilterIconColorMD); |
- } |
+ search_image_ = |
+ gfx::CreateVectorIcon(gfx::VectorIconId::OMNIBOX_SEARCH, |
+ kTextFilterIconSize, kTextFilterIconColor); |
WmWindow* root_window = shell->GetPrimaryRootWindow(); |
text_filter_widget_.reset(CreateTextFilter(this, root_window, search_image_, |
&text_filter_bottom_)); |