OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "chrome/browser/ui/views/extensions/chooser_dialog_view.h" | 5 #include "chrome/browser/ui/views/extensions/chooser_dialog_view.h" |
6 | 6 |
7 #include "base/macros.h" | 7 #include "base/macros.h" |
8 #include "base/strings/utf_string_conversions.h" | 8 #include "base/strings/utf_string_conversions.h" |
9 #include "chrome/browser/chooser_controller/mock_chooser_controller.h" | 9 #include "chrome/browser/chooser_controller/mock_chooser_controller.h" |
10 #include "chrome/browser/ui/views/chooser_content_view.h" | 10 #include "chrome/browser/ui/views/chooser_content_view.h" |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
68 // Cancel button is always enabled. | 68 // Cancel button is always enabled. |
69 EXPECT_TRUE(cancel_button_->enabled()); | 69 EXPECT_TRUE(cancel_button_->enabled()); |
70 EXPECT_EQ( | 70 EXPECT_EQ( |
71 l10n_util::GetStringUTF16(IDS_USB_DEVICE_CHOOSER_CONNECT_BUTTON_TEXT), | 71 l10n_util::GetStringUTF16(IDS_USB_DEVICE_CHOOSER_CONNECT_BUTTON_TEXT), |
72 ok_button_->GetText()); | 72 ok_button_->GetText()); |
73 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_DEVICE_CHOOSER_CANCEL_BUTTON_TEXT), | 73 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_DEVICE_CHOOSER_CANCEL_BUTTON_TEXT), |
74 cancel_button_->GetText()); | 74 cancel_button_->GetText()); |
75 } | 75 } |
76 | 76 |
77 TEST_F(ChooserDialogViewTest, SelectAndDeselectAnOption) { | 77 TEST_F(ChooserDialogViewTest, SelectAndDeselectAnOption) { |
78 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a")); | 78 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), |
79 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("b")); | 79 MockChooserController::kNoImage); |
80 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("c")); | 80 mock_chooser_controller_->OptionAdded( |
| 81 base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); |
| 82 mock_chooser_controller_->OptionAdded( |
| 83 base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); |
81 // OK button is disabled since no option is selected. | 84 // OK button is disabled since no option is selected. |
82 EXPECT_FALSE(ok_button_->enabled()); | 85 EXPECT_FALSE(ok_button_->enabled()); |
83 EXPECT_TRUE(cancel_button_->enabled()); | 86 EXPECT_TRUE(cancel_button_->enabled()); |
84 | 87 |
85 // Select option 0. | 88 // Select option 0. |
86 table_view_->Select(0); | 89 table_view_->Select(0); |
87 // OK button is enabled since an option is selected. | 90 // OK button is enabled since an option is selected. |
88 EXPECT_TRUE(ok_button_->enabled()); | 91 EXPECT_TRUE(ok_button_->enabled()); |
89 EXPECT_TRUE(cancel_button_->enabled()); | 92 EXPECT_TRUE(cancel_button_->enabled()); |
90 | 93 |
(...skipping 10 matching lines...) Expand all Loading... |
101 EXPECT_TRUE(cancel_button_->enabled()); | 104 EXPECT_TRUE(cancel_button_->enabled()); |
102 | 105 |
103 // Unselect option 1. | 106 // Unselect option 1. |
104 table_view_->Select(-1); | 107 table_view_->Select(-1); |
105 // OK button is disabled since no option is selected. | 108 // OK button is disabled since no option is selected. |
106 EXPECT_FALSE(ok_button_->enabled()); | 109 EXPECT_FALSE(ok_button_->enabled()); |
107 EXPECT_TRUE(cancel_button_->enabled()); | 110 EXPECT_TRUE(cancel_button_->enabled()); |
108 } | 111 } |
109 | 112 |
110 TEST_F(ChooserDialogViewTest, SelectAnOptionAndThenSelectAnotherOption) { | 113 TEST_F(ChooserDialogViewTest, SelectAnOptionAndThenSelectAnotherOption) { |
111 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a")); | 114 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), |
112 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("b")); | 115 MockChooserController::kNoImage); |
113 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("c")); | 116 mock_chooser_controller_->OptionAdded( |
| 117 base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); |
| 118 mock_chooser_controller_->OptionAdded( |
| 119 base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); |
114 EXPECT_FALSE(ok_button_->enabled()); | 120 EXPECT_FALSE(ok_button_->enabled()); |
115 EXPECT_TRUE(cancel_button_->enabled()); | 121 EXPECT_TRUE(cancel_button_->enabled()); |
116 | 122 |
117 // Select option 0. | 123 // Select option 0. |
118 table_view_->Select(0); | 124 table_view_->Select(0); |
119 EXPECT_TRUE(ok_button_->enabled()); | 125 EXPECT_TRUE(ok_button_->enabled()); |
120 EXPECT_TRUE(cancel_button_->enabled()); | 126 EXPECT_TRUE(cancel_button_->enabled()); |
121 | 127 |
122 // Select option 1. | 128 // Select option 1. |
123 table_view_->Select(1); | 129 table_view_->Select(1); |
124 EXPECT_TRUE(ok_button_->enabled()); | 130 EXPECT_TRUE(ok_button_->enabled()); |
125 EXPECT_TRUE(cancel_button_->enabled()); | 131 EXPECT_TRUE(cancel_button_->enabled()); |
126 | 132 |
127 // Select option 2. | 133 // Select option 2. |
128 table_view_->Select(2); | 134 table_view_->Select(2); |
129 EXPECT_TRUE(ok_button_->enabled()); | 135 EXPECT_TRUE(ok_button_->enabled()); |
130 EXPECT_TRUE(cancel_button_->enabled()); | 136 EXPECT_TRUE(cancel_button_->enabled()); |
131 } | 137 } |
132 | 138 |
133 TEST_F(ChooserDialogViewTest, SelectAnOptionAndRemoveAnotherOption) { | 139 TEST_F(ChooserDialogViewTest, SelectAnOptionAndRemoveAnotherOption) { |
134 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a")); | 140 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), |
135 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("b")); | 141 MockChooserController::kNoImage); |
136 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("c")); | 142 mock_chooser_controller_->OptionAdded( |
| 143 base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); |
| 144 mock_chooser_controller_->OptionAdded( |
| 145 base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); |
137 EXPECT_FALSE(ok_button_->enabled()); | 146 EXPECT_FALSE(ok_button_->enabled()); |
138 EXPECT_TRUE(cancel_button_->enabled()); | 147 EXPECT_TRUE(cancel_button_->enabled()); |
139 | 148 |
140 // Select option 1. | 149 // Select option 1. |
141 table_view_->Select(1); | 150 table_view_->Select(1); |
142 EXPECT_TRUE(ok_button_->enabled()); | 151 EXPECT_TRUE(ok_button_->enabled()); |
143 EXPECT_TRUE(cancel_button_->enabled()); | 152 EXPECT_TRUE(cancel_button_->enabled()); |
144 | 153 |
145 // Remove option 0, the list becomes: b c. | 154 // Remove option 0, the list becomes: b c. |
146 mock_chooser_controller_->OptionRemoved(base::ASCIIToUTF16("a")); | 155 mock_chooser_controller_->OptionRemoved(base::ASCIIToUTF16("a")); |
147 EXPECT_TRUE(ok_button_->enabled()); | 156 EXPECT_TRUE(ok_button_->enabled()); |
148 EXPECT_TRUE(cancel_button_->enabled()); | 157 EXPECT_TRUE(cancel_button_->enabled()); |
149 | 158 |
150 // Remove option 1. | 159 // Remove option 1. |
151 mock_chooser_controller_->OptionRemoved(base::ASCIIToUTF16("c")); | 160 mock_chooser_controller_->OptionRemoved(base::ASCIIToUTF16("c")); |
152 EXPECT_TRUE(ok_button_->enabled()); | 161 EXPECT_TRUE(ok_button_->enabled()); |
153 EXPECT_TRUE(cancel_button_->enabled()); | 162 EXPECT_TRUE(cancel_button_->enabled()); |
154 } | 163 } |
155 | 164 |
156 TEST_F(ChooserDialogViewTest, SelectAnOptionAndRemoveTheSelectedOption) { | 165 TEST_F(ChooserDialogViewTest, SelectAnOptionAndRemoveTheSelectedOption) { |
157 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a")); | 166 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), |
158 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("b")); | 167 MockChooserController::kNoImage); |
159 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("c")); | 168 mock_chooser_controller_->OptionAdded( |
| 169 base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); |
| 170 mock_chooser_controller_->OptionAdded( |
| 171 base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); |
160 EXPECT_FALSE(ok_button_->enabled()); | 172 EXPECT_FALSE(ok_button_->enabled()); |
161 EXPECT_TRUE(cancel_button_->enabled()); | 173 EXPECT_TRUE(cancel_button_->enabled()); |
162 | 174 |
163 // Select option 1. | 175 // Select option 1. |
164 table_view_->Select(1); | 176 table_view_->Select(1); |
165 EXPECT_TRUE(ok_button_->enabled()); | 177 EXPECT_TRUE(ok_button_->enabled()); |
166 EXPECT_TRUE(cancel_button_->enabled()); | 178 EXPECT_TRUE(cancel_button_->enabled()); |
167 | 179 |
168 // Remove option 1. | 180 // Remove option 1. |
169 mock_chooser_controller_->OptionRemoved(base::ASCIIToUTF16("b")); | 181 mock_chooser_controller_->OptionRemoved(base::ASCIIToUTF16("b")); |
170 // OK button is disabled since the selected option is removed. | 182 // OK button is disabled since the selected option is removed. |
171 EXPECT_FALSE(ok_button_->enabled()); | 183 EXPECT_FALSE(ok_button_->enabled()); |
172 EXPECT_TRUE(cancel_button_->enabled()); | 184 EXPECT_TRUE(cancel_button_->enabled()); |
173 } | 185 } |
174 | 186 |
175 TEST_F(ChooserDialogViewTest, SelectAnOptionAndUpdateTheSelectedOption) { | 187 TEST_F(ChooserDialogViewTest, SelectAnOptionAndUpdateTheSelectedOption) { |
176 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a")); | 188 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), |
177 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("b")); | 189 MockChooserController::kNoImage); |
178 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("c")); | 190 mock_chooser_controller_->OptionAdded( |
| 191 base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); |
| 192 mock_chooser_controller_->OptionAdded( |
| 193 base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); |
179 EXPECT_FALSE(ok_button_->enabled()); | 194 EXPECT_FALSE(ok_button_->enabled()); |
180 EXPECT_TRUE(cancel_button_->enabled()); | 195 EXPECT_TRUE(cancel_button_->enabled()); |
181 | 196 |
182 // Select option 1. | 197 // Select option 1. |
183 table_view_->Select(1); | 198 table_view_->Select(1); |
184 EXPECT_TRUE(ok_button_->enabled()); | 199 EXPECT_TRUE(ok_button_->enabled()); |
185 EXPECT_TRUE(cancel_button_->enabled()); | 200 EXPECT_TRUE(cancel_button_->enabled()); |
186 | 201 |
187 // Update option 1. | 202 // Update option 1. |
188 mock_chooser_controller_->OptionUpdated(base::ASCIIToUTF16("b"), | 203 mock_chooser_controller_->OptionUpdated( |
189 base::ASCIIToUTF16("d")); | 204 base::ASCIIToUTF16("b"), base::ASCIIToUTF16("d"), |
| 205 MockChooserController::kSignalStrengthLevel2Bar); |
190 EXPECT_TRUE(ok_button_->enabled()); | 206 EXPECT_TRUE(ok_button_->enabled()); |
191 EXPECT_TRUE(cancel_button_->enabled()); | 207 EXPECT_TRUE(cancel_button_->enabled()); |
192 | 208 |
193 // Remove option 1. | 209 // Remove option 1. |
194 mock_chooser_controller_->OptionRemoved(base::ASCIIToUTF16("d")); | 210 mock_chooser_controller_->OptionRemoved(base::ASCIIToUTF16("d")); |
195 EXPECT_FALSE(ok_button_->enabled()); | 211 EXPECT_FALSE(ok_button_->enabled()); |
196 EXPECT_TRUE(cancel_button_->enabled()); | 212 EXPECT_TRUE(cancel_button_->enabled()); |
197 } | 213 } |
198 | 214 |
199 TEST_F(ChooserDialogViewTest, | 215 TEST_F(ChooserDialogViewTest, |
200 AddAnOptionAndSelectItAndRemoveTheSelectedOption) { | 216 AddAnOptionAndSelectItAndRemoveTheSelectedOption) { |
201 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a")); | 217 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), |
| 218 MockChooserController::kNoImage); |
202 EXPECT_FALSE(ok_button_->enabled()); | 219 EXPECT_FALSE(ok_button_->enabled()); |
203 EXPECT_TRUE(cancel_button_->enabled()); | 220 EXPECT_TRUE(cancel_button_->enabled()); |
204 | 221 |
205 // Select option 0. | 222 // Select option 0. |
206 table_view_->Select(0); | 223 table_view_->Select(0); |
207 EXPECT_TRUE(ok_button_->enabled()); | 224 EXPECT_TRUE(ok_button_->enabled()); |
208 EXPECT_TRUE(cancel_button_->enabled()); | 225 EXPECT_TRUE(cancel_button_->enabled()); |
209 | 226 |
210 // Remove option 0. | 227 // Remove option 0. |
211 mock_chooser_controller_->OptionRemoved(base::ASCIIToUTF16("a")); | 228 mock_chooser_controller_->OptionRemoved(base::ASCIIToUTF16("a")); |
(...skipping 16 matching lines...) Expand all Loading... |
228 EXPECT_CALL(*mock_chooser_controller_, Close()).Times(1); | 245 EXPECT_CALL(*mock_chooser_controller_, Close()).Times(1); |
229 chooser_dialog_view_->GetDialogClientView()->GetWidget()->Close(); | 246 chooser_dialog_view_->GetDialogClientView()->GetWidget()->Close(); |
230 } | 247 } |
231 | 248 |
232 TEST_F(ChooserDialogViewTest, AdapterOnAndOffAndOn) { | 249 TEST_F(ChooserDialogViewTest, AdapterOnAndOffAndOn) { |
233 mock_chooser_controller_->OnAdapterPresenceChanged( | 250 mock_chooser_controller_->OnAdapterPresenceChanged( |
234 content::BluetoothChooser::AdapterPresence::POWERED_ON); | 251 content::BluetoothChooser::AdapterPresence::POWERED_ON); |
235 EXPECT_FALSE(ok_button_->enabled()); | 252 EXPECT_FALSE(ok_button_->enabled()); |
236 EXPECT_TRUE(cancel_button_->enabled()); | 253 EXPECT_TRUE(cancel_button_->enabled()); |
237 | 254 |
238 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a")); | 255 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), |
239 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("b")); | 256 MockChooserController::kNoImage); |
240 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("c")); | 257 mock_chooser_controller_->OptionAdded( |
| 258 base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); |
| 259 mock_chooser_controller_->OptionAdded( |
| 260 base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); |
241 EXPECT_FALSE(ok_button_->enabled()); | 261 EXPECT_FALSE(ok_button_->enabled()); |
242 EXPECT_TRUE(cancel_button_->enabled()); | 262 EXPECT_TRUE(cancel_button_->enabled()); |
243 | 263 |
244 table_view_->Select(1); | 264 table_view_->Select(1); |
245 EXPECT_TRUE(ok_button_->enabled()); | 265 EXPECT_TRUE(ok_button_->enabled()); |
246 EXPECT_TRUE(cancel_button_->enabled()); | 266 EXPECT_TRUE(cancel_button_->enabled()); |
247 | 267 |
248 mock_chooser_controller_->OnAdapterPresenceChanged( | 268 mock_chooser_controller_->OnAdapterPresenceChanged( |
249 content::BluetoothChooser::AdapterPresence::POWERED_OFF); | 269 content::BluetoothChooser::AdapterPresence::POWERED_OFF); |
250 // Since the adapter is turned off, the previously selected option | 270 // Since the adapter is turned off, the previously selected option |
251 // becomes invalid, the OK button is disabled. | 271 // becomes invalid, the OK button is disabled. |
252 EXPECT_FALSE(ok_button_->enabled()); | 272 EXPECT_FALSE(ok_button_->enabled()); |
253 EXPECT_TRUE(cancel_button_->enabled()); | 273 EXPECT_TRUE(cancel_button_->enabled()); |
254 | 274 |
255 mock_chooser_controller_->OnAdapterPresenceChanged( | 275 mock_chooser_controller_->OnAdapterPresenceChanged( |
256 content::BluetoothChooser::AdapterPresence::POWERED_ON); | 276 content::BluetoothChooser::AdapterPresence::POWERED_ON); |
257 EXPECT_FALSE(ok_button_->enabled()); | 277 EXPECT_FALSE(ok_button_->enabled()); |
258 EXPECT_TRUE(cancel_button_->enabled()); | 278 EXPECT_TRUE(cancel_button_->enabled()); |
259 } | 279 } |
260 | 280 |
261 TEST_F(ChooserDialogViewTest, DiscoveringAndNoOptionAddedAndIdle) { | 281 TEST_F(ChooserDialogViewTest, DiscoveringAndNoOptionAddedAndIdle) { |
262 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a")); | 282 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), |
263 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("b")); | 283 MockChooserController::kNoImage); |
264 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("c")); | 284 mock_chooser_controller_->OptionAdded( |
| 285 base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); |
| 286 mock_chooser_controller_->OptionAdded( |
| 287 base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); |
265 table_view_->Select(1); | 288 table_view_->Select(1); |
266 EXPECT_TRUE(ok_button_->enabled()); | 289 EXPECT_TRUE(ok_button_->enabled()); |
267 EXPECT_TRUE(cancel_button_->enabled()); | 290 EXPECT_TRUE(cancel_button_->enabled()); |
268 | 291 |
269 mock_chooser_controller_->OnDiscoveryStateChanged( | 292 mock_chooser_controller_->OnDiscoveryStateChanged( |
270 content::BluetoothChooser::DiscoveryState::DISCOVERING); | 293 content::BluetoothChooser::DiscoveryState::DISCOVERING); |
271 // OK button is disabled since the chooser is refreshing options. | 294 // OK button is disabled since the chooser is refreshing options. |
272 EXPECT_FALSE(ok_button_->enabled()); | 295 EXPECT_FALSE(ok_button_->enabled()); |
273 EXPECT_TRUE(cancel_button_->enabled()); | 296 EXPECT_TRUE(cancel_button_->enabled()); |
274 | 297 |
275 mock_chooser_controller_->OnDiscoveryStateChanged( | 298 mock_chooser_controller_->OnDiscoveryStateChanged( |
276 content::BluetoothChooser::DiscoveryState::IDLE); | 299 content::BluetoothChooser::DiscoveryState::IDLE); |
277 // OK button is disabled since the chooser refreshed options. | 300 // OK button is disabled since the chooser refreshed options. |
278 EXPECT_FALSE(ok_button_->enabled()); | 301 EXPECT_FALSE(ok_button_->enabled()); |
279 EXPECT_TRUE(cancel_button_->enabled()); | 302 EXPECT_TRUE(cancel_button_->enabled()); |
280 } | 303 } |
281 | 304 |
282 TEST_F(ChooserDialogViewTest, DiscoveringAndOneOptionAddedAndSelectedAndIdle) { | 305 TEST_F(ChooserDialogViewTest, DiscoveringAndOneOptionAddedAndSelectedAndIdle) { |
283 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a")); | 306 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), |
284 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("b")); | 307 MockChooserController::kNoImage); |
285 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("c")); | 308 mock_chooser_controller_->OptionAdded( |
| 309 base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); |
| 310 mock_chooser_controller_->OptionAdded( |
| 311 base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); |
286 table_view_->Select(1); | 312 table_view_->Select(1); |
287 | 313 |
288 mock_chooser_controller_->OnDiscoveryStateChanged( | 314 mock_chooser_controller_->OnDiscoveryStateChanged( |
289 content::BluetoothChooser::DiscoveryState::DISCOVERING); | 315 content::BluetoothChooser::DiscoveryState::DISCOVERING); |
290 mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("d")); | 316 mock_chooser_controller_->OptionAdded( |
| 317 base::ASCIIToUTF16("d"), MockChooserController::kSignalStrengthLevel2Bar); |
291 // OK button is disabled since no option is selected. | 318 // OK button is disabled since no option is selected. |
292 EXPECT_FALSE(ok_button_->enabled()); | 319 EXPECT_FALSE(ok_button_->enabled()); |
293 EXPECT_TRUE(cancel_button_->enabled()); | 320 EXPECT_TRUE(cancel_button_->enabled()); |
294 table_view_->Select(0); | 321 table_view_->Select(0); |
295 EXPECT_TRUE(ok_button_->enabled()); | 322 EXPECT_TRUE(ok_button_->enabled()); |
296 EXPECT_TRUE(cancel_button_->enabled()); | 323 EXPECT_TRUE(cancel_button_->enabled()); |
297 | 324 |
298 mock_chooser_controller_->OnDiscoveryStateChanged( | 325 mock_chooser_controller_->OnDiscoveryStateChanged( |
299 content::BluetoothChooser::DiscoveryState::IDLE); | 326 content::BluetoothChooser::DiscoveryState::IDLE); |
300 EXPECT_TRUE(ok_button_->enabled()); | 327 EXPECT_TRUE(ok_button_->enabled()); |
301 EXPECT_TRUE(cancel_button_->enabled()); | 328 EXPECT_TRUE(cancel_button_->enabled()); |
302 } | 329 } |
OLD | NEW |