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