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