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 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
215 tray()->detailed_menu_->OnViewClicked(button); | 215 tray()->detailed_menu_->OnViewClicked(button); |
216 } | 216 } |
217 | 217 |
218 void ClickHighlishtKeyboardFocusOnDetailMenu() { | 218 void ClickHighlishtKeyboardFocusOnDetailMenu() { |
219 views::View* button = | 219 views::View* button = |
220 tray()->detailed_menu_->highlight_keyboard_focus_view_; | 220 tray()->detailed_menu_->highlight_keyboard_focus_view_; |
221 ASSERT_TRUE(button); | 221 ASSERT_TRUE(button); |
222 tray()->detailed_menu_->OnViewClicked(button); | 222 tray()->detailed_menu_->OnViewClicked(button); |
223 } | 223 } |
224 | 224 |
| 225 void ClickStickyKeysOnDetailMenu() { |
| 226 views::View* button = tray()->detailed_menu_->sticky_keys_view_; |
| 227 ASSERT_TRUE(button); |
| 228 tray()->detailed_menu_->OnViewClicked(button); |
| 229 } |
| 230 |
| 231 void ClickTapDraggingOnDetailMenu() { |
| 232 views::View* button = tray()->detailed_menu_->tap_dragging_view_; |
| 233 ASSERT_TRUE(button); |
| 234 tray()->detailed_menu_->OnViewClicked(button); |
| 235 } |
| 236 |
225 bool IsSpokenFeedbackEnabledOnDetailMenu() const { | 237 bool IsSpokenFeedbackEnabledOnDetailMenu() const { |
226 return tray()->detailed_menu_->spoken_feedback_enabled_; | 238 return tray()->detailed_menu_->spoken_feedback_enabled_; |
227 } | 239 } |
228 | 240 |
229 bool IsHighContrastEnabledOnDetailMenu() const { | 241 bool IsHighContrastEnabledOnDetailMenu() const { |
230 return tray()->detailed_menu_->high_contrast_enabled_; | 242 return tray()->detailed_menu_->high_contrast_enabled_; |
231 } | 243 } |
232 | 244 |
233 bool IsScreenMagnifierEnabledOnDetailMenu() const { | 245 bool IsScreenMagnifierEnabledOnDetailMenu() const { |
234 return tray()->detailed_menu_->screen_magnifier_enabled_; | 246 return tray()->detailed_menu_->screen_magnifier_enabled_; |
(...skipping 20 matching lines...) Expand all Loading... |
255 } | 267 } |
256 | 268 |
257 bool IsHighlightMouseCursorEnabledOnDetailMenu() const { | 269 bool IsHighlightMouseCursorEnabledOnDetailMenu() const { |
258 return tray()->detailed_menu_->highlight_mouse_cursor_enabled_; | 270 return tray()->detailed_menu_->highlight_mouse_cursor_enabled_; |
259 } | 271 } |
260 | 272 |
261 bool IsHighlightKeyboardFocusEnabledOnDetailMenu() const { | 273 bool IsHighlightKeyboardFocusEnabledOnDetailMenu() const { |
262 return tray()->detailed_menu_->highlight_keyboard_focus_enabled_; | 274 return tray()->detailed_menu_->highlight_keyboard_focus_enabled_; |
263 } | 275 } |
264 | 276 |
| 277 bool IsStickyKeysEnabledOnDetailMenu() const { |
| 278 return tray()->detailed_menu_->sticky_keys_enabled_; |
| 279 } |
| 280 |
| 281 bool IsTapDraggingEnabledOnDetailMenu() const { |
| 282 return tray()->detailed_menu_->tap_dragging_enabled_; |
| 283 } |
| 284 |
265 bool IsSpokenFeedbackMenuShownOnDetailMenu() const { | 285 bool IsSpokenFeedbackMenuShownOnDetailMenu() const { |
266 return tray()->detailed_menu_->spoken_feedback_view_; | 286 return tray()->detailed_menu_->spoken_feedback_view_; |
267 } | 287 } |
268 | 288 |
269 bool IsHighContrastMenuShownOnDetailMenu() const { | 289 bool IsHighContrastMenuShownOnDetailMenu() const { |
270 return tray()->detailed_menu_->high_contrast_view_; | 290 return tray()->detailed_menu_->high_contrast_view_; |
271 } | 291 } |
272 | 292 |
273 bool IsScreenMagnifierMenuShownOnDetailMenu() const { | 293 bool IsScreenMagnifierMenuShownOnDetailMenu() const { |
274 return tray()->detailed_menu_->screen_magnifier_view_; | 294 return tray()->detailed_menu_->screen_magnifier_view_; |
(...skipping 20 matching lines...) Expand all Loading... |
295 } | 315 } |
296 | 316 |
297 bool IsHighlightMouseCursorMenuShownOnDetailMenu() const { | 317 bool IsHighlightMouseCursorMenuShownOnDetailMenu() const { |
298 return tray()->detailed_menu_->highlight_mouse_cursor_view_; | 318 return tray()->detailed_menu_->highlight_mouse_cursor_view_; |
299 } | 319 } |
300 | 320 |
301 bool IsHighlightKeyboardFocusMenuShownOnDetailMenu() const { | 321 bool IsHighlightKeyboardFocusMenuShownOnDetailMenu() const { |
302 return tray()->detailed_menu_->highlight_keyboard_focus_view_; | 322 return tray()->detailed_menu_->highlight_keyboard_focus_view_; |
303 } | 323 } |
304 | 324 |
| 325 bool IsStickyKeysMenuShownOnDetailMenu() const { |
| 326 return tray()->detailed_menu_->sticky_keys_view_; |
| 327 } |
| 328 |
| 329 bool IsTapDraggingMenuShownOnDetailMenu() const { |
| 330 return tray()->detailed_menu_->tap_dragging_view_; |
| 331 } |
| 332 |
305 // In material design we show the help button but theme it as disabled if | 333 // In material design we show the help button but theme it as disabled if |
306 // it is not possible to load the help page. | 334 // it is not possible to load the help page. |
307 bool IsHelpAvailableOnDetailMenu() const { | 335 bool IsHelpAvailableOnDetailMenu() const { |
308 return tray()->detailed_menu_->help_view_->state() == | 336 return tray()->detailed_menu_->help_view_->state() == |
309 views::Button::STATE_NORMAL; | 337 views::Button::STATE_NORMAL; |
310 } | 338 } |
311 | 339 |
312 // In material design we show the settings button but theme it as disabled if | 340 // In material design we show the settings button but theme it as disabled if |
313 // it is not possible to load the settings page. | 341 // it is not possible to load the settings page. |
314 bool IsSettingsAvailableOnDetailMenu() const { | 342 bool IsSettingsAvailableOnDetailMenu() const { |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
419 EXPECT_TRUE(IsTrayIconVisible()); | 447 EXPECT_TRUE(IsTrayIconVisible()); |
420 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | 448 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); |
421 EXPECT_FALSE(IsTrayIconVisible()); | 449 EXPECT_FALSE(IsTrayIconVisible()); |
422 | 450 |
423 // Toggling the highlight keyboard focus changes the visibility of the icon | 451 // Toggling the highlight keyboard focus changes the visibility of the icon |
424 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | 452 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); |
425 EXPECT_TRUE(IsTrayIconVisible()); | 453 EXPECT_TRUE(IsTrayIconVisible()); |
426 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | 454 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); |
427 EXPECT_FALSE(IsTrayIconVisible()); | 455 EXPECT_FALSE(IsTrayIconVisible()); |
428 | 456 |
| 457 // Toggling the sticky keys changes the visibility of the icon. |
| 458 AccessibilityManager::Get()->EnableStickyKeys(true); |
| 459 EXPECT_TRUE(IsTrayIconVisible()); |
| 460 AccessibilityManager::Get()->EnableStickyKeys(false); |
| 461 EXPECT_FALSE(IsTrayIconVisible()); |
| 462 |
| 463 // Toggling the tap dragging changes the visibility of the icon. |
| 464 AccessibilityManager::Get()->EnableTapDragging(true); |
| 465 EXPECT_TRUE(IsTrayIconVisible()); |
| 466 AccessibilityManager::Get()->EnableTapDragging(false); |
| 467 EXPECT_FALSE(IsTrayIconVisible()); |
| 468 |
429 // Enabling all accessibility features. | 469 // Enabling all accessibility features. |
430 SetMagnifierEnabled(true); | 470 SetMagnifierEnabled(true); |
431 EXPECT_TRUE(IsTrayIconVisible()); | 471 EXPECT_TRUE(IsTrayIconVisible()); |
432 AccessibilityManager::Get()->EnableHighContrast(true); | 472 AccessibilityManager::Get()->EnableHighContrast(true); |
433 EXPECT_TRUE(IsTrayIconVisible()); | 473 EXPECT_TRUE(IsTrayIconVisible()); |
434 AccessibilityManager::Get()->EnableSpokenFeedback( | 474 AccessibilityManager::Get()->EnableSpokenFeedback( |
435 true, ash::A11Y_NOTIFICATION_NONE); | 475 true, ash::A11Y_NOTIFICATION_NONE); |
436 EXPECT_TRUE(IsTrayIconVisible()); | 476 EXPECT_TRUE(IsTrayIconVisible()); |
437 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 477 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
438 EXPECT_TRUE(IsTrayIconVisible()); | 478 EXPECT_TRUE(IsTrayIconVisible()); |
439 AccessibilityManager::Get()->EnableLargeCursor(true); | 479 AccessibilityManager::Get()->EnableLargeCursor(true); |
440 EXPECT_TRUE(IsTrayIconVisible()); | 480 EXPECT_TRUE(IsTrayIconVisible()); |
441 AccessibilityManager::Get()->EnableMonoAudio(true); | 481 AccessibilityManager::Get()->EnableMonoAudio(true); |
442 EXPECT_TRUE(IsTrayIconVisible()); | 482 EXPECT_TRUE(IsTrayIconVisible()); |
443 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | 483 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); |
444 EXPECT_TRUE(IsTrayIconVisible()); | 484 EXPECT_TRUE(IsTrayIconVisible()); |
445 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | 485 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); |
446 EXPECT_TRUE(IsTrayIconVisible()); | 486 EXPECT_TRUE(IsTrayIconVisible()); |
447 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | 487 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); |
448 EXPECT_TRUE(IsTrayIconVisible()); | 488 EXPECT_TRUE(IsTrayIconVisible()); |
| 489 AccessibilityManager::Get()->EnableStickyKeys(true); |
| 490 EXPECT_TRUE(IsTrayIconVisible()); |
| 491 AccessibilityManager::Get()->EnableTapDragging(true); |
| 492 EXPECT_TRUE(IsTrayIconVisible()); |
449 AccessibilityManager::Get()->EnableSpokenFeedback( | 493 AccessibilityManager::Get()->EnableSpokenFeedback( |
450 false, ash::A11Y_NOTIFICATION_NONE); | 494 false, ash::A11Y_NOTIFICATION_NONE); |
451 EXPECT_TRUE(IsTrayIconVisible()); | 495 EXPECT_TRUE(IsTrayIconVisible()); |
452 AccessibilityManager::Get()->EnableHighContrast(false); | 496 AccessibilityManager::Get()->EnableHighContrast(false); |
453 EXPECT_TRUE(IsTrayIconVisible()); | 497 EXPECT_TRUE(IsTrayIconVisible()); |
454 SetMagnifierEnabled(false); | 498 SetMagnifierEnabled(false); |
455 EXPECT_TRUE(IsTrayIconVisible()); | 499 EXPECT_TRUE(IsTrayIconVisible()); |
456 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 500 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
457 EXPECT_TRUE(IsTrayIconVisible()); | 501 EXPECT_TRUE(IsTrayIconVisible()); |
458 AccessibilityManager::Get()->EnableLargeCursor(false); | 502 AccessibilityManager::Get()->EnableLargeCursor(false); |
459 EXPECT_TRUE(IsTrayIconVisible()); | 503 EXPECT_TRUE(IsTrayIconVisible()); |
460 AccessibilityManager::Get()->EnableMonoAudio(false); | 504 AccessibilityManager::Get()->EnableMonoAudio(false); |
461 EXPECT_TRUE(IsTrayIconVisible()); | 505 EXPECT_TRUE(IsTrayIconVisible()); |
462 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | 506 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); |
463 EXPECT_TRUE(IsTrayIconVisible()); | 507 EXPECT_TRUE(IsTrayIconVisible()); |
464 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | 508 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); |
465 EXPECT_TRUE(IsTrayIconVisible()); | 509 EXPECT_TRUE(IsTrayIconVisible()); |
466 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | 510 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); |
| 511 EXPECT_TRUE(IsTrayIconVisible()); |
| 512 AccessibilityManager::Get()->EnableStickyKeys(false); |
| 513 EXPECT_TRUE(IsTrayIconVisible()); |
| 514 AccessibilityManager::Get()->EnableTapDragging(false); |
467 EXPECT_FALSE(IsTrayIconVisible()); | 515 EXPECT_FALSE(IsTrayIconVisible()); |
468 | 516 |
469 // Confirms that prefs::kShouldAlwaysShowAccessibilityMenu doesn't affect | 517 // Confirms that prefs::kShouldAlwaysShowAccessibilityMenu doesn't affect |
470 // the icon on the tray. | 518 // the icon on the tray. |
471 SetShowAccessibilityOptionsInSystemTrayMenu(true); | 519 SetShowAccessibilityOptionsInSystemTrayMenu(true); |
472 AccessibilityManager::Get()->EnableHighContrast(true); | 520 AccessibilityManager::Get()->EnableHighContrast(true); |
473 EXPECT_TRUE(IsTrayIconVisible()); | 521 EXPECT_TRUE(IsTrayIconVisible()); |
474 AccessibilityManager::Get()->EnableHighContrast(false); | 522 AccessibilityManager::Get()->EnableHighContrast(false); |
475 EXPECT_FALSE(IsTrayIconVisible()); | 523 EXPECT_FALSE(IsTrayIconVisible()); |
476 } | 524 } |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
543 EXPECT_TRUE(CanCreateMenuItem()); | 591 EXPECT_TRUE(CanCreateMenuItem()); |
544 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | 592 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); |
545 EXPECT_FALSE(CanCreateMenuItem()); | 593 EXPECT_FALSE(CanCreateMenuItem()); |
546 | 594 |
547 // Toggling highlight keyboard focus changes the visibility of the menu. | 595 // Toggling highlight keyboard focus changes the visibility of the menu. |
548 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | 596 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); |
549 EXPECT_TRUE(CanCreateMenuItem()); | 597 EXPECT_TRUE(CanCreateMenuItem()); |
550 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | 598 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); |
551 EXPECT_FALSE(CanCreateMenuItem()); | 599 EXPECT_FALSE(CanCreateMenuItem()); |
552 | 600 |
| 601 // Toggling sticky keys changes the visibility of the menu. |
| 602 AccessibilityManager::Get()->EnableStickyKeys(true); |
| 603 EXPECT_TRUE(CanCreateMenuItem()); |
| 604 AccessibilityManager::Get()->EnableStickyKeys(false); |
| 605 EXPECT_FALSE(CanCreateMenuItem()); |
| 606 |
| 607 // Toggling tap dragging changes the visibility of the menu. |
| 608 AccessibilityManager::Get()->EnableTapDragging(true); |
| 609 EXPECT_TRUE(CanCreateMenuItem()); |
| 610 AccessibilityManager::Get()->EnableTapDragging(false); |
| 611 EXPECT_FALSE(CanCreateMenuItem()); |
| 612 |
553 // Enabling all accessibility features. | 613 // Enabling all accessibility features. |
554 SetMagnifierEnabled(true); | 614 SetMagnifierEnabled(true); |
555 EXPECT_TRUE(CanCreateMenuItem()); | 615 EXPECT_TRUE(CanCreateMenuItem()); |
556 AccessibilityManager::Get()->EnableHighContrast(true); | 616 AccessibilityManager::Get()->EnableHighContrast(true); |
557 EXPECT_TRUE(CanCreateMenuItem()); | 617 EXPECT_TRUE(CanCreateMenuItem()); |
558 AccessibilityManager::Get()->EnableSpokenFeedback( | 618 AccessibilityManager::Get()->EnableSpokenFeedback( |
559 true, ash::A11Y_NOTIFICATION_NONE); | 619 true, ash::A11Y_NOTIFICATION_NONE); |
560 EXPECT_TRUE(CanCreateMenuItem()); | 620 EXPECT_TRUE(CanCreateMenuItem()); |
561 AccessibilityManager::Get()->EnableAutoclick(true); | 621 AccessibilityManager::Get()->EnableAutoclick(true); |
562 EXPECT_TRUE(CanCreateMenuItem()); | 622 EXPECT_TRUE(CanCreateMenuItem()); |
563 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 623 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
564 EXPECT_TRUE(CanCreateMenuItem()); | 624 EXPECT_TRUE(CanCreateMenuItem()); |
565 AccessibilityManager::Get()->EnableLargeCursor(true); | 625 AccessibilityManager::Get()->EnableLargeCursor(true); |
566 EXPECT_TRUE(CanCreateMenuItem()); | 626 EXPECT_TRUE(CanCreateMenuItem()); |
567 AccessibilityManager::Get()->EnableMonoAudio(true); | 627 AccessibilityManager::Get()->EnableMonoAudio(true); |
568 EXPECT_TRUE(CanCreateMenuItem()); | 628 EXPECT_TRUE(CanCreateMenuItem()); |
569 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | 629 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); |
570 EXPECT_TRUE(CanCreateMenuItem()); | 630 EXPECT_TRUE(CanCreateMenuItem()); |
571 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | 631 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); |
572 EXPECT_TRUE(CanCreateMenuItem()); | 632 EXPECT_TRUE(CanCreateMenuItem()); |
573 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | 633 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); |
574 EXPECT_TRUE(CanCreateMenuItem()); | 634 EXPECT_TRUE(CanCreateMenuItem()); |
| 635 AccessibilityManager::Get()->EnableStickyKeys(true); |
| 636 EXPECT_TRUE(CanCreateMenuItem()); |
| 637 AccessibilityManager::Get()->EnableTapDragging(true); |
| 638 EXPECT_TRUE(CanCreateMenuItem()); |
575 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 639 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
576 EXPECT_TRUE(CanCreateMenuItem()); | 640 EXPECT_TRUE(CanCreateMenuItem()); |
577 AccessibilityManager::Get()->EnableAutoclick(false); | 641 AccessibilityManager::Get()->EnableAutoclick(false); |
578 EXPECT_TRUE(CanCreateMenuItem()); | 642 EXPECT_TRUE(CanCreateMenuItem()); |
579 AccessibilityManager::Get()->EnableSpokenFeedback( | 643 AccessibilityManager::Get()->EnableSpokenFeedback( |
580 false, ash::A11Y_NOTIFICATION_NONE); | 644 false, ash::A11Y_NOTIFICATION_NONE); |
581 EXPECT_TRUE(CanCreateMenuItem()); | 645 EXPECT_TRUE(CanCreateMenuItem()); |
582 AccessibilityManager::Get()->EnableHighContrast(false); | 646 AccessibilityManager::Get()->EnableHighContrast(false); |
583 EXPECT_TRUE(CanCreateMenuItem()); | 647 EXPECT_TRUE(CanCreateMenuItem()); |
584 SetMagnifierEnabled(false); | 648 SetMagnifierEnabled(false); |
585 EXPECT_TRUE(CanCreateMenuItem()); | 649 EXPECT_TRUE(CanCreateMenuItem()); |
586 AccessibilityManager::Get()->EnableLargeCursor(false); | 650 AccessibilityManager::Get()->EnableLargeCursor(false); |
587 EXPECT_TRUE(CanCreateMenuItem()); | 651 EXPECT_TRUE(CanCreateMenuItem()); |
588 AccessibilityManager::Get()->EnableMonoAudio(false); | 652 AccessibilityManager::Get()->EnableMonoAudio(false); |
589 EXPECT_TRUE(CanCreateMenuItem()); | 653 EXPECT_TRUE(CanCreateMenuItem()); |
590 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | 654 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); |
591 EXPECT_TRUE(CanCreateMenuItem()); | 655 EXPECT_TRUE(CanCreateMenuItem()); |
592 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | 656 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); |
593 EXPECT_TRUE(CanCreateMenuItem()); | 657 EXPECT_TRUE(CanCreateMenuItem()); |
594 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | 658 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); |
| 659 EXPECT_TRUE(CanCreateMenuItem()); |
| 660 AccessibilityManager::Get()->EnableStickyKeys(false); |
| 661 EXPECT_TRUE(CanCreateMenuItem()); |
| 662 AccessibilityManager::Get()->EnableTapDragging(false); |
595 EXPECT_FALSE(CanCreateMenuItem()); | 663 EXPECT_FALSE(CanCreateMenuItem()); |
596 } | 664 } |
597 | 665 |
598 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowMenuOption) { | 666 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowMenuOption) { |
599 // Login | 667 // Login |
600 session_manager::SessionManager::Get()->CreateSession( | 668 session_manager::SessionManager::Get()->CreateSession( |
601 AccountId::FromUserEmail("owner@invalid.domain"), "owner@invalid.domain"); | 669 AccountId::FromUserEmail("owner@invalid.domain"), "owner@invalid.domain"); |
602 session_manager::SessionManager::Get()->SessionStarted(); | 670 session_manager::SessionManager::Get()->SessionStarted(); |
603 // Flush to ensure the session state reaches ash and updates login status. | 671 // Flush to ensure the session state reaches ash and updates login status. |
604 SessionControllerClient::FlushForTesting(); | 672 SessionControllerClient::FlushForTesting(); |
(...skipping 28 matching lines...) Expand all Loading... |
633 EXPECT_TRUE(CanCreateMenuItem()); | 701 EXPECT_TRUE(CanCreateMenuItem()); |
634 AccessibilityManager::Get()->EnableAutoclick(false); | 702 AccessibilityManager::Get()->EnableAutoclick(false); |
635 EXPECT_TRUE(CanCreateMenuItem()); | 703 EXPECT_TRUE(CanCreateMenuItem()); |
636 | 704 |
637 // The menu remains visible regardless of toggling on-screen keyboard. | 705 // The menu remains visible regardless of toggling on-screen keyboard. |
638 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 706 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
639 EXPECT_TRUE(CanCreateMenuItem()); | 707 EXPECT_TRUE(CanCreateMenuItem()); |
640 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 708 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
641 EXPECT_TRUE(CanCreateMenuItem()); | 709 EXPECT_TRUE(CanCreateMenuItem()); |
642 | 710 |
643 // The menu remains visibile regardless of toggling large mouse cursor. | 711 // The menu remains visible regardless of toggling large mouse cursor. |
644 AccessibilityManager::Get()->EnableLargeCursor(true); | 712 AccessibilityManager::Get()->EnableLargeCursor(true); |
645 EXPECT_TRUE(CanCreateMenuItem()); | 713 EXPECT_TRUE(CanCreateMenuItem()); |
646 AccessibilityManager::Get()->EnableLargeCursor(false); | 714 AccessibilityManager::Get()->EnableLargeCursor(false); |
647 EXPECT_TRUE(CanCreateMenuItem()); | 715 EXPECT_TRUE(CanCreateMenuItem()); |
648 | 716 |
649 // The menu remains visibile regardless of toggling mono audio. | 717 // The menu remains visible regardless of toggling mono audio. |
650 AccessibilityManager::Get()->EnableMonoAudio(true); | 718 AccessibilityManager::Get()->EnableMonoAudio(true); |
651 EXPECT_TRUE(CanCreateMenuItem()); | 719 EXPECT_TRUE(CanCreateMenuItem()); |
652 AccessibilityManager::Get()->EnableMonoAudio(false); | 720 AccessibilityManager::Get()->EnableMonoAudio(false); |
653 EXPECT_TRUE(CanCreateMenuItem()); | 721 EXPECT_TRUE(CanCreateMenuItem()); |
654 | 722 |
655 // The menu remains visibile regardless of toggling caret highlight. | 723 // The menu remains visible regardless of toggling caret highlight. |
656 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | 724 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); |
657 EXPECT_TRUE(CanCreateMenuItem()); | 725 EXPECT_TRUE(CanCreateMenuItem()); |
658 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | 726 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); |
659 EXPECT_TRUE(CanCreateMenuItem()); | 727 EXPECT_TRUE(CanCreateMenuItem()); |
660 | 728 |
661 // The menu remains visibile regardless of toggling highlight mouse cursor. | 729 // The menu remains visible regardless of toggling highlight mouse cursor. |
662 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | 730 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); |
663 EXPECT_TRUE(CanCreateMenuItem()); | 731 EXPECT_TRUE(CanCreateMenuItem()); |
664 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | 732 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); |
665 EXPECT_TRUE(CanCreateMenuItem()); | 733 EXPECT_TRUE(CanCreateMenuItem()); |
666 | 734 |
667 // The menu remains visibile regardless of toggling highlight keyboard focus. | 735 // The menu remains visible regardless of toggling highlight keyboard focus. |
668 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | 736 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); |
669 EXPECT_TRUE(CanCreateMenuItem()); | 737 EXPECT_TRUE(CanCreateMenuItem()); |
670 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | 738 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); |
671 EXPECT_TRUE(CanCreateMenuItem()); | 739 EXPECT_TRUE(CanCreateMenuItem()); |
672 | 740 |
| 741 // The menu remains visible regardless of the toggling sticky keys. |
| 742 AccessibilityManager::Get()->EnableStickyKeys(true); |
| 743 EXPECT_TRUE(CanCreateMenuItem()); |
| 744 AccessibilityManager::Get()->EnableStickyKeys(false); |
| 745 EXPECT_TRUE(CanCreateMenuItem()); |
| 746 |
| 747 // The menu remains visible regardless of the toggling tap dragging. |
| 748 AccessibilityManager::Get()->EnableTapDragging(true); |
| 749 EXPECT_TRUE(CanCreateMenuItem()); |
| 750 AccessibilityManager::Get()->EnableTapDragging(false); |
| 751 EXPECT_TRUE(CanCreateMenuItem()); |
| 752 |
673 // Enabling all accessibility features. | 753 // Enabling all accessibility features. |
674 SetMagnifierEnabled(true); | 754 SetMagnifierEnabled(true); |
675 EXPECT_TRUE(CanCreateMenuItem()); | 755 EXPECT_TRUE(CanCreateMenuItem()); |
676 AccessibilityManager::Get()->EnableHighContrast(true); | 756 AccessibilityManager::Get()->EnableHighContrast(true); |
677 EXPECT_TRUE(CanCreateMenuItem()); | 757 EXPECT_TRUE(CanCreateMenuItem()); |
678 AccessibilityManager::Get()->EnableSpokenFeedback( | 758 AccessibilityManager::Get()->EnableSpokenFeedback( |
679 true, ash::A11Y_NOTIFICATION_NONE); | 759 true, ash::A11Y_NOTIFICATION_NONE); |
680 EXPECT_TRUE(CanCreateMenuItem()); | 760 EXPECT_TRUE(CanCreateMenuItem()); |
681 AccessibilityManager::Get()->EnableAutoclick(true); | 761 AccessibilityManager::Get()->EnableAutoclick(true); |
682 EXPECT_TRUE(CanCreateMenuItem()); | 762 EXPECT_TRUE(CanCreateMenuItem()); |
683 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 763 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
684 EXPECT_TRUE(CanCreateMenuItem()); | 764 EXPECT_TRUE(CanCreateMenuItem()); |
685 AccessibilityManager::Get()->EnableLargeCursor(true); | 765 AccessibilityManager::Get()->EnableLargeCursor(true); |
686 EXPECT_TRUE(CanCreateMenuItem()); | 766 EXPECT_TRUE(CanCreateMenuItem()); |
687 AccessibilityManager::Get()->EnableMonoAudio(true); | 767 AccessibilityManager::Get()->EnableMonoAudio(true); |
688 EXPECT_TRUE(CanCreateMenuItem()); | 768 EXPECT_TRUE(CanCreateMenuItem()); |
689 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | 769 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); |
690 EXPECT_TRUE(CanCreateMenuItem()); | 770 EXPECT_TRUE(CanCreateMenuItem()); |
691 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | 771 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); |
692 EXPECT_TRUE(CanCreateMenuItem()); | 772 EXPECT_TRUE(CanCreateMenuItem()); |
693 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | 773 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); |
694 EXPECT_TRUE(CanCreateMenuItem()); | 774 EXPECT_TRUE(CanCreateMenuItem()); |
| 775 AccessibilityManager::Get()->EnableStickyKeys(true); |
| 776 EXPECT_TRUE(CanCreateMenuItem()); |
| 777 AccessibilityManager::Get()->EnableTapDragging(true); |
| 778 EXPECT_TRUE(CanCreateMenuItem()); |
695 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 779 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
696 EXPECT_TRUE(CanCreateMenuItem()); | 780 EXPECT_TRUE(CanCreateMenuItem()); |
697 AccessibilityManager::Get()->EnableAutoclick(false); | 781 AccessibilityManager::Get()->EnableAutoclick(false); |
698 EXPECT_TRUE(CanCreateMenuItem()); | 782 EXPECT_TRUE(CanCreateMenuItem()); |
699 AccessibilityManager::Get()->EnableSpokenFeedback( | 783 AccessibilityManager::Get()->EnableSpokenFeedback( |
700 false, ash::A11Y_NOTIFICATION_NONE); | 784 false, ash::A11Y_NOTIFICATION_NONE); |
701 EXPECT_TRUE(CanCreateMenuItem()); | 785 EXPECT_TRUE(CanCreateMenuItem()); |
702 AccessibilityManager::Get()->EnableHighContrast(false); | 786 AccessibilityManager::Get()->EnableHighContrast(false); |
703 EXPECT_TRUE(CanCreateMenuItem()); | 787 EXPECT_TRUE(CanCreateMenuItem()); |
704 SetMagnifierEnabled(false); | 788 SetMagnifierEnabled(false); |
705 EXPECT_TRUE(CanCreateMenuItem()); | 789 EXPECT_TRUE(CanCreateMenuItem()); |
706 AccessibilityManager::Get()->EnableLargeCursor(false); | 790 AccessibilityManager::Get()->EnableLargeCursor(false); |
707 EXPECT_TRUE(CanCreateMenuItem()); | 791 EXPECT_TRUE(CanCreateMenuItem()); |
708 AccessibilityManager::Get()->EnableMonoAudio(false); | 792 AccessibilityManager::Get()->EnableMonoAudio(false); |
709 EXPECT_TRUE(CanCreateMenuItem()); | 793 EXPECT_TRUE(CanCreateMenuItem()); |
710 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | 794 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); |
711 EXPECT_TRUE(CanCreateMenuItem()); | 795 EXPECT_TRUE(CanCreateMenuItem()); |
712 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | 796 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); |
713 EXPECT_TRUE(CanCreateMenuItem()); | 797 EXPECT_TRUE(CanCreateMenuItem()); |
714 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | 798 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); |
715 EXPECT_TRUE(CanCreateMenuItem()); | 799 EXPECT_TRUE(CanCreateMenuItem()); |
| 800 AccessibilityManager::Get()->EnableStickyKeys(false); |
| 801 EXPECT_TRUE(CanCreateMenuItem()); |
| 802 AccessibilityManager::Get()->EnableTapDragging(false); |
| 803 EXPECT_TRUE(CanCreateMenuItem()); |
716 | 804 |
717 SetShowAccessibilityOptionsInSystemTrayMenu(false); | 805 SetShowAccessibilityOptionsInSystemTrayMenu(false); |
718 | 806 |
719 // Confirms that the menu is invisible. | 807 // Confirms that the menu is invisible. |
720 EXPECT_FALSE(CanCreateMenuItem()); | 808 EXPECT_FALSE(CanCreateMenuItem()); |
721 } | 809 } |
722 | 810 |
723 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) { | 811 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) { |
724 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); | 812 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); |
725 | 813 |
(...skipping 19 matching lines...) Expand all Loading... |
745 EXPECT_TRUE(CanCreateMenuItem()); | 833 EXPECT_TRUE(CanCreateMenuItem()); |
746 SetMagnifierEnabled(false); | 834 SetMagnifierEnabled(false); |
747 EXPECT_TRUE(CanCreateMenuItem()); | 835 EXPECT_TRUE(CanCreateMenuItem()); |
748 | 836 |
749 // The menu remains visible regardless of toggling on-screen keyboard. | 837 // The menu remains visible regardless of toggling on-screen keyboard. |
750 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 838 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
751 EXPECT_TRUE(CanCreateMenuItem()); | 839 EXPECT_TRUE(CanCreateMenuItem()); |
752 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 840 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
753 EXPECT_TRUE(CanCreateMenuItem()); | 841 EXPECT_TRUE(CanCreateMenuItem()); |
754 | 842 |
755 // The menu remains visibile regardless of toggling large mouse cursor. | 843 // The menu remains visible regardless of toggling large mouse cursor. |
756 AccessibilityManager::Get()->EnableLargeCursor(true); | 844 AccessibilityManager::Get()->EnableLargeCursor(true); |
757 EXPECT_TRUE(CanCreateMenuItem()); | 845 EXPECT_TRUE(CanCreateMenuItem()); |
758 AccessibilityManager::Get()->EnableLargeCursor(false); | 846 AccessibilityManager::Get()->EnableLargeCursor(false); |
759 EXPECT_TRUE(CanCreateMenuItem()); | 847 EXPECT_TRUE(CanCreateMenuItem()); |
760 | 848 |
761 // The menu remains visibile regardless of toggling mono audio. | 849 // The menu remains visible regardless of toggling mono audio. |
762 AccessibilityManager::Get()->EnableMonoAudio(true); | 850 AccessibilityManager::Get()->EnableMonoAudio(true); |
763 EXPECT_TRUE(CanCreateMenuItem()); | 851 EXPECT_TRUE(CanCreateMenuItem()); |
764 AccessibilityManager::Get()->EnableMonoAudio(false); | 852 AccessibilityManager::Get()->EnableMonoAudio(false); |
765 EXPECT_TRUE(CanCreateMenuItem()); | 853 EXPECT_TRUE(CanCreateMenuItem()); |
766 | 854 |
767 // The menu remains visibile regardless of toggling caret highlight. | 855 // The menu remains visible regardless of toggling caret highlight. |
768 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | 856 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); |
769 EXPECT_TRUE(CanCreateMenuItem()); | 857 EXPECT_TRUE(CanCreateMenuItem()); |
770 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | 858 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); |
771 EXPECT_TRUE(CanCreateMenuItem()); | 859 EXPECT_TRUE(CanCreateMenuItem()); |
772 | 860 |
773 // The menu remains visibile regardless of toggling highlight mouse cursor. | 861 // The menu remains visible regardless of toggling highlight mouse cursor. |
774 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | 862 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); |
775 EXPECT_TRUE(CanCreateMenuItem()); | 863 EXPECT_TRUE(CanCreateMenuItem()); |
776 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | 864 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); |
777 EXPECT_TRUE(CanCreateMenuItem()); | 865 EXPECT_TRUE(CanCreateMenuItem()); |
778 | 866 |
779 // The menu remains visibile regardless of toggling highlight keyboard focus. | 867 // The menu remains visible regardless of toggling highlight keyboard focus. |
780 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | 868 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); |
781 EXPECT_TRUE(CanCreateMenuItem()); | 869 EXPECT_TRUE(CanCreateMenuItem()); |
782 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | 870 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); |
783 EXPECT_TRUE(CanCreateMenuItem()); | 871 EXPECT_TRUE(CanCreateMenuItem()); |
784 | 872 |
| 873 // The menu remains visible regardless of toggling sticky keys. |
| 874 AccessibilityManager::Get()->EnableStickyKeys(true); |
| 875 EXPECT_TRUE(CanCreateMenuItem()); |
| 876 AccessibilityManager::Get()->EnableStickyKeys(false); |
| 877 EXPECT_TRUE(CanCreateMenuItem()); |
| 878 |
| 879 // The menu remains visible regardless of toggling tap dragging. |
| 880 AccessibilityManager::Get()->EnableTapDragging(true); |
| 881 EXPECT_TRUE(CanCreateMenuItem()); |
| 882 AccessibilityManager::Get()->EnableTapDragging(false); |
| 883 EXPECT_TRUE(CanCreateMenuItem()); |
| 884 |
785 // Enabling all accessibility features. | 885 // Enabling all accessibility features. |
786 SetMagnifierEnabled(true); | 886 SetMagnifierEnabled(true); |
787 EXPECT_TRUE(CanCreateMenuItem()); | 887 EXPECT_TRUE(CanCreateMenuItem()); |
788 AccessibilityManager::Get()->EnableHighContrast(true); | 888 AccessibilityManager::Get()->EnableHighContrast(true); |
789 EXPECT_TRUE(CanCreateMenuItem()); | 889 EXPECT_TRUE(CanCreateMenuItem()); |
790 AccessibilityManager::Get()->EnableSpokenFeedback( | 890 AccessibilityManager::Get()->EnableSpokenFeedback( |
791 true, ash::A11Y_NOTIFICATION_NONE); | 891 true, ash::A11Y_NOTIFICATION_NONE); |
792 EXPECT_TRUE(CanCreateMenuItem()); | 892 EXPECT_TRUE(CanCreateMenuItem()); |
793 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 893 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
794 EXPECT_TRUE(CanCreateMenuItem()); | 894 EXPECT_TRUE(CanCreateMenuItem()); |
795 AccessibilityManager::Get()->EnableLargeCursor(true); | 895 AccessibilityManager::Get()->EnableLargeCursor(true); |
796 EXPECT_TRUE(CanCreateMenuItem()); | 896 EXPECT_TRUE(CanCreateMenuItem()); |
797 AccessibilityManager::Get()->EnableMonoAudio(true); | 897 AccessibilityManager::Get()->EnableMonoAudio(true); |
798 EXPECT_TRUE(CanCreateMenuItem()); | 898 EXPECT_TRUE(CanCreateMenuItem()); |
799 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | 899 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); |
800 EXPECT_TRUE(CanCreateMenuItem()); | 900 EXPECT_TRUE(CanCreateMenuItem()); |
801 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | 901 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); |
802 EXPECT_TRUE(CanCreateMenuItem()); | 902 EXPECT_TRUE(CanCreateMenuItem()); |
803 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | 903 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); |
804 EXPECT_TRUE(CanCreateMenuItem()); | 904 EXPECT_TRUE(CanCreateMenuItem()); |
| 905 AccessibilityManager::Get()->EnableStickyKeys(true); |
| 906 EXPECT_TRUE(CanCreateMenuItem()); |
| 907 AccessibilityManager::Get()->EnableTapDragging(true); |
| 908 EXPECT_TRUE(CanCreateMenuItem()); |
805 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 909 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
806 EXPECT_TRUE(CanCreateMenuItem()); | 910 EXPECT_TRUE(CanCreateMenuItem()); |
807 AccessibilityManager::Get()->EnableSpokenFeedback( | 911 AccessibilityManager::Get()->EnableSpokenFeedback( |
808 false, ash::A11Y_NOTIFICATION_NONE); | 912 false, ash::A11Y_NOTIFICATION_NONE); |
809 EXPECT_TRUE(CanCreateMenuItem()); | 913 EXPECT_TRUE(CanCreateMenuItem()); |
810 AccessibilityManager::Get()->EnableHighContrast(false); | 914 AccessibilityManager::Get()->EnableHighContrast(false); |
811 EXPECT_TRUE(CanCreateMenuItem()); | 915 EXPECT_TRUE(CanCreateMenuItem()); |
812 SetMagnifierEnabled(false); | 916 SetMagnifierEnabled(false); |
813 EXPECT_TRUE(CanCreateMenuItem()); | 917 EXPECT_TRUE(CanCreateMenuItem()); |
814 AccessibilityManager::Get()->EnableLargeCursor(false); | 918 AccessibilityManager::Get()->EnableLargeCursor(false); |
815 EXPECT_TRUE(CanCreateMenuItem()); | 919 EXPECT_TRUE(CanCreateMenuItem()); |
816 AccessibilityManager::Get()->EnableMonoAudio(false); | 920 AccessibilityManager::Get()->EnableMonoAudio(false); |
817 EXPECT_TRUE(CanCreateMenuItem()); | 921 EXPECT_TRUE(CanCreateMenuItem()); |
818 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | 922 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); |
819 EXPECT_TRUE(CanCreateMenuItem()); | 923 EXPECT_TRUE(CanCreateMenuItem()); |
820 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | 924 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); |
821 EXPECT_TRUE(CanCreateMenuItem()); | 925 EXPECT_TRUE(CanCreateMenuItem()); |
822 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | 926 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); |
823 EXPECT_TRUE(CanCreateMenuItem()); | 927 EXPECT_TRUE(CanCreateMenuItem()); |
| 928 AccessibilityManager::Get()->EnableStickyKeys(false); |
| 929 EXPECT_TRUE(CanCreateMenuItem()); |
| 930 AccessibilityManager::Get()->EnableTapDragging(false); |
| 931 EXPECT_TRUE(CanCreateMenuItem()); |
824 | 932 |
825 SetShowAccessibilityOptionsInSystemTrayMenu(true); | 933 SetShowAccessibilityOptionsInSystemTrayMenu(true); |
826 | 934 |
827 // Confirms that the menu remains visible. | 935 // Confirms that the menu remains visible. |
828 EXPECT_TRUE(CanCreateMenuItem()); | 936 EXPECT_TRUE(CanCreateMenuItem()); |
829 | 937 |
830 SetShowAccessibilityOptionsInSystemTrayMenu(false); | 938 SetShowAccessibilityOptionsInSystemTrayMenu(false); |
831 | 939 |
832 // Confirms that the menu remains visible. | 940 // Confirms that the menu remains visible. |
833 EXPECT_TRUE(CanCreateMenuItem()); | 941 EXPECT_TRUE(CanCreateMenuItem()); |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
992 // Confirms that the check item toggles highlight keyboard focus. | 1100 // Confirms that the check item toggles highlight keyboard focus. |
993 EXPECT_FALSE(AccessibilityManager::Get()->IsFocusHighlightEnabled()); | 1101 EXPECT_FALSE(AccessibilityManager::Get()->IsFocusHighlightEnabled()); |
994 | 1102 |
995 EXPECT_TRUE(CreateDetailedMenu()); | 1103 EXPECT_TRUE(CreateDetailedMenu()); |
996 ClickHighlishtKeyboardFocusOnDetailMenu(); | 1104 ClickHighlishtKeyboardFocusOnDetailMenu(); |
997 EXPECT_TRUE(AccessibilityManager::Get()->IsFocusHighlightEnabled()); | 1105 EXPECT_TRUE(AccessibilityManager::Get()->IsFocusHighlightEnabled()); |
998 | 1106 |
999 EXPECT_TRUE(CreateDetailedMenu()); | 1107 EXPECT_TRUE(CreateDetailedMenu()); |
1000 ClickHighlishtKeyboardFocusOnDetailMenu(); | 1108 ClickHighlishtKeyboardFocusOnDetailMenu(); |
1001 EXPECT_FALSE(AccessibilityManager::Get()->IsFocusHighlightEnabled()); | 1109 EXPECT_FALSE(AccessibilityManager::Get()->IsFocusHighlightEnabled()); |
| 1110 |
| 1111 // Confirms that the check item toggles sticky keys. |
| 1112 EXPECT_FALSE(AccessibilityManager::Get()->IsStickyKeysEnabled()); |
| 1113 |
| 1114 EXPECT_TRUE(CreateDetailedMenu()); |
| 1115 ClickStickyKeysOnDetailMenu(); |
| 1116 EXPECT_TRUE(AccessibilityManager::Get()->IsStickyKeysEnabled()); |
| 1117 |
| 1118 EXPECT_TRUE(CreateDetailedMenu()); |
| 1119 ClickStickyKeysOnDetailMenu(); |
| 1120 EXPECT_FALSE(AccessibilityManager::Get()->IsStickyKeysEnabled()); |
| 1121 |
| 1122 // Confirms that the check item toggles tap dragging. |
| 1123 EXPECT_FALSE(AccessibilityManager::Get()->IsTapDraggingEnabled()); |
| 1124 |
| 1125 EXPECT_TRUE(CreateDetailedMenu()); |
| 1126 ClickTapDraggingOnDetailMenu(); |
| 1127 EXPECT_TRUE(AccessibilityManager::Get()->IsTapDraggingEnabled()); |
| 1128 |
| 1129 EXPECT_TRUE(CreateDetailedMenu()); |
| 1130 ClickTapDraggingOnDetailMenu(); |
| 1131 EXPECT_FALSE(AccessibilityManager::Get()->IsTapDraggingEnabled()); |
1002 } | 1132 } |
1003 | 1133 |
1004 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { | 1134 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { |
1005 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); | 1135 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); |
1006 | 1136 |
1007 // At first, all of the check is unchecked. | 1137 // At first, all of the check is unchecked. |
1008 EXPECT_TRUE(CreateDetailedMenu()); | 1138 EXPECT_TRUE(CreateDetailedMenu()); |
1009 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1139 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1010 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1140 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1011 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1141 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1012 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1142 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1013 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1143 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1014 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1144 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1015 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1145 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1016 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1146 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1017 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1147 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1018 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1148 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1149 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1150 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1019 CloseDetailMenu(); | 1151 CloseDetailMenu(); |
1020 | 1152 |
1021 // Enabling spoken feedback. | 1153 // Enabling spoken feedback. |
1022 AccessibilityManager::Get()->EnableSpokenFeedback( | 1154 AccessibilityManager::Get()->EnableSpokenFeedback( |
1023 true, ash::A11Y_NOTIFICATION_NONE); | 1155 true, ash::A11Y_NOTIFICATION_NONE); |
1024 EXPECT_TRUE(CreateDetailedMenu()); | 1156 EXPECT_TRUE(CreateDetailedMenu()); |
1025 EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1157 EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1026 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1158 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1027 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1159 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1028 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1160 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1029 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1161 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1030 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1162 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1031 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1163 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1032 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1164 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1033 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1165 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1034 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1166 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1167 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1168 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1035 CloseDetailMenu(); | 1169 CloseDetailMenu(); |
1036 | 1170 |
1037 // Disabling spoken feedback. | 1171 // Disabling spoken feedback. |
1038 AccessibilityManager::Get()->EnableSpokenFeedback( | 1172 AccessibilityManager::Get()->EnableSpokenFeedback( |
1039 false, ash::A11Y_NOTIFICATION_NONE); | 1173 false, ash::A11Y_NOTIFICATION_NONE); |
1040 EXPECT_TRUE(CreateDetailedMenu()); | 1174 EXPECT_TRUE(CreateDetailedMenu()); |
1041 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1175 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1042 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1176 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1043 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1177 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1044 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1178 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1045 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1179 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1046 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1180 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1047 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1181 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1048 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1182 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1049 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1183 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1050 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1184 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1185 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1186 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1051 CloseDetailMenu(); | 1187 CloseDetailMenu(); |
1052 | 1188 |
1053 // Enabling high contrast. | 1189 // Enabling high contrast. |
1054 AccessibilityManager::Get()->EnableHighContrast(true); | 1190 AccessibilityManager::Get()->EnableHighContrast(true); |
1055 EXPECT_TRUE(CreateDetailedMenu()); | 1191 EXPECT_TRUE(CreateDetailedMenu()); |
1056 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1192 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1057 EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu()); | 1193 EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu()); |
1058 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1194 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1059 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1195 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1060 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1196 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1061 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1197 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1062 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1198 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1063 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1199 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1064 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1200 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1065 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1201 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1202 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1203 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1066 CloseDetailMenu(); | 1204 CloseDetailMenu(); |
1067 | 1205 |
1068 // Disabling high contrast. | 1206 // Disabling high contrast. |
1069 AccessibilityManager::Get()->EnableHighContrast(false); | 1207 AccessibilityManager::Get()->EnableHighContrast(false); |
1070 EXPECT_TRUE(CreateDetailedMenu()); | 1208 EXPECT_TRUE(CreateDetailedMenu()); |
1071 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1209 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1072 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1210 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1073 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1211 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1074 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1212 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1075 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1213 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1076 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1214 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1077 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1215 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1078 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1216 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1079 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1217 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1080 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1218 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1219 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1220 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1081 CloseDetailMenu(); | 1221 CloseDetailMenu(); |
1082 | 1222 |
1083 // Enabling full screen magnifier. | 1223 // Enabling full screen magnifier. |
1084 SetMagnifierEnabled(true); | 1224 SetMagnifierEnabled(true); |
1085 EXPECT_TRUE(CreateDetailedMenu()); | 1225 EXPECT_TRUE(CreateDetailedMenu()); |
1086 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1226 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1087 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1227 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1088 EXPECT_TRUE(IsScreenMagnifierEnabledOnDetailMenu()); | 1228 EXPECT_TRUE(IsScreenMagnifierEnabledOnDetailMenu()); |
1089 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1229 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1090 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1230 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1091 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1231 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1092 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1232 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1093 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1233 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1094 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1234 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1095 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1235 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1236 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1237 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1096 CloseDetailMenu(); | 1238 CloseDetailMenu(); |
1097 | 1239 |
1098 // Disabling screen magnifier. | 1240 // Disabling screen magnifier. |
1099 SetMagnifierEnabled(false); | 1241 SetMagnifierEnabled(false); |
1100 EXPECT_TRUE(CreateDetailedMenu()); | 1242 EXPECT_TRUE(CreateDetailedMenu()); |
1101 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1243 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1102 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1244 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1103 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1245 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1104 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1246 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1105 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1247 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1106 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1248 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1107 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1249 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1108 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1250 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1109 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1251 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1110 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1252 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1253 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1254 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1111 CloseDetailMenu(); | 1255 CloseDetailMenu(); |
1112 | 1256 |
1113 // Enabling large cursor. | 1257 // Enabling large cursor. |
1114 AccessibilityManager::Get()->EnableLargeCursor(true); | 1258 AccessibilityManager::Get()->EnableLargeCursor(true); |
1115 EXPECT_TRUE(CreateDetailedMenu()); | 1259 EXPECT_TRUE(CreateDetailedMenu()); |
1116 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1260 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1117 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1261 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1118 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1262 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1119 EXPECT_TRUE(IsLargeCursorEnabledOnDetailMenu()); | 1263 EXPECT_TRUE(IsLargeCursorEnabledOnDetailMenu()); |
1120 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1264 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1121 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1265 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1122 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1266 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1123 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1267 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1124 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1268 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1125 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1269 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1270 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1271 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1126 CloseDetailMenu(); | 1272 CloseDetailMenu(); |
1127 | 1273 |
1128 // Disabling large cursor. | 1274 // Disabling large cursor. |
1129 AccessibilityManager::Get()->EnableLargeCursor(false); | 1275 AccessibilityManager::Get()->EnableLargeCursor(false); |
1130 EXPECT_TRUE(CreateDetailedMenu()); | 1276 EXPECT_TRUE(CreateDetailedMenu()); |
1131 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1277 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1132 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1278 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1133 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1279 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1134 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1280 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1135 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1281 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1136 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1282 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1137 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1283 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1138 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1284 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1139 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1285 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1140 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1286 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1287 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1288 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1141 CloseDetailMenu(); | 1289 CloseDetailMenu(); |
1142 | 1290 |
1143 // Enable on-screen keyboard. | 1291 // Enable on-screen keyboard. |
1144 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 1292 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
1145 EXPECT_TRUE(CreateDetailedMenu()); | 1293 EXPECT_TRUE(CreateDetailedMenu()); |
1146 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1294 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1147 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1295 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1148 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1296 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1149 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1297 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1150 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1298 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1151 EXPECT_TRUE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1299 EXPECT_TRUE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1152 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1300 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1153 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1301 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1154 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1302 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1155 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1303 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1304 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1305 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1156 CloseDetailMenu(); | 1306 CloseDetailMenu(); |
1157 | 1307 |
1158 // Disable on-screen keyboard. | 1308 // Disable on-screen keyboard. |
1159 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 1309 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
1160 EXPECT_TRUE(CreateDetailedMenu()); | 1310 EXPECT_TRUE(CreateDetailedMenu()); |
1161 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1311 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1162 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1312 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1163 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1313 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1164 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1314 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1165 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1315 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1166 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1316 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1167 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1317 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1168 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1318 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1169 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1319 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1170 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1320 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1321 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1322 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1171 CloseDetailMenu(); | 1323 CloseDetailMenu(); |
1172 | 1324 |
1173 // Enabling mono audio. | 1325 // Enabling mono audio. |
1174 AccessibilityManager::Get()->EnableMonoAudio(true); | 1326 AccessibilityManager::Get()->EnableMonoAudio(true); |
1175 EXPECT_TRUE(CreateDetailedMenu()); | 1327 EXPECT_TRUE(CreateDetailedMenu()); |
1176 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1328 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1177 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1329 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1178 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1330 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1179 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1331 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1180 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1332 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1181 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1333 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1182 EXPECT_TRUE(IsMonoAudioEnabledOnDetailMenu()); | 1334 EXPECT_TRUE(IsMonoAudioEnabledOnDetailMenu()); |
1183 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1335 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1184 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1336 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1185 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1337 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1338 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1339 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1186 CloseDetailMenu(); | 1340 CloseDetailMenu(); |
1187 | 1341 |
1188 // Disabling mono audio. | 1342 // Disabling mono audio. |
1189 AccessibilityManager::Get()->EnableMonoAudio(false); | 1343 AccessibilityManager::Get()->EnableMonoAudio(false); |
1190 EXPECT_TRUE(CreateDetailedMenu()); | 1344 EXPECT_TRUE(CreateDetailedMenu()); |
1191 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1345 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1192 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1346 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1193 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1347 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1194 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1348 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1195 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1349 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1196 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1350 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1197 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1351 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1198 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1352 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1199 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1353 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1200 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1354 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1355 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1356 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1201 CloseDetailMenu(); | 1357 CloseDetailMenu(); |
1202 | 1358 |
1203 // Enabling caret highlight. | 1359 // Enabling caret highlight. |
1204 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | 1360 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); |
1205 EXPECT_TRUE(CreateDetailedMenu()); | 1361 EXPECT_TRUE(CreateDetailedMenu()); |
1206 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1362 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1207 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1363 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1208 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1364 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1209 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1365 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1210 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1366 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1211 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1367 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1212 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1368 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1213 EXPECT_TRUE(IsCaretHighlightEnabledOnDetailMenu()); | 1369 EXPECT_TRUE(IsCaretHighlightEnabledOnDetailMenu()); |
1214 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1370 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1215 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1371 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1372 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1373 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1216 CloseDetailMenu(); | 1374 CloseDetailMenu(); |
1217 | 1375 |
1218 // Disabling caret highlight. | 1376 // Disabling caret highlight. |
1219 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | 1377 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); |
1220 EXPECT_TRUE(CreateDetailedMenu()); | 1378 EXPECT_TRUE(CreateDetailedMenu()); |
1221 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1379 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1222 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1380 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1223 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1381 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1224 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1382 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1225 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1383 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1226 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1384 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1227 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1385 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1228 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1386 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1229 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1387 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1230 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1388 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1389 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1390 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1231 CloseDetailMenu(); | 1391 CloseDetailMenu(); |
1232 | 1392 |
1233 // Enabling highlight mouse cursor. | 1393 // Enabling highlight mouse cursor. |
1234 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | 1394 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); |
1235 EXPECT_TRUE(CreateDetailedMenu()); | 1395 EXPECT_TRUE(CreateDetailedMenu()); |
1236 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1396 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1237 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1397 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1238 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1398 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1239 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1399 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1240 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1400 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1241 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1401 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1242 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1402 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1243 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1403 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1244 EXPECT_TRUE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1404 EXPECT_TRUE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1245 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1405 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1406 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1407 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1246 CloseDetailMenu(); | 1408 CloseDetailMenu(); |
1247 | 1409 |
1248 // Disabling highlight mouse cursor. | 1410 // Disabling highlight mouse cursor. |
1249 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | 1411 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); |
1250 EXPECT_TRUE(CreateDetailedMenu()); | 1412 EXPECT_TRUE(CreateDetailedMenu()); |
1251 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1413 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1252 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1414 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1253 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1415 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1254 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1416 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1255 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1417 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1256 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1418 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1257 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1419 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1258 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1420 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1259 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1421 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1260 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1422 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1423 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1424 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1261 CloseDetailMenu(); | 1425 CloseDetailMenu(); |
1262 | 1426 |
1263 // Enabling highlight keyboard focus. | 1427 // Enabling highlight keyboard focus. |
1264 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | 1428 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); |
1265 EXPECT_TRUE(CreateDetailedMenu()); | 1429 EXPECT_TRUE(CreateDetailedMenu()); |
1266 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1430 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1267 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1431 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1268 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1432 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1269 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1433 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1270 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1434 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1271 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1435 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1272 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1436 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1273 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1437 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1274 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1438 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1275 EXPECT_TRUE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1439 EXPECT_TRUE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1440 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1441 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1276 CloseDetailMenu(); | 1442 CloseDetailMenu(); |
1277 | 1443 |
1278 // Disabling highlight keyboard focus. | 1444 // Disabling highlight keyboard focus. |
1279 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | 1445 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); |
1280 EXPECT_TRUE(CreateDetailedMenu()); | 1446 EXPECT_TRUE(CreateDetailedMenu()); |
1281 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1447 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1282 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1448 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1283 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1449 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1284 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1450 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1285 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1451 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1286 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1452 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1287 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1453 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1288 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1454 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1289 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1455 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1290 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1456 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1457 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1458 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
| 1459 CloseDetailMenu(); |
| 1460 |
| 1461 // Enabling sticky keys. |
| 1462 AccessibilityManager::Get()->EnableStickyKeys(true); |
| 1463 EXPECT_TRUE(CreateDetailedMenu()); |
| 1464 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
| 1465 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
| 1466 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
| 1467 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
| 1468 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
| 1469 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
| 1470 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
| 1471 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
| 1472 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
| 1473 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1474 EXPECT_TRUE(IsStickyKeysEnabledOnDetailMenu()); |
| 1475 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
| 1476 CloseDetailMenu(); |
| 1477 |
| 1478 // Disabling sticky keys. |
| 1479 AccessibilityManager::Get()->EnableStickyKeys(false); |
| 1480 EXPECT_TRUE(CreateDetailedMenu()); |
| 1481 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
| 1482 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
| 1483 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
| 1484 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
| 1485 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
| 1486 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
| 1487 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
| 1488 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
| 1489 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
| 1490 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1491 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1492 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
| 1493 CloseDetailMenu(); |
| 1494 |
| 1495 // Enabling tap dragging. |
| 1496 AccessibilityManager::Get()->EnableTapDragging(true); |
| 1497 EXPECT_TRUE(CreateDetailedMenu()); |
| 1498 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
| 1499 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
| 1500 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
| 1501 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
| 1502 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
| 1503 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
| 1504 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
| 1505 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
| 1506 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
| 1507 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1508 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1509 EXPECT_TRUE(IsTapDraggingEnabledOnDetailMenu()); |
| 1510 CloseDetailMenu(); |
| 1511 |
| 1512 // Disabling tap dragging. |
| 1513 AccessibilityManager::Get()->EnableTapDragging(false); |
| 1514 EXPECT_TRUE(CreateDetailedMenu()); |
| 1515 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
| 1516 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
| 1517 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
| 1518 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
| 1519 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
| 1520 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
| 1521 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
| 1522 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
| 1523 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
| 1524 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1525 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1526 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1291 CloseDetailMenu(); | 1527 CloseDetailMenu(); |
1292 | 1528 |
1293 // Enabling all of the a11y features. | 1529 // Enabling all of the a11y features. |
1294 AccessibilityManager::Get()->EnableSpokenFeedback( | 1530 AccessibilityManager::Get()->EnableSpokenFeedback( |
1295 true, ash::A11Y_NOTIFICATION_NONE); | 1531 true, ash::A11Y_NOTIFICATION_NONE); |
1296 AccessibilityManager::Get()->EnableHighContrast(true); | 1532 AccessibilityManager::Get()->EnableHighContrast(true); |
1297 SetMagnifierEnabled(true); | 1533 SetMagnifierEnabled(true); |
1298 AccessibilityManager::Get()->EnableLargeCursor(true); | 1534 AccessibilityManager::Get()->EnableLargeCursor(true); |
1299 AccessibilityManager::Get()->EnableVirtualKeyboard(true); | 1535 AccessibilityManager::Get()->EnableVirtualKeyboard(true); |
1300 AccessibilityManager::Get()->EnableAutoclick(true); | 1536 AccessibilityManager::Get()->EnableAutoclick(true); |
1301 AccessibilityManager::Get()->EnableMonoAudio(true); | 1537 AccessibilityManager::Get()->EnableMonoAudio(true); |
1302 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); | 1538 AccessibilityManager::Get()->SetCaretHighlightEnabled(true); |
1303 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); | 1539 AccessibilityManager::Get()->SetCursorHighlightEnabled(true); |
1304 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); | 1540 AccessibilityManager::Get()->SetFocusHighlightEnabled(true); |
| 1541 AccessibilityManager::Get()->EnableStickyKeys(true); |
| 1542 AccessibilityManager::Get()->EnableTapDragging(true); |
1305 EXPECT_TRUE(CreateDetailedMenu()); | 1543 EXPECT_TRUE(CreateDetailedMenu()); |
1306 EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1544 EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1307 EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu()); | 1545 EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu()); |
1308 EXPECT_TRUE(IsScreenMagnifierEnabledOnDetailMenu()); | 1546 EXPECT_TRUE(IsScreenMagnifierEnabledOnDetailMenu()); |
1309 EXPECT_TRUE(IsLargeCursorEnabledOnDetailMenu()); | 1547 EXPECT_TRUE(IsLargeCursorEnabledOnDetailMenu()); |
1310 EXPECT_TRUE(IsAutoclickEnabledOnDetailMenu()); | 1548 EXPECT_TRUE(IsAutoclickEnabledOnDetailMenu()); |
1311 EXPECT_TRUE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1549 EXPECT_TRUE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1312 EXPECT_TRUE(IsMonoAudioEnabledOnDetailMenu()); | 1550 EXPECT_TRUE(IsMonoAudioEnabledOnDetailMenu()); |
1313 EXPECT_TRUE(IsCaretHighlightEnabledOnDetailMenu()); | 1551 EXPECT_TRUE(IsCaretHighlightEnabledOnDetailMenu()); |
1314 EXPECT_TRUE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1552 EXPECT_TRUE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1315 // Focus highlighting can't be on when spoken feedback is on | 1553 // Focus highlighting can't be on when spoken feedback is on |
1316 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1554 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1555 EXPECT_TRUE(IsStickyKeysEnabledOnDetailMenu()); |
| 1556 EXPECT_TRUE(IsTapDraggingEnabledOnDetailMenu()); |
1317 CloseDetailMenu(); | 1557 CloseDetailMenu(); |
1318 | 1558 |
1319 // Disabling all of the a11y features. | 1559 // Disabling all of the a11y features. |
1320 AccessibilityManager::Get()->EnableSpokenFeedback( | 1560 AccessibilityManager::Get()->EnableSpokenFeedback( |
1321 false, ash::A11Y_NOTIFICATION_NONE); | 1561 false, ash::A11Y_NOTIFICATION_NONE); |
1322 AccessibilityManager::Get()->EnableHighContrast(false); | 1562 AccessibilityManager::Get()->EnableHighContrast(false); |
1323 SetMagnifierEnabled(false); | 1563 SetMagnifierEnabled(false); |
1324 AccessibilityManager::Get()->EnableLargeCursor(false); | 1564 AccessibilityManager::Get()->EnableLargeCursor(false); |
1325 AccessibilityManager::Get()->EnableVirtualKeyboard(false); | 1565 AccessibilityManager::Get()->EnableVirtualKeyboard(false); |
1326 AccessibilityManager::Get()->EnableAutoclick(false); | 1566 AccessibilityManager::Get()->EnableAutoclick(false); |
1327 AccessibilityManager::Get()->EnableMonoAudio(false); | 1567 AccessibilityManager::Get()->EnableMonoAudio(false); |
1328 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); | 1568 AccessibilityManager::Get()->SetCaretHighlightEnabled(false); |
1329 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); | 1569 AccessibilityManager::Get()->SetCursorHighlightEnabled(false); |
1330 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); | 1570 AccessibilityManager::Get()->SetFocusHighlightEnabled(false); |
| 1571 AccessibilityManager::Get()->EnableStickyKeys(false); |
| 1572 AccessibilityManager::Get()->EnableTapDragging(false); |
1331 EXPECT_TRUE(CreateDetailedMenu()); | 1573 EXPECT_TRUE(CreateDetailedMenu()); |
1332 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1574 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1333 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1575 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1334 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1576 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1335 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1577 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1336 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1578 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1337 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1579 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1338 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1580 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1339 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1581 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1340 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1582 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1341 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1583 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1584 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1585 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1342 CloseDetailMenu(); | 1586 CloseDetailMenu(); |
1343 | 1587 |
1344 // Enabling autoclick. | 1588 // Enabling autoclick. |
1345 AccessibilityManager::Get()->EnableAutoclick(true); | 1589 AccessibilityManager::Get()->EnableAutoclick(true); |
1346 EXPECT_TRUE(CreateDetailedMenu()); | 1590 EXPECT_TRUE(CreateDetailedMenu()); |
1347 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1591 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1348 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1592 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1349 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1593 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1350 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1594 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1351 EXPECT_TRUE(IsAutoclickEnabledOnDetailMenu()); | 1595 EXPECT_TRUE(IsAutoclickEnabledOnDetailMenu()); |
1352 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1596 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1353 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1597 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1354 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1598 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1355 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1599 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1356 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1600 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1601 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1602 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1357 CloseDetailMenu(); | 1603 CloseDetailMenu(); |
1358 | 1604 |
1359 // Disabling autoclick. | 1605 // Disabling autoclick. |
1360 AccessibilityManager::Get()->EnableAutoclick(false); | 1606 AccessibilityManager::Get()->EnableAutoclick(false); |
1361 EXPECT_TRUE(CreateDetailedMenu()); | 1607 EXPECT_TRUE(CreateDetailedMenu()); |
1362 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 1608 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
1363 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 1609 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
1364 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 1610 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
1365 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 1611 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
1366 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 1612 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
1367 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 1613 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
1368 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); | 1614 EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu()); |
1369 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); | 1615 EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu()); |
1370 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); | 1616 EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu()); |
1371 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); | 1617 EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu()); |
| 1618 EXPECT_FALSE(IsStickyKeysEnabledOnDetailMenu()); |
| 1619 EXPECT_FALSE(IsTapDraggingEnabledOnDetailMenu()); |
1372 CloseDetailMenu(); | 1620 CloseDetailMenu(); |
1373 } | 1621 } |
1374 | 1622 |
1375 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMenuVisibilityOnDetailMenu) { | 1623 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMenuVisibilityOnDetailMenu) { |
1376 // Except help & settings, others should be kept the same | 1624 // Except help & settings, others should be kept the same |
1377 // in LOGIN | NOT LOGIN | LOCKED. https://crbug.com/632107. | 1625 // in LOGIN | NOT LOGIN | LOCKED. https://crbug.com/632107. |
1378 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); | 1626 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); |
1379 EXPECT_TRUE(CreateDetailedMenu()); | 1627 EXPECT_TRUE(CreateDetailedMenu()); |
1380 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 1628 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
1381 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 1629 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
1382 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 1630 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
1383 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); | 1631 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); |
1384 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 1632 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
1385 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); | 1633 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); |
1386 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); | 1634 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); |
1387 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); | 1635 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); |
1388 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); | 1636 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); |
1389 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); | 1637 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); |
1390 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); | 1638 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); |
1391 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); | 1639 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); |
| 1640 EXPECT_TRUE(IsStickyKeysMenuShownOnDetailMenu()); |
| 1641 EXPECT_TRUE(IsTapDraggingMenuShownOnDetailMenu()); |
1392 CloseDetailMenu(); | 1642 CloseDetailMenu(); |
1393 | 1643 |
1394 SetLoginStatus(ash::LoginStatus::USER); | 1644 SetLoginStatus(ash::LoginStatus::USER); |
1395 EXPECT_TRUE(CreateDetailedMenu()); | 1645 EXPECT_TRUE(CreateDetailedMenu()); |
1396 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 1646 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
1397 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 1647 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
1398 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 1648 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
1399 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); | 1649 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); |
1400 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 1650 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
1401 EXPECT_TRUE(IsHelpAvailableOnDetailMenu()); | 1651 EXPECT_TRUE(IsHelpAvailableOnDetailMenu()); |
1402 EXPECT_TRUE(IsSettingsAvailableOnDetailMenu()); | 1652 EXPECT_TRUE(IsSettingsAvailableOnDetailMenu()); |
1403 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); | 1653 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); |
1404 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); | 1654 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); |
1405 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); | 1655 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); |
1406 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); | 1656 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); |
1407 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); | 1657 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); |
| 1658 EXPECT_TRUE(IsStickyKeysMenuShownOnDetailMenu()); |
| 1659 EXPECT_TRUE(IsTapDraggingMenuShownOnDetailMenu()); |
1408 CloseDetailMenu(); | 1660 CloseDetailMenu(); |
1409 | 1661 |
1410 SetLoginStatus(ash::LoginStatus::LOCKED); | 1662 SetLoginStatus(ash::LoginStatus::LOCKED); |
1411 EXPECT_TRUE(CreateDetailedMenu()); | 1663 EXPECT_TRUE(CreateDetailedMenu()); |
1412 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 1664 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
1413 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 1665 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
1414 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 1666 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
1415 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); | 1667 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); |
1416 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 1668 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
1417 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); | 1669 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); |
1418 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); | 1670 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); |
1419 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); | 1671 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); |
1420 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); | 1672 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); |
1421 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); | 1673 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); |
1422 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); | 1674 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); |
1423 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); | 1675 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); |
| 1676 EXPECT_TRUE(IsStickyKeysMenuShownOnDetailMenu()); |
| 1677 EXPECT_TRUE(IsTapDraggingMenuShownOnDetailMenu()); |
1424 CloseDetailMenu(); | 1678 CloseDetailMenu(); |
1425 | 1679 |
1426 session_manager::SessionManager::Get()->SetSessionState( | 1680 session_manager::SessionManager::Get()->SetSessionState( |
1427 session_manager::SessionState::LOGIN_SECONDARY); | 1681 session_manager::SessionState::LOGIN_SECONDARY); |
1428 // Flush to ensure the session state reaches ash and updates login status. | 1682 // Flush to ensure the session state reaches ash and updates login status. |
1429 SessionControllerClient::FlushForTesting(); | 1683 SessionControllerClient::FlushForTesting(); |
1430 SetLoginStatus(ash::LoginStatus::USER); | 1684 SetLoginStatus(ash::LoginStatus::USER); |
1431 EXPECT_TRUE(CreateDetailedMenu()); | 1685 EXPECT_TRUE(CreateDetailedMenu()); |
1432 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 1686 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
1433 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 1687 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
1434 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 1688 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
1435 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); | 1689 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); |
1436 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 1690 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
1437 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); | 1691 EXPECT_FALSE(IsHelpAvailableOnDetailMenu()); |
1438 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); | 1692 EXPECT_FALSE(IsSettingsAvailableOnDetailMenu()); |
1439 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); | 1693 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); |
1440 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); | 1694 EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu()); |
1441 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); | 1695 EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu()); |
1442 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); | 1696 EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu()); |
1443 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); | 1697 EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu()); |
| 1698 EXPECT_TRUE(IsStickyKeysMenuShownOnDetailMenu()); |
| 1699 EXPECT_TRUE(IsTapDraggingMenuShownOnDetailMenu()); |
1444 CloseDetailMenu(); | 1700 CloseDetailMenu(); |
1445 } | 1701 } |
1446 | 1702 |
1447 INSTANTIATE_TEST_CASE_P(TrayAccessibilityTestInstance, | 1703 INSTANTIATE_TEST_CASE_P(TrayAccessibilityTestInstance, |
1448 TrayAccessibilityTest, | 1704 TrayAccessibilityTest, |
1449 testing::Values(PREF_SERVICE, | 1705 testing::Values(PREF_SERVICE, |
1450 POLICY)); | 1706 POLICY)); |
1451 | 1707 |
1452 } // namespace chromeos | 1708 } // namespace chromeos |
OLD | NEW |