Chromium Code Reviews| Index: ash/shelf/shelf_layout_manager.cc |
| diff --git a/ash/shelf/shelf_layout_manager.cc b/ash/shelf/shelf_layout_manager.cc |
| index c5e89b6a3d7e758bc46cbfecf56c16d43b6eec5c..4aefd5f3373e96113382f82123d5ec061c06732a 100644 |
| --- a/ash/shelf/shelf_layout_manager.cc |
| +++ b/ash/shelf/shelf_layout_manager.cc |
| @@ -88,18 +88,6 @@ ui::Layer* GetLayer(views::Widget* widget) { |
| } // namespace |
| -// static |
| -const int ShelfLayoutManager::kWorkspaceAreaVisibleInset = 2; |
| - |
| -// static |
| -const int ShelfLayoutManager::kWorkspaceAreaAutoHideInset = 5; |
| - |
| -// static |
| -const int ShelfLayoutManager::kAutoHideSize = 3; |
| - |
| -// static |
| -const int ShelfLayoutManager::kShelfItemInset = 3; |
| - |
| // ShelfLayoutManager::AutoHideEventFilter ------------------------------------- |
| // Notifies ShelfLayoutManager any time the mouse moves. Not used on mash. |
| @@ -280,12 +268,13 @@ bool ShelfLayoutManager::IsVisible() const { |
| } |
| gfx::Rect ShelfLayoutManager::GetIdealBounds() { |
| + int shelf_size = GetShelfConstant(SHELF_SIZE); |
|
tdanderson
2016/06/10 22:54:43
nit: const
yiyix
2016/06/13 18:43:54
Done.
|
| gfx::Rect rect( |
| ScreenUtil::GetDisplayBoundsInParent(shelf_widget_->GetNativeView())); |
| return SelectValueForShelfAlignment( |
| - gfx::Rect(rect.x(), rect.bottom() - kShelfSize, rect.width(), kShelfSize), |
| - gfx::Rect(rect.x(), rect.y(), kShelfSize, rect.height()), |
| - gfx::Rect(rect.right() - kShelfSize, rect.y(), kShelfSize, |
| + gfx::Rect(rect.x(), rect.bottom() - shelf_size, rect.width(), shelf_size), |
| + gfx::Rect(rect.x(), rect.y(), shelf_size, rect.height()), |
| + gfx::Rect(rect.right() - shelf_size, rect.y(), shelf_size, |
| rect.height())); |
| } |
| @@ -790,13 +779,13 @@ void ShelfLayoutManager::StopAnimating() { |
| void ShelfLayoutManager::CalculateTargetBounds(const State& state, |
| TargetBounds* target_bounds) { |
| - int shelf_size = kShelfSize; |
| + int shelf_size = GetShelfConstant(SHELF_SIZE); |
| if (state.visibility_state == SHELF_AUTO_HIDE && |
| state.auto_hide_state == SHELF_AUTO_HIDE_HIDDEN) { |
| // Auto-hidden shelf always starts with the default size. If a gesture-drag |
| // is in progress, then the call to UpdateTargetBoundsForGesture() below |
| // takes care of setting the height properly. |
| - shelf_size = kAutoHideSize; |
| + shelf_size = kShelfAutoHideSize; |
| } else if (state.visibility_state == SHELF_HIDDEN || |
| (!keyboard_bounds_.IsEmpty() && |
| !keyboard::IsKeyboardOverscrollEnabled())) { |
| @@ -823,9 +812,9 @@ void ShelfLayoutManager::CalculateTargetBounds(const State& state, |
| gfx::Size status_size( |
| shelf_widget_->status_area_widget()->GetWindowBoundsInScreen().size()); |
| if (IsHorizontalAlignment()) |
| - status_size.set_height(kShelfSize); |
| + status_size.set_height(GetShelfConstant(SHELF_SIZE)); |
| else |
| - status_size.set_width(kShelfSize); |
| + status_size.set_width(GetShelfConstant(SHELF_SIZE)); |
| gfx::Point status_origin = SelectValueForShelfAlignment( |
| gfx::Point(0, 0), |
| @@ -909,7 +898,7 @@ void ShelfLayoutManager::UpdateTargetBoundsForGesture( |
| // changed since then, e.g. because the tray-menu was shown because of the |
| // drag), then allow the drag some resistance-free region at first to make |
| // sure the shelf sticks with the finger until the shelf is visible. |
| - resistance_free_region = kShelfSize - kAutoHideSize; |
| + resistance_free_region = GetShelfConstant(SHELF_SIZE) - kShelfAutoHideSize; |
| } |
| bool resist = SelectValueForShelfAlignment( |
| @@ -932,7 +921,7 @@ void ShelfLayoutManager::UpdateTargetBoundsForGesture( |
| if (horizontal) { |
| // Move and size the shelf with the gesture. |
| int shelf_height = target_bounds->shelf_bounds_in_root.height() - translate; |
| - shelf_height = std::max(shelf_height, kAutoHideSize); |
| + shelf_height = std::max(shelf_height, kShelfAutoHideSize); |
| target_bounds->shelf_bounds_in_root.set_height(shelf_height); |
| if (IsHorizontalAlignment()) { |
| target_bounds->shelf_bounds_in_root.set_y( |
| @@ -948,19 +937,20 @@ void ShelfLayoutManager::UpdateTargetBoundsForGesture( |
| shelf_width -= translate; |
| else |
| shelf_width += translate; |
| - shelf_width = std::max(shelf_width, kAutoHideSize); |
| + shelf_width = std::max(shelf_width, kShelfAutoHideSize); |
| target_bounds->shelf_bounds_in_root.set_width(shelf_width); |
| if (right_aligned) { |
| target_bounds->shelf_bounds_in_root.set_x( |
| available_bounds.right() - shelf_width); |
| } |
| - if (right_aligned) |
| + if (right_aligned) { |
| target_bounds->status_bounds_in_shelf.set_x(0); |
| - else |
| + } else { |
| target_bounds->status_bounds_in_shelf.set_x( |
| target_bounds->shelf_bounds_in_root.width() - |
| - kShelfSize); |
| + GetShelfConstant(SHELF_SIZE)); |
| + } |
|
tdanderson
2016/06/10 22:54:43
thanks for adding the {} here!
yiyix
2016/06/13 18:43:54
:) from the previous reviews, I learnt that we nee
|
| } |
| } |
| @@ -1144,7 +1134,7 @@ int ShelfLayoutManager::GetWorkAreaSize(const State& state, int size) const { |
| if (state.visibility_state == SHELF_VISIBLE) |
| return size; |
| if (state.visibility_state == SHELF_AUTO_HIDE) |
| - return kAutoHideSize; |
| + return kShelfAutoHideSize; |
| return 0; |
| } |