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/common/accessibility_types.h" | 5 #include "ash/common/accessibility_types.h" |
6 #include "ash/common/login_status.h" | 6 #include "ash/common/login_status.h" |
7 #include "ash/common/system/tray/system_tray.h" | 7 #include "ash/common/system/tray/system_tray.h" |
8 #include "ash/common/system/tray_accessibility.h" | 8 #include "ash/common/system/tray_accessibility.h" |
9 #include "ash/magnifier/magnification_controller.h" | 9 #include "ash/magnifier/magnification_controller.h" |
10 #include "ash/shell.h" | 10 #include "ash/shell.h" |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
182 ASSERT_TRUE(button); | 182 ASSERT_TRUE(button); |
183 tray()->detailed_menu_->OnViewClicked(button); | 183 tray()->detailed_menu_->OnViewClicked(button); |
184 } | 184 } |
185 | 185 |
186 void ClickVirtualKeyboardOnDetailMenu() { | 186 void ClickVirtualKeyboardOnDetailMenu() { |
187 views::View* button = tray()->detailed_menu_->virtual_keyboard_view_; | 187 views::View* button = tray()->detailed_menu_->virtual_keyboard_view_; |
188 ASSERT_TRUE(button); | 188 ASSERT_TRUE(button); |
189 tray()->detailed_menu_->OnViewClicked(button); | 189 tray()->detailed_menu_->OnViewClicked(button); |
190 } | 190 } |
191 | 191 |
192 void ClickLargeMouseCursorOnDetailMenu() { | |
193 views::View* button = tray()->detailed_menu_->large_cursor_view_; | |
194 ASSERT_TRUE(button); | |
195 tray()->detailed_menu_->OnViewClicked(button); | |
196 } | |
197 | |
198 void ClickMonoAudioOnDetailMenu() { | |
199 views::View* button = tray()->detailed_menu_->mono_audio_view_; | |
200 ASSERT_TRUE(button); | |
201 tray()->detailed_menu_->OnViewClicked(button); | |
202 } | |
203 | |
204 void ClickCaretHighlightOnDetailMenu() { | |
205 views::View* button = tray()->detailed_menu_->caret_highlight_view_; | |
206 ASSERT_TRUE(button); | |
207 tray()->detailed_menu_->OnViewClicked(button); | |
208 } | |
209 | |
210 void ClickHighlightMouseCursorOnDetailMenu() { | |
211 views::View* button = tray()->detailed_menu_->highlight_mouse_cursor_view_; | |
212 ASSERT_TRUE(button); | |
213 tray()->detailed_menu_->OnViewClicked(button); | |
214 } | |
215 | |
216 void ClickHighlishtKeyboardFocusOnDetailMenu() { | |
217 views::View* button = | |
218 tray()->detailed_menu_->highlight_keyboard_focus_view_; | |
219 ASSERT_TRUE(button); | |
220 tray()->detailed_menu_->OnViewClicked(button); | |
221 } | |
222 | |
192 bool IsSpokenFeedbackEnabledOnDetailMenu() const { | 223 bool IsSpokenFeedbackEnabledOnDetailMenu() const { |
193 return tray()->detailed_menu_->spoken_feedback_enabled_; | 224 return tray()->detailed_menu_->spoken_feedback_enabled_; |
194 } | 225 } |
195 | 226 |
196 bool IsHighContrastEnabledOnDetailMenu() const { | 227 bool IsHighContrastEnabledOnDetailMenu() const { |
197 return tray()->detailed_menu_->high_contrast_enabled_; | 228 return tray()->detailed_menu_->high_contrast_enabled_; |
198 } | 229 } |
199 | 230 |
200 bool IsScreenMagnifierEnabledOnDetailMenu() const { | 231 bool IsScreenMagnifierEnabledOnDetailMenu() const { |
201 return tray()->detailed_menu_->screen_magnifier_enabled_; | 232 return tray()->detailed_menu_->screen_magnifier_enabled_; |
202 } | 233 } |
203 | 234 |
204 bool IsLargeCursorEnabledOnDetailMenu() const { | 235 bool IsLargeCursorEnabledOnDetailMenu() const { |
205 return tray()->detailed_menu_->large_cursor_enabled_; | 236 return tray()->detailed_menu_->large_cursor_enabled_; |
206 } | 237 } |
207 | 238 |
208 bool IsAutoclickEnabledOnDetailMenu() const { | 239 bool IsAutoclickEnabledOnDetailMenu() const { |
209 return tray()->detailed_menu_->autoclick_enabled_; | 240 return tray()->detailed_menu_->autoclick_enabled_; |
210 } | 241 } |
211 | 242 |
212 bool IsVirtualKeyboardEnabledOnDetailMenu() const { | 243 bool IsVirtualKeyboardEnabledOnDetailMenu() const { |
213 return tray()->detailed_menu_->virtual_keyboard_enabled_; | 244 return tray()->detailed_menu_->virtual_keyboard_enabled_; |
214 } | 245 } |
215 | 246 |
247 bool IsMonoAudioEnabledOnDetailMenu() const { | |
248 return tray()->detailed_menu_->mono_audio_enabled_; | |
249 } | |
250 | |
251 bool IsCaretHighlightEnabledOnDetailMenu() const { | |
252 return tray()->detailed_menu_->caret_highlight_enabled_; | |
253 } | |
254 | |
255 bool IsHighlightMouseCursorEnabledOnDetailMenu() const { | |
256 return tray()->detailed_menu_->highlight_mouse_cursor_enabled_; | |
257 } | |
258 | |
259 bool IsHighlightKeyboardFocusEnabledOnDetailMenu() const { | |
260 return tray()->detailed_menu_->highlight_keyboard_focus_enabled_; | |
261 } | |
262 | |
216 bool IsSpokenFeedbackMenuShownOnDetailMenu() const { | 263 bool IsSpokenFeedbackMenuShownOnDetailMenu() const { |
217 return tray()->detailed_menu_->spoken_feedback_view_; | 264 return tray()->detailed_menu_->spoken_feedback_view_; |
218 } | 265 } |
219 | 266 |
220 bool IsHighContrastMenuShownOnDetailMenu() const { | 267 bool IsHighContrastMenuShownOnDetailMenu() const { |
221 return tray()->detailed_menu_->high_contrast_view_; | 268 return tray()->detailed_menu_->high_contrast_view_; |
222 } | 269 } |
223 | 270 |
224 bool IsScreenMagnifierMenuShownOnDetailMenu() const { | 271 bool IsScreenMagnifierMenuShownOnDetailMenu() const { |
225 return tray()->detailed_menu_->screen_magnifier_view_; | 272 return tray()->detailed_menu_->screen_magnifier_view_; |
226 } | 273 } |
227 | 274 |
228 bool IsLargeCursorMenuShownOnDetailMenu() const { | 275 bool IsLargeCursorMenuShownOnDetailMenu() const { |
229 return tray()->detailed_menu_->large_cursor_view_; | 276 return tray()->detailed_menu_->large_cursor_view_; |
230 } | 277 } |
231 | 278 |
232 bool IsAutoclickMenuShownOnDetailMenu() const { | 279 bool IsAutoclickMenuShownOnDetailMenu() const { |
233 return tray()->detailed_menu_->autoclick_view_; | 280 return tray()->detailed_menu_->autoclick_view_; |
234 } | 281 } |
235 | 282 |
236 bool IsVirtualKeyboardMenuShownOnDetailMenu() const { | 283 bool IsVirtualKeyboardMenuShownOnDetailMenu() const { |
237 return tray()->detailed_menu_->virtual_keyboard_view_; | 284 return tray()->detailed_menu_->virtual_keyboard_view_; |
238 } | 285 } |
239 | 286 |
287 bool IsMonoAudioMenuShownOnDetailMenu() const { | |
288 return tray()->detailed_menu_->mono_audio_view_; | |
289 } | |
290 | |
291 bool IsCaretHighlightMenuShownOnDetailMenu() const { | |
292 return tray()->detailed_menu_->caret_highlight_view_; | |
293 } | |
294 | |
295 bool IsHighlightMouseCursorMenuShownOnDetailMenu() const { | |
296 return tray()->detailed_menu_->highlight_mouse_cursor_view_; | |
297 } | |
298 | |
299 bool IsHighlightKeyboardFocusMenuShownOnDetailMenu() const { | |
300 return tray()->detailed_menu_->highlight_keyboard_focus_view_; | |
301 } | |
302 | |
240 // In material design we show the help button but theme it as disabled if | 303 // In material design we show the help button but theme it as disabled if |
241 // it is not possible to load the help page. | 304 // it is not possible to load the help page. |
242 bool IsHelpAvailableOnDetailMenu() const { | 305 bool IsHelpAvailableOnDetailMenu() const { |
243 return tray()->detailed_menu_->help_view_->state() == | 306 return tray()->detailed_menu_->help_view_->state() == |
244 views::Button::STATE_NORMAL; | 307 views::Button::STATE_NORMAL; |
245 } | 308 } |
246 | 309 |
247 // In material design we show the settings button but theme it as disabled if | 310 // In material design we show the settings button but theme it as disabled if |
248 // it is not possible to load the settings page. | 311 // it is not possible to load the settings page. |
249 bool IsSettingsAvailableOnDetailMenu() const { | 312 bool IsSettingsAvailableOnDetailMenu() const { |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
309 EXPECT_TRUE(IsTrayIconVisible()); | 372 EXPECT_TRUE(IsTrayIconVisible()); |
310 AccessibilityManager::Get()->EnableHighContrast(false); | 373 AccessibilityManager::Get()->EnableHighContrast(false); |
311 EXPECT_FALSE(IsTrayIconVisible()); | 374 EXPECT_FALSE(IsTrayIconVisible()); |
312 | 375 |
313 // Toggling magnifier the visibility of the icon. | 376 // Toggling magnifier the visibility of the icon. |
314 SetMagnifierEnabled(true); | 377 SetMagnifierEnabled(true); |
315 EXPECT_TRUE(IsTrayIconVisible()); | 378 EXPECT_TRUE(IsTrayIconVisible()); |
316 SetMagnifierEnabled(false); | 379 SetMagnifierEnabled(false); |
317 EXPECT_FALSE(IsTrayIconVisible()); | 380 EXPECT_FALSE(IsTrayIconVisible()); |
318 | 381 |
382 // Toggling automatic clicks changes the visibility of the icon | |
383 AccessibilityManager::Get()->EnableAutoclick(true); | |
384 EXPECT_TRUE(IsTrayIconVisible()); | |
385 AccessibilityManager::Get()->EnableAutoclick(false); | |
386 EXPECT_FALSE(IsTrayIconVisible()); | |
387 | |
319 // Toggling the virtual keyboard setting changes the visibility of the a11y | 388 // Toggling the virtual keyboard setting changes the visibility of the a11y |
320 // icon. | 389 // icon. |
321 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 390 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
322 EXPECT_TRUE(IsTrayIconVisible()); | 391 EXPECT_TRUE(IsTrayIconVisible()); |
323 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 392 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
324 EXPECT_FALSE(IsTrayIconVisible()); | 393 EXPECT_FALSE(IsTrayIconVisible()); |
325 | 394 |
395 // Toggling the higlight large cursor changes the visibility of the icon | |
396 AccessibilityManager::Get()->EnableLargeCursor(true); | |
397 EXPECT_TRUE(IsTrayIconVisible()); | |
398 AccessibilityManager::Get()->EnableLargeCursor(false); | |
399 EXPECT_FALSE(IsTrayIconVisible()); | |
400 | |
401 // Toggling the mono audio changes the visibility of the icon | |
402 AccessibilityManager::Get()->EnableMonoAudio(true); | |
403 EXPECT_TRUE(IsTrayIconVisible()); | |
404 AccessibilityManager::Get()->EnableMonoAudio(false); | |
405 EXPECT_FALSE(IsTrayIconVisible()); | |
406 | |
407 // Toggling the caret highlight changes the visibility of the icon | |
408 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | |
409 EXPECT_TRUE(IsTrayIconVisible()); | |
410 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | |
411 EXPECT_FALSE(IsTrayIconVisible()); | |
412 | |
413 // Toggling the highlight mouse cursor changes the visibility of the icon | |
414 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | |
415 EXPECT_TRUE(IsTrayIconVisible()); | |
416 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | |
417 EXPECT_FALSE(IsTrayIconVisible()); | |
418 | |
419 // Toggling the highlight keyboard focus changes the visibility of the icon | |
420 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | |
421 EXPECT_TRUE(IsTrayIconVisible()); | |
422 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | |
423 EXPECT_FALSE(IsTrayIconVisible()); | |
424 | |
326 // Enabling all accessibility features. | 425 // Enabling all accessibility features. |
327 SetMagnifierEnabled(true); | 426 SetMagnifierEnabled(true); |
328 EXPECT_TRUE(IsTrayIconVisible()); | 427 EXPECT_TRUE(IsTrayIconVisible()); |
329 AccessibilityManager::Get()->EnableHighContrast(true); | 428 AccessibilityManager::Get()->EnableHighContrast(true); |
330 EXPECT_TRUE(IsTrayIconVisible()); | 429 EXPECT_TRUE(IsTrayIconVisible()); |
331 AccessibilityManager::Get()->EnableSpokenFeedback( | 430 AccessibilityManager::Get()->EnableSpokenFeedback( |
332 true, ash::A11Y_NOTIFICATION_NONE); | 431 true, ash::A11Y_NOTIFICATION_NONE); |
333 EXPECT_TRUE(IsTrayIconVisible()); | 432 EXPECT_TRUE(IsTrayIconVisible()); |
334 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 433 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
335 EXPECT_TRUE(IsTrayIconVisible()); | 434 EXPECT_TRUE(IsTrayIconVisible()); |
435 AccessibilityManager::Get()->EnableLargeCursor(true); | |
436 EXPECT_TRUE(IsTrayIconVisible()); | |
437 AccessibilityManager::Get()->EnableMonoAudio(true); | |
438 EXPECT_TRUE(IsTrayIconVisible()); | |
439 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | |
440 EXPECT_TRUE(IsTrayIconVisible()); | |
441 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | |
442 EXPECT_TRUE(IsTrayIconVisible()); | |
443 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | |
444 EXPECT_TRUE(IsTrayIconVisible()); | |
336 AccessibilityManager::Get()->EnableSpokenFeedback( | 445 AccessibilityManager::Get()->EnableSpokenFeedback( |
337 false, ash::A11Y_NOTIFICATION_NONE); | 446 false, ash::A11Y_NOTIFICATION_NONE); |
338 EXPECT_TRUE(IsTrayIconVisible()); | 447 EXPECT_TRUE(IsTrayIconVisible()); |
339 AccessibilityManager::Get()->EnableHighContrast(false); | 448 AccessibilityManager::Get()->EnableHighContrast(false); |
340 EXPECT_TRUE(IsTrayIconVisible()); | 449 EXPECT_TRUE(IsTrayIconVisible()); |
341 SetMagnifierEnabled(false); | 450 SetMagnifierEnabled(false); |
342 EXPECT_TRUE(IsTrayIconVisible()); | 451 EXPECT_TRUE(IsTrayIconVisible()); |
343 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 452 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
453 EXPECT_TRUE(IsTrayIconVisible()); | |
454 AccessibilityManager::Get()->EnableLargeCursor(false); | |
455 EXPECT_TRUE(IsTrayIconVisible()); | |
456 AccessibilityManager::Get()->EnableMonoAudio(false); | |
457 EXPECT_TRUE(IsTrayIconVisible()); | |
458 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | |
459 EXPECT_TRUE(IsTrayIconVisible()); | |
460 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | |
461 EXPECT_TRUE(IsTrayIconVisible()); | |
462 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | |
344 EXPECT_FALSE(IsTrayIconVisible()); | 463 EXPECT_FALSE(IsTrayIconVisible()); |
345 | 464 |
346 // Confirms that prefs::kShouldAlwaysShowAccessibilityMenu doesn't affect | 465 // Confirms that prefs::kShouldAlwaysShowAccessibilityMenu doesn't affect |
347 // the icon on the tray. | 466 // the icon on the tray. |
348 SetShowAccessibilityOptionsInSystemTrayMenu(true); | 467 SetShowAccessibilityOptionsInSystemTrayMenu(true); |
349 AccessibilityManager::Get()->EnableHighContrast(true); | 468 AccessibilityManager::Get()->EnableHighContrast(true); |
350 EXPECT_TRUE(IsTrayIconVisible()); | 469 EXPECT_TRUE(IsTrayIconVisible()); |
351 AccessibilityManager::Get()->EnableHighContrast(false); | 470 AccessibilityManager::Get()->EnableHighContrast(false); |
352 EXPECT_FALSE(IsTrayIconVisible()); | 471 EXPECT_FALSE(IsTrayIconVisible()); |
353 } | 472 } |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
388 EXPECT_TRUE(CanCreateMenuItem()); | 507 EXPECT_TRUE(CanCreateMenuItem()); |
389 AccessibilityManager::Get()->EnableAutoclick(false); | 508 AccessibilityManager::Get()->EnableAutoclick(false); |
390 EXPECT_FALSE(CanCreateMenuItem()); | 509 EXPECT_FALSE(CanCreateMenuItem()); |
391 | 510 |
392 // Toggling virtual keyboard changes the visibility of the menu. | 511 // Toggling virtual keyboard changes the visibility of the menu. |
393 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 512 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
394 EXPECT_TRUE(CanCreateMenuItem()); | 513 EXPECT_TRUE(CanCreateMenuItem()); |
395 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 514 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
396 EXPECT_FALSE(CanCreateMenuItem()); | 515 EXPECT_FALSE(CanCreateMenuItem()); |
397 | 516 |
517 // Toggling large mouse cursor changes the visibility of the menu. | |
518 AccessibilityManager::Get()->EnableLargeCursor(true); | |
519 EXPECT_TRUE(CanCreateMenuItem()); | |
520 AccessibilityManager::Get()->EnableLargeCursor(false); | |
521 EXPECT_FALSE(CanCreateMenuItem()); | |
522 | |
523 // Toggling mono audio changes the visibility of the menu. | |
524 AccessibilityManager::Get()->EnableMonoAudio(true); | |
525 EXPECT_TRUE(CanCreateMenuItem()); | |
526 AccessibilityManager::Get()->EnableMonoAudio(false); | |
527 EXPECT_FALSE(CanCreateMenuItem()); | |
528 | |
529 // Toggling caert highlight changes the visibility of the menu. | |
xiaoyinh(OOO Sep 11-29)
2017/03/29 21:19:30
nit: Toggling "caret" highlight...
| |
530 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | |
531 EXPECT_TRUE(CanCreateMenuItem()); | |
532 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | |
533 EXPECT_FALSE(CanCreateMenuItem()); | |
534 | |
535 // Toggling highlight mouse cursor changes the visibility of the menu. | |
536 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | |
537 EXPECT_TRUE(CanCreateMenuItem()); | |
538 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | |
539 EXPECT_FALSE(CanCreateMenuItem()); | |
540 | |
541 // Toggling highlight keyboard focus changes the visibility of the menu. | |
542 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | |
543 EXPECT_TRUE(CanCreateMenuItem()); | |
544 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | |
545 EXPECT_FALSE(CanCreateMenuItem()); | |
546 | |
398 // Enabling all accessibility features. | 547 // Enabling all accessibility features. |
399 SetMagnifierEnabled(true); | 548 SetMagnifierEnabled(true); |
400 EXPECT_TRUE(CanCreateMenuItem()); | 549 EXPECT_TRUE(CanCreateMenuItem()); |
401 AccessibilityManager::Get()->EnableHighContrast(true); | 550 AccessibilityManager::Get()->EnableHighContrast(true); |
402 EXPECT_TRUE(CanCreateMenuItem()); | 551 EXPECT_TRUE(CanCreateMenuItem()); |
403 AccessibilityManager::Get()->EnableSpokenFeedback( | 552 AccessibilityManager::Get()->EnableSpokenFeedback( |
404 true, ash::A11Y_NOTIFICATION_NONE); | 553 true, ash::A11Y_NOTIFICATION_NONE); |
405 EXPECT_TRUE(CanCreateMenuItem()); | 554 EXPECT_TRUE(CanCreateMenuItem()); |
406 AccessibilityManager::Get()->EnableAutoclick(true); | 555 AccessibilityManager::Get()->EnableAutoclick(true); |
407 EXPECT_TRUE(CanCreateMenuItem()); | 556 EXPECT_TRUE(CanCreateMenuItem()); |
408 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 557 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
409 EXPECT_TRUE(CanCreateMenuItem()); | 558 EXPECT_TRUE(CanCreateMenuItem()); |
559 AccessibilityManager::Get()->EnableLargeCursor(true); | |
560 EXPECT_TRUE(CanCreateMenuItem()); | |
561 AccessibilityManager::Get()->EnableMonoAudio(true); | |
562 EXPECT_TRUE(CanCreateMenuItem()); | |
563 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | |
564 EXPECT_TRUE(CanCreateMenuItem()); | |
565 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | |
566 EXPECT_TRUE(CanCreateMenuItem()); | |
567 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | |
568 EXPECT_TRUE(CanCreateMenuItem()); | |
410 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 569 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
411 EXPECT_TRUE(CanCreateMenuItem()); | 570 EXPECT_TRUE(CanCreateMenuItem()); |
412 AccessibilityManager::Get()->EnableAutoclick(false); | 571 AccessibilityManager::Get()->EnableAutoclick(false); |
413 EXPECT_TRUE(CanCreateMenuItem()); | 572 EXPECT_TRUE(CanCreateMenuItem()); |
414 AccessibilityManager::Get()->EnableSpokenFeedback( | 573 AccessibilityManager::Get()->EnableSpokenFeedback( |
415 false, ash::A11Y_NOTIFICATION_NONE); | 574 false, ash::A11Y_NOTIFICATION_NONE); |
416 EXPECT_TRUE(CanCreateMenuItem()); | 575 EXPECT_TRUE(CanCreateMenuItem()); |
417 AccessibilityManager::Get()->EnableHighContrast(false); | 576 AccessibilityManager::Get()->EnableHighContrast(false); |
418 EXPECT_TRUE(CanCreateMenuItem()); | 577 EXPECT_TRUE(CanCreateMenuItem()); |
419 SetMagnifierEnabled(false); | 578 SetMagnifierEnabled(false); |
579 EXPECT_TRUE(CanCreateMenuItem()); | |
580 AccessibilityManager::Get()->EnableLargeCursor(false); | |
581 EXPECT_TRUE(CanCreateMenuItem()); | |
582 AccessibilityManager::Get()->EnableMonoAudio(false); | |
583 EXPECT_TRUE(CanCreateMenuItem()); | |
584 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | |
585 EXPECT_TRUE(CanCreateMenuItem()); | |
586 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | |
587 EXPECT_TRUE(CanCreateMenuItem()); | |
588 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | |
420 EXPECT_FALSE(CanCreateMenuItem()); | 589 EXPECT_FALSE(CanCreateMenuItem()); |
421 } | 590 } |
422 | 591 |
423 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowMenuOption) { | 592 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowMenuOption) { |
424 // Login | 593 // Login |
425 session_manager::SessionManager::Get()->CreateSession( | 594 session_manager::SessionManager::Get()->CreateSession( |
426 AccountId::FromUserEmail("owner@invalid.domain"), "owner@invalid.domain"); | 595 AccountId::FromUserEmail("owner@invalid.domain"), "owner@invalid.domain"); |
427 session_manager::SessionManager::Get()->SessionStarted(); | 596 session_manager::SessionManager::Get()->SessionStarted(); |
428 | 597 |
429 SetShowAccessibilityOptionsInSystemTrayMenu(true); | 598 SetShowAccessibilityOptionsInSystemTrayMenu(true); |
(...skipping 26 matching lines...) Expand all Loading... | |
456 EXPECT_TRUE(CanCreateMenuItem()); | 625 EXPECT_TRUE(CanCreateMenuItem()); |
457 AccessibilityManager::Get()->EnableAutoclick(false); | 626 AccessibilityManager::Get()->EnableAutoclick(false); |
458 EXPECT_TRUE(CanCreateMenuItem()); | 627 EXPECT_TRUE(CanCreateMenuItem()); |
459 | 628 |
460 // The menu remains visible regardless of toggling on-screen keyboard. | 629 // The menu remains visible regardless of toggling on-screen keyboard. |
461 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 630 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
462 EXPECT_TRUE(CanCreateMenuItem()); | 631 EXPECT_TRUE(CanCreateMenuItem()); |
463 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 632 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
464 EXPECT_TRUE(CanCreateMenuItem()); | 633 EXPECT_TRUE(CanCreateMenuItem()); |
465 | 634 |
635 // The menu remains visibile regardless of toggling large mousr cursor. | |
xiaoyinh(OOO Sep 11-29)
2017/03/29 21:19:31
nit: toggling large "mouse" cursor.
| |
636 AccessibilityManager::Get()->EnableLargeCursor(true); | |
637 EXPECT_TRUE(CanCreateMenuItem()); | |
638 AccessibilityManager::Get()->EnableLargeCursor(false); | |
639 EXPECT_TRUE(CanCreateMenuItem()); | |
640 | |
641 // The menu remains visibile regardless of toggling mono audio. | |
642 AccessibilityManager::Get()->EnableMonoAudio(true); | |
643 EXPECT_TRUE(CanCreateMenuItem()); | |
644 AccessibilityManager::Get()->EnableMonoAudio(false); | |
645 EXPECT_TRUE(CanCreateMenuItem()); | |
646 | |
647 // The menu remains visibile regardless of toggling caret highlight. | |
648 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | |
649 EXPECT_TRUE(CanCreateMenuItem()); | |
650 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | |
651 EXPECT_TRUE(CanCreateMenuItem()); | |
652 | |
653 // The menu remains visibile regardless of toggling highlight mouse cursor. | |
654 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | |
655 EXPECT_TRUE(CanCreateMenuItem()); | |
656 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | |
657 EXPECT_TRUE(CanCreateMenuItem()); | |
658 | |
659 // The menu remains visibile regardless of toggling highlight keyboard focus. | |
660 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | |
661 EXPECT_TRUE(CanCreateMenuItem()); | |
662 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | |
663 EXPECT_TRUE(CanCreateMenuItem()); | |
664 | |
466 // Enabling all accessibility features. | 665 // Enabling all accessibility features. |
467 SetMagnifierEnabled(true); | 666 SetMagnifierEnabled(true); |
468 EXPECT_TRUE(CanCreateMenuItem()); | 667 EXPECT_TRUE(CanCreateMenuItem()); |
469 AccessibilityManager::Get()->EnableHighContrast(true); | 668 AccessibilityManager::Get()->EnableHighContrast(true); |
470 EXPECT_TRUE(CanCreateMenuItem()); | 669 EXPECT_TRUE(CanCreateMenuItem()); |
471 AccessibilityManager::Get()->EnableSpokenFeedback( | 670 AccessibilityManager::Get()->EnableSpokenFeedback( |
472 true, ash::A11Y_NOTIFICATION_NONE); | 671 true, ash::A11Y_NOTIFICATION_NONE); |
473 EXPECT_TRUE(CanCreateMenuItem()); | 672 EXPECT_TRUE(CanCreateMenuItem()); |
474 AccessibilityManager::Get()->EnableAutoclick(true); | 673 AccessibilityManager::Get()->EnableAutoclick(true); |
475 EXPECT_TRUE(CanCreateMenuItem()); | 674 EXPECT_TRUE(CanCreateMenuItem()); |
476 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 675 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
477 EXPECT_TRUE(CanCreateMenuItem()); | 676 EXPECT_TRUE(CanCreateMenuItem()); |
677 AccessibilityManager::Get()->EnableLargeCursor(true); | |
678 EXPECT_TRUE(CanCreateMenuItem()); | |
679 AccessibilityManager::Get()->EnableMonoAudio(true); | |
680 EXPECT_TRUE(CanCreateMenuItem()); | |
681 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | |
682 EXPECT_TRUE(CanCreateMenuItem()); | |
683 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | |
684 EXPECT_TRUE(CanCreateMenuItem()); | |
685 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | |
686 EXPECT_TRUE(CanCreateMenuItem()); | |
478 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 687 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
479 EXPECT_TRUE(CanCreateMenuItem()); | 688 EXPECT_TRUE(CanCreateMenuItem()); |
480 AccessibilityManager::Get()->EnableAutoclick(false); | 689 AccessibilityManager::Get()->EnableAutoclick(false); |
481 EXPECT_TRUE(CanCreateMenuItem()); | 690 EXPECT_TRUE(CanCreateMenuItem()); |
482 AccessibilityManager::Get()->EnableSpokenFeedback( | 691 AccessibilityManager::Get()->EnableSpokenFeedback( |
483 false, ash::A11Y_NOTIFICATION_NONE); | 692 false, ash::A11Y_NOTIFICATION_NONE); |
484 EXPECT_TRUE(CanCreateMenuItem()); | 693 EXPECT_TRUE(CanCreateMenuItem()); |
485 AccessibilityManager::Get()->EnableHighContrast(false); | 694 AccessibilityManager::Get()->EnableHighContrast(false); |
486 EXPECT_TRUE(CanCreateMenuItem()); | 695 EXPECT_TRUE(CanCreateMenuItem()); |
487 SetMagnifierEnabled(false); | 696 SetMagnifierEnabled(false); |
488 EXPECT_TRUE(CanCreateMenuItem()); | 697 EXPECT_TRUE(CanCreateMenuItem()); |
698 AccessibilityManager::Get()->EnableLargeCursor(false); | |
699 EXPECT_TRUE(CanCreateMenuItem()); | |
700 AccessibilityManager::Get()->EnableMonoAudio(false); | |
701 EXPECT_TRUE(CanCreateMenuItem()); | |
702 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | |
703 EXPECT_TRUE(CanCreateMenuItem()); | |
704 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | |
705 EXPECT_TRUE(CanCreateMenuItem()); | |
706 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | |
707 EXPECT_TRUE(CanCreateMenuItem()); | |
489 | 708 |
490 SetShowAccessibilityOptionsInSystemTrayMenu(false); | 709 SetShowAccessibilityOptionsInSystemTrayMenu(false); |
491 | 710 |
492 // Confirms that the menu is invisible. | 711 // Confirms that the menu is invisible. |
493 EXPECT_FALSE(CanCreateMenuItem()); | 712 EXPECT_FALSE(CanCreateMenuItem()); |
494 } | 713 } |
495 | 714 |
496 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) { | 715 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) { |
497 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); | 716 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); |
498 | 717 |
(...skipping 19 matching lines...) Expand all Loading... | |
518 EXPECT_TRUE(CanCreateMenuItem()); | 737 EXPECT_TRUE(CanCreateMenuItem()); |
519 SetMagnifierEnabled(false); | 738 SetMagnifierEnabled(false); |
520 EXPECT_TRUE(CanCreateMenuItem()); | 739 EXPECT_TRUE(CanCreateMenuItem()); |
521 | 740 |
522 // The menu remains visible regardless of toggling on-screen keyboard. | 741 // The menu remains visible regardless of toggling on-screen keyboard. |
523 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 742 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
524 EXPECT_TRUE(CanCreateMenuItem()); | 743 EXPECT_TRUE(CanCreateMenuItem()); |
525 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 744 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
526 EXPECT_TRUE(CanCreateMenuItem()); | 745 EXPECT_TRUE(CanCreateMenuItem()); |
527 | 746 |
747 // The menu remains visibile regardless of toggling large mousr cursor. | |
xiaoyinh(OOO Sep 11-29)
2017/03/29 21:19:30
nits: large "mouse" cursor.
| |
748 AccessibilityManager::Get()->EnableLargeCursor(true); | |
749 EXPECT_TRUE(CanCreateMenuItem()); | |
750 AccessibilityManager::Get()->EnableLargeCursor(false); | |
751 EXPECT_TRUE(CanCreateMenuItem()); | |
752 | |
753 // The menu remains visibile regardless of toggling mono audio. | |
754 AccessibilityManager::Get()->EnableMonoAudio(true); | |
755 EXPECT_TRUE(CanCreateMenuItem()); | |
756 AccessibilityManager::Get()->EnableMonoAudio(false); | |
757 EXPECT_TRUE(CanCreateMenuItem()); | |
758 | |
759 // The menu remains visibile regardless of toggling caret highlight. | |
760 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | |
761 EXPECT_TRUE(CanCreateMenuItem()); | |
762 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | |
763 EXPECT_TRUE(CanCreateMenuItem()); | |
764 | |
765 // The menu remains visibile regardless of toggling highlight mouse cursor. | |
766 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | |
767 EXPECT_TRUE(CanCreateMenuItem()); | |
768 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | |
769 EXPECT_TRUE(CanCreateMenuItem()); | |
770 | |
771 // The menu remains visibile regardless of toggling highlight keyboard focus. | |
772 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | |
773 EXPECT_TRUE(CanCreateMenuItem()); | |
774 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | |
775 EXPECT_TRUE(CanCreateMenuItem()); | |
776 | |
528 // Enabling all accessibility features. | 777 // Enabling all accessibility features. |
529 SetMagnifierEnabled(true); | 778 SetMagnifierEnabled(true); |
530 EXPECT_TRUE(CanCreateMenuItem()); | 779 EXPECT_TRUE(CanCreateMenuItem()); |
531 AccessibilityManager::Get()->EnableHighContrast(true); | 780 AccessibilityManager::Get()->EnableHighContrast(true); |
532 EXPECT_TRUE(CanCreateMenuItem()); | 781 EXPECT_TRUE(CanCreateMenuItem()); |
533 AccessibilityManager::Get()->EnableSpokenFeedback( | 782 AccessibilityManager::Get()->EnableSpokenFeedback( |
534 true, ash::A11Y_NOTIFICATION_NONE); | 783 true, ash::A11Y_NOTIFICATION_NONE); |
535 EXPECT_TRUE(CanCreateMenuItem()); | 784 EXPECT_TRUE(CanCreateMenuItem()); |
536 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 785 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
537 EXPECT_TRUE(CanCreateMenuItem()); | 786 EXPECT_TRUE(CanCreateMenuItem()); |
787 AccessibilityManager::Get()->EnableLargeCursor(true); | |
788 EXPECT_TRUE(CanCreateMenuItem()); | |
789 AccessibilityManager::Get()->EnableMonoAudio(true); | |
790 EXPECT_TRUE(CanCreateMenuItem()); | |
791 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | |
792 EXPECT_TRUE(CanCreateMenuItem()); | |
793 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | |
794 EXPECT_TRUE(CanCreateMenuItem()); | |
795 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | |
796 EXPECT_TRUE(CanCreateMenuItem()); | |
538 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 797 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
539 EXPECT_TRUE(CanCreateMenuItem()); | 798 EXPECT_TRUE(CanCreateMenuItem()); |
540 AccessibilityManager::Get()->EnableSpokenFeedback( | 799 AccessibilityManager::Get()->EnableSpokenFeedback( |
541 false, ash::A11Y_NOTIFICATION_NONE); | 800 false, ash::A11Y_NOTIFICATION_NONE); |
542 EXPECT_TRUE(CanCreateMenuItem()); | 801 EXPECT_TRUE(CanCreateMenuItem()); |
543 AccessibilityManager::Get()->EnableHighContrast(false); | 802 AccessibilityManager::Get()->EnableHighContrast(false); |
544 EXPECT_TRUE(CanCreateMenuItem()); | 803 EXPECT_TRUE(CanCreateMenuItem()); |
545 SetMagnifierEnabled(false); | 804 SetMagnifierEnabled(false); |
546 EXPECT_TRUE(CanCreateMenuItem()); | 805 EXPECT_TRUE(CanCreateMenuItem()); |
806 AccessibilityManager::Get()->EnableLargeCursor(false); | |
807 EXPECT_TRUE(CanCreateMenuItem()); | |
808 AccessibilityManager::Get()->EnableMonoAudio(false); | |
809 EXPECT_TRUE(CanCreateMenuItem()); | |
810 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | |
811 EXPECT_TRUE(CanCreateMenuItem()); | |
812 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | |
813 EXPECT_TRUE(CanCreateMenuItem()); | |
814 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | |
815 EXPECT_TRUE(CanCreateMenuItem()); | |
547 | 816 |
548 SetShowAccessibilityOptionsInSystemTrayMenu(true); | 817 SetShowAccessibilityOptionsInSystemTrayMenu(true); |
549 | 818 |
550 // Confirms that the menu remains visible. | 819 // Confirms that the menu remains visible. |
551 EXPECT_TRUE(CanCreateMenuItem()); | 820 EXPECT_TRUE(CanCreateMenuItem()); |
552 | 821 |
553 SetShowAccessibilityOptionsInSystemTrayMenu(false); | 822 SetShowAccessibilityOptionsInSystemTrayMenu(false); |
554 | 823 |
555 // Confirms that the menu remains visible. | 824 // Confirms that the menu remains visible. |
556 EXPECT_TRUE(CanCreateMenuItem()); | 825 EXPECT_TRUE(CanCreateMenuItem()); |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
660 // Confirms that the check item toggles on-screen keyboard. | 929 // Confirms that the check item toggles on-screen keyboard. |
661 EXPECT_FALSE(AccessibilityManager::Get()->IsVirtualKeyboardEnabled()); | 930 EXPECT_FALSE(AccessibilityManager::Get()->IsVirtualKeyboardEnabled()); |
662 | 931 |
663 EXPECT_TRUE(CreateDetailedMenu()); | 932 EXPECT_TRUE(CreateDetailedMenu()); |
664 ClickVirtualKeyboardOnDetailMenu(); | 933 ClickVirtualKeyboardOnDetailMenu(); |
665 EXPECT_TRUE(AccessibilityManager::Get()->IsVirtualKeyboardEnabled()); | 934 EXPECT_TRUE(AccessibilityManager::Get()->IsVirtualKeyboardEnabled()); |
666 | 935 |
667 EXPECT_TRUE(CreateDetailedMenu()); | 936 EXPECT_TRUE(CreateDetailedMenu()); |
668 ClickVirtualKeyboardOnDetailMenu(); | 937 ClickVirtualKeyboardOnDetailMenu(); |
669 EXPECT_FALSE(AccessibilityManager::Get()->IsVirtualKeyboardEnabled()); | 938 EXPECT_FALSE(AccessibilityManager::Get()->IsVirtualKeyboardEnabled()); |
939 | |
940 // Confirms that the check item toggles large mouse cursor. | |
941 EXPECT_FALSE(AccessibilityManager::Get()->IsLargeCursorEnabled()); | |
942 | |
943 EXPECT_TRUE(CreateDetailedMenu()); | |
944 ClickLargeMouseCursorOnDetailMenu(); | |
945 EXPECT_TRUE(AccessibilityManager::Get()->IsLargeCursorEnabled()); | |
946 | |
947 EXPECT_TRUE(CreateDetailedMenu()); | |
948 ClickLargeMouseCursorOnDetailMenu(); | |
949 EXPECT_FALSE(AccessibilityManager::Get()->IsLargeCursorEnabled()); | |
950 | |
951 // Confirms that the check item toggles mono audio. | |
952 EXPECT_FALSE(AccessibilityManager::Get()->IsMonoAudioEnabled()); | |
953 | |
954 EXPECT_TRUE(CreateDetailedMenu()); | |
955 ClickMonoAudioOnDetailMenu(); | |
956 EXPECT_TRUE(AccessibilityManager::Get()->IsMonoAudioEnabled()); | |
957 | |
958 EXPECT_TRUE(CreateDetailedMenu()); | |
959 ClickMonoAudioOnDetailMenu(); | |
960 EXPECT_FALSE(AccessibilityManager::Get()->IsMonoAudioEnabled()); | |
961 | |
962 // Confirms that the check item toggles caret highlight. | |
963 EXPECT_FALSE(AccessibilityManager::Get()->IsCaretHighlightEnabled()); | |
964 | |
965 EXPECT_TRUE(CreateDetailedMenu()); | |
966 ClickCaretHighlightOnDetailMenu(); | |
967 EXPECT_TRUE(AccessibilityManager::Get()->IsCaretHighlightEnabled()); | |
968 | |
969 EXPECT_TRUE(CreateDetailedMenu()); | |
970 ClickCaretHighlightOnDetailMenu(); | |
971 EXPECT_FALSE(AccessibilityManager::Get()->IsCaretHighlightEnabled()); | |
972 | |
973 // Confirms that the check item toggles highlight mouse cursor. | |
974 EXPECT_FALSE(AccessibilityManager::Get()->IsCursorHighlightEnabled()); | |
975 | |
976 EXPECT_TRUE(CreateDetailedMenu()); | |
977 ClickHighlightMouseCursorOnDetailMenu(); | |
978 EXPECT_TRUE(AccessibilityManager::Get()->IsCursorHighlightEnabled()); | |
979 | |
980 EXPECT_TRUE(CreateDetailedMenu()); | |
981 ClickHighlightMouseCursorOnDetailMenu(); | |
982 EXPECT_FALSE(AccessibilityManager::Get()->IsCursorHighlightEnabled()); | |
983 | |
984 // Confirms that the check item toggles highlight keyboard focus. | |
985 EXPECT_FALSE(AccessibilityManager::Get()->IsFocusHighlightEnabled()); | |
986 | |
987 EXPECT_TRUE(CreateDetailedMenu()); | |
988 ClickHighlishtKeyboardFocusOnDetailMenu(); | |
989 EXPECT_TRUE(AccessibilityManager::Get()->IsFocusHighlightEnabled()); | |
990 | |
991 EXPECT_TRUE(CreateDetailedMenu()); | |
992 ClickHighlishtKeyboardFocusOnDetailMenu(); | |
993 EXPECT_FALSE(AccessibilityManager::Get()->IsFocusHighlightEnabled()); | |
670 } | 994 } |
671 | 995 |
672 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { | 996 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { |
673 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); | 997 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); |
674 | 998 |
675 // At first, all of the check is unchecked. | 999 // At first, all of the check is unchecked. |
676 EXPECT_TRUE(CreateDetailedMenu()); | 1000 EXPECT_TRUE(CreateDetailedMenu()); |
677 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1001 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
678 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1002 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
679 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1003 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
680 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1004 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
681 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1005 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
682 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1006 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1007 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1008 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1009 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1010 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
683 CloseDetailMenu(); | 1011 CloseDetailMenu(); |
684 | 1012 |
685 // Enabling spoken feedback. | 1013 // Enabling spoken feedback. |
686 AccessibilityManager::Get()->EnableSpokenFeedback( | 1014 AccessibilityManager::Get()->EnableSpokenFeedback( |
687 true, ash::A11Y_NOTIFICATION_NONE); | 1015 true, ash::A11Y_NOTIFICATION_NONE); |
688 EXPECT_TRUE(CreateDetailedMenu()); | 1016 EXPECT_TRUE(CreateDetailedMenu()); |
689 EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1017 EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu()); |
690 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1018 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
691 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1019 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
692 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1020 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
693 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1021 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
694 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1022 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1023 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1024 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1025 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1026 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
695 CloseDetailMenu(); | 1027 CloseDetailMenu(); |
696 | 1028 |
697 // Disabling spoken feedback. | 1029 // Disabling spoken feedback. |
698 AccessibilityManager::Get()->EnableSpokenFeedback( | 1030 AccessibilityManager::Get()->EnableSpokenFeedback( |
699 false, ash::A11Y_NOTIFICATION_NONE); | 1031 false, ash::A11Y_NOTIFICATION_NONE); |
700 EXPECT_TRUE(CreateDetailedMenu()); | 1032 EXPECT_TRUE(CreateDetailedMenu()); |
701 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1033 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
702 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1034 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
703 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1035 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
704 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1036 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
705 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1037 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
706 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1038 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1039 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1040 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1041 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1042 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
707 CloseDetailMenu(); | 1043 CloseDetailMenu(); |
708 | 1044 |
709 // Enabling high contrast. | 1045 // Enabling high contrast. |
710 AccessibilityManager::Get()->EnableHighContrast(true); | 1046 AccessibilityManager::Get()->EnableHighContrast(true); |
711 EXPECT_TRUE(CreateDetailedMenu()); | 1047 EXPECT_TRUE(CreateDetailedMenu()); |
712 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1048 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
713 EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu()); | 1049 EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu()); |
714 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1050 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
715 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1051 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
716 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1052 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
717 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1053 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1054 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1055 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1056 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1057 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
718 CloseDetailMenu(); | 1058 CloseDetailMenu(); |
719 | 1059 |
720 // Disabling high contrast. | 1060 // Disabling high contrast. |
721 AccessibilityManager::Get()->EnableHighContrast(false); | 1061 AccessibilityManager::Get()->EnableHighContrast(false); |
722 EXPECT_TRUE(CreateDetailedMenu()); | 1062 EXPECT_TRUE(CreateDetailedMenu()); |
723 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1063 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
724 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1064 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
725 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1065 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
726 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1066 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
727 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1067 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
728 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1068 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1069 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1070 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1071 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1072 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
729 CloseDetailMenu(); | 1073 CloseDetailMenu(); |
730 | 1074 |
731 // Enabling full screen magnifier. | 1075 // Enabling full screen magnifier. |
732 SetMagnifierEnabled(true); | 1076 SetMagnifierEnabled(true); |
733 EXPECT_TRUE(CreateDetailedMenu()); | 1077 EXPECT_TRUE(CreateDetailedMenu()); |
734 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1078 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
735 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1079 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
736 EXPECT_TRUE(IsScreenMagnifierEnabledOnDetailMenu()); | 1080 EXPECT_TRUE(IsScreenMagnifierEnabledOnDetailMenu()); |
737 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1081 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
738 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1082 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
739 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1083 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1084 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1085 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1086 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1087 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
740 CloseDetailMenu(); | 1088 CloseDetailMenu(); |
741 | 1089 |
742 // Disabling screen magnifier. | 1090 // Disabling screen magnifier. |
743 SetMagnifierEnabled(false); | 1091 SetMagnifierEnabled(false); |
744 EXPECT_TRUE(CreateDetailedMenu()); | 1092 EXPECT_TRUE(CreateDetailedMenu()); |
745 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1093 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
746 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1094 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
747 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1095 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
748 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1096 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
749 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1097 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
750 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1098 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1099 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1100 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1101 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1102 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
751 CloseDetailMenu(); | 1103 CloseDetailMenu(); |
752 | 1104 |
753 // Enabling large cursor. | 1105 // Enabling large cursor. |
754 AccessibilityManager::Get()->EnableLargeCursor(true); | 1106 AccessibilityManager::Get()->EnableLargeCursor(true); |
755 EXPECT_TRUE(CreateDetailedMenu()); | 1107 EXPECT_TRUE(CreateDetailedMenu()); |
756 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1108 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
757 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1109 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
758 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1110 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
759 EXPECT_TRUE(IsLargeCursorEnabledOnDetailMenu()); | 1111 EXPECT_TRUE(IsLargeCursorEnabledOnDetailMenu()); |
760 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1112 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
761 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1113 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1114 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1115 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1116 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1117 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
762 CloseDetailMenu(); | 1118 CloseDetailMenu(); |
763 | 1119 |
764 // Disabling large cursor. | 1120 // Disabling large cursor. |
765 AccessibilityManager::Get()->EnableLargeCursor(false); | 1121 AccessibilityManager::Get()->EnableLargeCursor(false); |
766 EXPECT_TRUE(CreateDetailedMenu()); | 1122 EXPECT_TRUE(CreateDetailedMenu()); |
767 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1123 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
768 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1124 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
769 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1125 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
770 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1126 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
771 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1127 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
772 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1128 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1129 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1130 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1131 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1132 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
773 CloseDetailMenu(); | 1133 CloseDetailMenu(); |
774 | 1134 |
775 // Enable on-screen keyboard. | 1135 // Enable on-screen keyboard. |
776 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 1136 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
777 EXPECT_TRUE(CreateDetailedMenu()); | 1137 EXPECT_TRUE(CreateDetailedMenu()); |
778 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1138 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
779 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1139 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
780 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1140 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
781 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1141 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
782 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1142 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
783 EXPECT_TRUE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1143 EXPECT_TRUE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1144 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1145 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1146 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1147 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
784 CloseDetailMenu(); | 1148 CloseDetailMenu(); |
785 | 1149 |
786 // Disable on-screen keyboard. | 1150 // Disable on-screen keyboard. |
787 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 1151 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
788 EXPECT_TRUE(CreateDetailedMenu()); | 1152 EXPECT_TRUE(CreateDetailedMenu()); |
789 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1153 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
790 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1154 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
791 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1155 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
792 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1156 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
793 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1157 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
794 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1158 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1159 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1160 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1161 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1162 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
1163 CloseDetailMenu(); | |
1164 | |
1165 // Enabling mono audio. | |
1166 AccessibilityManager::Get()->EnableMonoAudio(true); | |
1167 EXPECT_TRUE(CreateDetailedMenu()); | |
1168 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | |
1169 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | |
1170 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | |
1171 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | |
1172 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | |
1173 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | |
1174 EXPECT_TRUE(IsMonoAudioEnabledOnDetailMenu()); | |
1175 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1176 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1177 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
1178 CloseDetailMenu(); | |
1179 | |
1180 // Disabling mono audio. | |
1181 AccessibilityManager::Get()->EnableMonoAudio(false); | |
1182 EXPECT_TRUE(CreateDetailedMenu()); | |
1183 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | |
1184 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | |
1185 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | |
1186 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | |
1187 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | |
1188 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | |
1189 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1190 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1191 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1192 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
1193 CloseDetailMenu(); | |
1194 | |
1195 // Enabling caret highlight. | |
1196 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | |
1197 EXPECT_TRUE(CreateDetailedMenu()); | |
1198 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | |
1199 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | |
1200 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | |
1201 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | |
1202 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | |
1203 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | |
1204 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1205 EXPECT_TRUE(IsCaretHighlightEnabledOnDetailMenu()); | |
1206 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1207 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
1208 CloseDetailMenu(); | |
1209 | |
1210 // Disabling caret highlight. | |
1211 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | |
1212 EXPECT_TRUE(CreateDetailedMenu()); | |
1213 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | |
1214 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | |
1215 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | |
1216 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | |
1217 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | |
1218 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | |
1219 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1220 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1221 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1222 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
1223 CloseDetailMenu(); | |
1224 | |
1225 // Enabling highlight mouse cursor. | |
1226 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | |
1227 EXPECT_TRUE(CreateDetailedMenu()); | |
1228 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | |
1229 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | |
1230 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | |
1231 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | |
1232 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | |
1233 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | |
1234 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1235 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1236 EXPECT_TRUE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1237 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
1238 CloseDetailMenu(); | |
1239 | |
1240 // Disabling highlight mouse cursor. | |
1241 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | |
1242 EXPECT_TRUE(CreateDetailedMenu()); | |
1243 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | |
1244 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | |
1245 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | |
1246 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | |
1247 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | |
1248 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | |
1249 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1250 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1251 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1252 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
1253 CloseDetailMenu(); | |
1254 | |
1255 // Enabling highlight keyboard focus. | |
1256 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | |
1257 EXPECT_TRUE(CreateDetailedMenu()); | |
1258 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | |
1259 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | |
1260 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | |
1261 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | |
1262 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | |
1263 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | |
1264 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1265 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1266 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1267 EXPECT_TRUE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
1268 CloseDetailMenu(); | |
1269 | |
1270 // Disabling highlight keyboard focus. | |
1271 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | |
1272 EXPECT_TRUE(CreateDetailedMenu()); | |
1273 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | |
1274 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | |
1275 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | |
1276 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | |
1277 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | |
1278 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | |
1279 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1280 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1281 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1282 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
795 CloseDetailMenu(); | 1283 CloseDetailMenu(); |
796 | 1284 |
797 // Enabling all of the a11y features. | 1285 // Enabling all of the a11y features. |
798 AccessibilityManager::Get()->EnableSpokenFeedback( | 1286 AccessibilityManager::Get()->EnableSpokenFeedback( |
799 true, ash::A11Y_NOTIFICATION_NONE); | 1287 true, ash::A11Y_NOTIFICATION_NONE); |
800 AccessibilityManager::Get()->EnableHighContrast(true); | 1288 AccessibilityManager::Get()->EnableHighContrast(true); |
801 SetMagnifierEnabled(true); | 1289 SetMagnifierEnabled(true); |
802 AccessibilityManager::Get()->EnableLargeCursor(true); | 1290 AccessibilityManager::Get()->EnableLargeCursor(true); |
803 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 1291 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
1292 AccessibilityManager::Get()->EnableAutoclick(true); | |
1293 AccessibilityManager::Get()->EnableMonoAudio(true); | |
1294 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | |
1295 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | |
1296 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | |
804 EXPECT_TRUE(CreateDetailedMenu()); | 1297 EXPECT_TRUE(CreateDetailedMenu()); |
805 EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1298 EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu()); |
806 EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu()); | 1299 EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu()); |
807 EXPECT_TRUE(IsScreenMagnifierEnabledOnDetailMenu()); | 1300 EXPECT_TRUE(IsScreenMagnifierEnabledOnDetailMenu()); |
808 EXPECT_TRUE(IsLargeCursorEnabledOnDetailMenu()); | 1301 EXPECT_TRUE(IsLargeCursorEnabledOnDetailMenu()); |
809 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1302 EXPECT_TRUE(IsAutoclickEnabledOnDetailMenu()); |
810 EXPECT_TRUE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1303 EXPECT_TRUE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1304 EXPECT_TRUE(IsMonoAudioEnabledOnDetailMenu()); | |
1305 EXPECT_TRUE(IsCaretHighlightEnabledOnDetailMenu()); | |
1306 EXPECT_TRUE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1307 // Focus highlighting can't be on when spoken feedback is on | |
1308 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
811 CloseDetailMenu(); | 1309 CloseDetailMenu(); |
812 | 1310 |
813 // Disabling all of the a11y features. | 1311 // Disabling all of the a11y features. |
814 AccessibilityManager::Get()->EnableSpokenFeedback( | 1312 AccessibilityManager::Get()->EnableSpokenFeedback( |
815 false, ash::A11Y_NOTIFICATION_NONE); | 1313 false, ash::A11Y_NOTIFICATION_NONE); |
816 AccessibilityManager::Get()->EnableHighContrast(false); | 1314 AccessibilityManager::Get()->EnableHighContrast(false); |
817 SetMagnifierEnabled(false); | 1315 SetMagnifierEnabled(false); |
818 AccessibilityManager::Get()->EnableLargeCursor(false); | 1316 AccessibilityManager::Get()->EnableLargeCursor(false); |
819 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 1317 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
1318 AccessibilityManager::Get()->EnableAutoclick(false); | |
1319 AccessibilityManager::Get()->EnableMonoAudio(false); | |
1320 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | |
1321 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | |
1322 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | |
820 EXPECT_TRUE(CreateDetailedMenu()); | 1323 EXPECT_TRUE(CreateDetailedMenu()); |
821 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1324 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
822 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1325 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
823 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1326 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
824 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1327 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
825 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1328 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
826 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1329 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1330 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1331 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1332 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1333 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
827 CloseDetailMenu(); | 1334 CloseDetailMenu(); |
828 | 1335 |
829 // Autoclick is disabled on login screen. | |
830 SetLoginStatus(ash::LoginStatus::USER); | |
831 | |
832 // Enabling autoclick. | 1336 // Enabling autoclick. |
833 AccessibilityManager::Get()->EnableAutoclick(true); | 1337 AccessibilityManager::Get()->EnableAutoclick(true); |
834 EXPECT_TRUE(CreateDetailedMenu()); | 1338 EXPECT_TRUE(CreateDetailedMenu()); |
835 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1339 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
836 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1340 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
837 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1341 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
838 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1342 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
839 EXPECT_TRUE(IsAutoclickEnabledOnDetailMenu()); | 1343 EXPECT_TRUE(IsAutoclickEnabledOnDetailMenu()); |
840 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1344 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1345 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1346 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1347 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1348 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
841 CloseDetailMenu(); | 1349 CloseDetailMenu(); |
842 | 1350 |
843 // Disabling autoclick. | 1351 // Disabling autoclick. |
844 AccessibilityManager::Get()->EnableAutoclick(false); | 1352 AccessibilityManager::Get()->EnableAutoclick(false); |
845 EXPECT_TRUE(CreateDetailedMenu()); | 1353 EXPECT_TRUE(CreateDetailedMenu()); |
846 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1354 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
847 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1355 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
848 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1356 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
849 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1357 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
850 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1358 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
851 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1359 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1360 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | |
1361 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | |
1362 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | |
1363 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | |
852 CloseDetailMenu(); | 1364 CloseDetailMenu(); |
853 } | 1365 } |
854 | 1366 |
855 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMenuVisibilityOnDetailMenu) { | 1367 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMenuVisibilityOnDetailMenu) { |
1368 // Except help & settings, others should be kept the same in LOGIN / NOT LOGIN | |
1369 // / LOCKED. https://crbug.com/632107. | |
xiyuan
2017/03/29 17:59:07
nit: starting with "/" looks confusing. Can you re
| |
856 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); | 1370 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); |
857 EXPECT_TRUE(CreateDetailedMenu()); | 1371 EXPECT_TRUE(CreateDetailedMenu()); |
858 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 1372 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
859 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 1373 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
860 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 1374 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
861 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); | 1375 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); |
862 EXPECT_FALSE(IsAutoclickMenuShownOnDetailMenu()); | |
863 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 1376 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
864 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); | 1377 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); |
865 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); | 1378 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); |
1379 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); | |
1380 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); | |
1381 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); | |
1382 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); | |
1383 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); | |
866 CloseDetailMenu(); | 1384 CloseDetailMenu(); |
867 | 1385 |
868 SetLoginStatus(ash::LoginStatus::USER); | 1386 SetLoginStatus(ash::LoginStatus::USER); |
869 EXPECT_TRUE(CreateDetailedMenu()); | 1387 EXPECT_TRUE(CreateDetailedMenu()); |
870 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 1388 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
871 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 1389 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
872 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 1390 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
873 EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu()); | |
874 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); | 1391 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); |
875 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 1392 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
876 EXPECT_TRUE(IsHelpAvailableOnDetailMenu()); | 1393 EXPECT_TRUE(IsHelpAvailableOnDetailMenu()); |
877 EXPECT_TRUE(IsSettingsAvailableOnDetailMenu()); | 1394 EXPECT_TRUE(IsSettingsAvailableOnDetailMenu()); |
1395 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); | |
1396 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); | |
1397 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); | |
1398 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); | |
1399 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); | |
878 CloseDetailMenu(); | 1400 CloseDetailMenu(); |
879 | 1401 |
880 SetLoginStatus(ash::LoginStatus::LOCKED); | 1402 SetLoginStatus(ash::LoginStatus::LOCKED); |
881 EXPECT_TRUE(CreateDetailedMenu()); | 1403 EXPECT_TRUE(CreateDetailedMenu()); |
882 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 1404 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
883 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 1405 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
884 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 1406 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
885 EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu()); | |
886 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); | 1407 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); |
887 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 1408 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
888 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); | 1409 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); |
889 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); | 1410 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); |
1411 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); | |
1412 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); | |
1413 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); | |
1414 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); | |
1415 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); | |
890 CloseDetailMenu(); | 1416 CloseDetailMenu(); |
891 | 1417 |
892 session_manager::SessionManager::Get()->SetSessionState( | 1418 session_manager::SessionManager::Get()->SetSessionState( |
893 session_manager::SessionState::LOGIN_SECONDARY); | 1419 session_manager::SessionState::LOGIN_SECONDARY); |
894 base::RunLoop().RunUntilIdle(); // Flush session state to ash. | 1420 base::RunLoop().RunUntilIdle(); // Flush session state to ash. |
895 SetLoginStatus(ash::LoginStatus::USER); | 1421 SetLoginStatus(ash::LoginStatus::USER); |
896 EXPECT_TRUE(CreateDetailedMenu()); | 1422 EXPECT_TRUE(CreateDetailedMenu()); |
897 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 1423 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
898 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 1424 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
899 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 1425 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
900 EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu()); | |
901 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); | 1426 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); |
902 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 1427 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
903 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); | 1428 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); |
904 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); | 1429 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); |
1430 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); | |
1431 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); | |
1432 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); | |
1433 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); | |
1434 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); | |
905 CloseDetailMenu(); | 1435 CloseDetailMenu(); |
906 } | 1436 } |
907 | 1437 |
908 INSTANTIATE_TEST_CASE_P(TrayAccessibilityTestInstance, | 1438 INSTANTIATE_TEST_CASE_P(TrayAccessibilityTestInstance, |
909 TrayAccessibilityTest, | 1439 TrayAccessibilityTest, |
910 testing::Values(PREF_SERVICE, | 1440 testing::Values(PREF_SERVICE, |
911 POLICY)); | 1441 POLICY)); |
912 | 1442 |
913 } // namespace chromeos | 1443 } // namespace chromeos |
OLD | NEW |