OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "ash/test/shelf_view_test_api.h" | 5 #include "ash/test/shelf_view_test_api.h" |
6 | 6 |
7 #include "ash/common/shelf/overflow_button.h" | 7 #include "ash/common/shelf/overflow_button.h" |
8 #include "ash/common/shelf/shelf_button.h" | 8 #include "ash/common/shelf/shelf_button.h" |
9 #include "ash/common/shelf/shelf_constants.h" | 9 #include "ash/common/shelf/shelf_constants.h" |
10 #include "ash/common/shelf/shelf_model.h" | 10 #include "ash/common/shelf/shelf_model.h" |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 | 61 |
62 int ShelfViewTestAPI::GetLastVisibleIndex() { | 62 int ShelfViewTestAPI::GetLastVisibleIndex() { |
63 return shelf_view_->last_visible_index_; | 63 return shelf_view_->last_visible_index_; |
64 } | 64 } |
65 | 65 |
66 bool ShelfViewTestAPI::IsOverflowButtonVisible() { | 66 bool ShelfViewTestAPI::IsOverflowButtonVisible() { |
67 return shelf_view_->overflow_button_->visible(); | 67 return shelf_view_->overflow_button_->visible(); |
68 } | 68 } |
69 | 69 |
70 void ShelfViewTestAPI::ShowOverflowBubble() { | 70 void ShelfViewTestAPI::ShowOverflowBubble() { |
71 if (!shelf_view_->IsShowingOverflowBubble()) | 71 DCHECK(!shelf_view_->IsShowingOverflowBubble()); |
72 shelf_view_->ToggleOverflowBubble(); | 72 shelf_view_->ToggleOverflowBubble(); |
| 73 } |
| 74 |
| 75 void ShelfViewTestAPI::HideOverflowBubble() { |
| 76 DCHECK(shelf_view_->IsShowingOverflowBubble()); |
| 77 shelf_view_->ToggleOverflowBubble(); |
| 78 } |
| 79 |
| 80 bool ShelfViewTestAPI::IsShowingOverflowBubble() const { |
| 81 return shelf_view_->IsShowingOverflowBubble(); |
73 } | 82 } |
74 | 83 |
75 const gfx::Rect& ShelfViewTestAPI::GetBoundsByIndex(int index) { | 84 const gfx::Rect& ShelfViewTestAPI::GetBoundsByIndex(int index) { |
76 return shelf_view_->view_model_->view_at(index)->bounds(); | 85 return shelf_view_->view_model_->view_at(index)->bounds(); |
77 } | 86 } |
78 | 87 |
79 const gfx::Rect& ShelfViewTestAPI::GetIdealBoundsByIndex(int index) { | 88 const gfx::Rect& ShelfViewTestAPI::GetIdealBoundsByIndex(int index) { |
80 return shelf_view_->view_model_->ideal_bounds(index); | 89 return shelf_view_->view_model_->ideal_bounds(index); |
81 } | 90 } |
82 | 91 |
(...skipping 20 matching lines...) Expand all Loading... |
103 if (!shelf_view_->launcher_menu_runner_) | 112 if (!shelf_view_->launcher_menu_runner_) |
104 return; | 113 return; |
105 | 114 |
106 shelf_view_->launcher_menu_runner_->Cancel(); | 115 shelf_view_->launcher_menu_runner_->Cancel(); |
107 } | 116 } |
108 | 117 |
109 OverflowBubble* ShelfViewTestAPI::overflow_bubble() { | 118 OverflowBubble* ShelfViewTestAPI::overflow_bubble() { |
110 return shelf_view_->overflow_bubble_.get(); | 119 return shelf_view_->overflow_bubble_.get(); |
111 } | 120 } |
112 | 121 |
| 122 OverflowButton* ShelfViewTestAPI::overflow_button() const { |
| 123 return shelf_view_->overflow_button_; |
| 124 } |
| 125 |
113 ShelfTooltipManager* ShelfViewTestAPI::tooltip_manager() { | 126 ShelfTooltipManager* ShelfViewTestAPI::tooltip_manager() { |
114 return &shelf_view_->tooltip_; | 127 return &shelf_view_->tooltip_; |
115 } | 128 } |
116 | 129 |
117 gfx::Size ShelfViewTestAPI::GetPreferredSize() { | 130 gfx::Size ShelfViewTestAPI::GetPreferredSize() { |
118 return shelf_view_->GetPreferredSize(); | 131 return shelf_view_->GetPreferredSize(); |
119 } | 132 } |
120 | 133 |
121 int ShelfViewTestAPI::GetButtonSize() { | 134 int ShelfViewTestAPI::GetButtonSize() { |
122 return GetShelfConstant(SHELF_BUTTON_SIZE); | 135 return GetShelfConstant(SHELF_BUTTON_SIZE); |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
157 return shelf_view_->dragged_off_from_overflow_to_shelf_; | 170 return shelf_view_->dragged_off_from_overflow_to_shelf_; |
158 } | 171 } |
159 | 172 |
160 ShelfButtonPressedMetricTracker* | 173 ShelfButtonPressedMetricTracker* |
161 ShelfViewTestAPI::shelf_button_pressed_metric_tracker() { | 174 ShelfViewTestAPI::shelf_button_pressed_metric_tracker() { |
162 return &(shelf_view_->shelf_button_pressed_metric_tracker_); | 175 return &(shelf_view_->shelf_button_pressed_metric_tracker_); |
163 } | 176 } |
164 | 177 |
165 } // namespace test | 178 } // namespace test |
166 } // namespace ash | 179 } // namespace ash |
OLD | NEW |