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