| 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 3fae96feafa4e82bca4d7ec5dec01253a9847f3c..d2a402c7e2e997ad72acb92c42de9234331b076c 100644
|
| --- a/ash/common/wm/overview/window_selector.cc
|
| +++ b/ash/common/wm/overview/window_selector.cc
|
| @@ -407,6 +407,20 @@ void WindowSelector::OnGridEmpty(WindowGrid* grid) {
|
| CancelSelection();
|
| }
|
|
|
| +void WindowSelector::IncrementSelection(int increment) {
|
| + const Direction direction =
|
| + increment > 0 ? WindowSelector::RIGHT : WindowSelector::LEFT;
|
| + for (int step = 0; step < abs(increment); ++step)
|
| + Move(direction, true);
|
| +}
|
| +
|
| +bool WindowSelector::AcceptSelection() {
|
| + if (!grid_list_[selected_grid_index_]->is_selecting())
|
| + return false;
|
| + SelectWindow(grid_list_[selected_grid_index_]->SelectedWindow());
|
| + return true;
|
| +}
|
| +
|
| void WindowSelector::SelectWindow(WindowSelectorItem* item) {
|
| WmWindow* window = item->GetWindow();
|
| std::vector<WmWindow*> window_list =
|
|
|