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