0

scanner: Add accessibility alert after a default region is selected.

Add an accessible alert so that screen readers can convey instructions
for adjusting the selected region.

Bug: b:398914045
Change-Id: I0ab3be4f75d391436e20a968d2d87e3c37c287d0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6379403
Commit-Queue: Michelle Chen <michellegc@google.com>
Reviewed-by: Elijah Hewer <hewer@chromium.org>
Reviewed-by: Min Chen <minch@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1436646}
This commit is contained in:
Michelle Chen
2025-03-23 17:30:06 -07:00
committed by Chromium LUCI CQ
parent 4665378019
commit c300064721
3 changed files with 6 additions and 0 deletions

@ -6768,6 +6768,9 @@ Here are some things you can try to get started.
<message name="IDS_ASH_SCREEN_CAPTURE_ALERT_WINDOW_RECORD" desc="Alert spoken by screen readers on recording window screen.">
Press enter to record window: <ph name="WINDOW_TITLE">$1<ex>Text</ex></ph>
</message>
<message name="IDS_ASH_SCREEN_CAPTURE_ALERT_DEFAULT_REGION_SELECTED" desc="Alert spoken by screen readers after a default capture region has been selected.">
Press tab to focus and move selected area
</message>
<message name="IDS_ASH_SCREEN_CAPTURE_SELECTED_AREA_ACCESSIBLE_NAME" desc="The accessible name of the selected region in capture mode.">
Selected area, use arrow keys to move
</message>

@ -0,0 +1 @@
8b1b86f7a761cca452f4c3c60b2bdebe15f07338

@ -3430,6 +3430,8 @@ void CaptureModeSession::SelectDefaultRegion() {
default_capture_region.size(), kRegionDefaultRatio));
UpdateCaptureRegion(default_capture_region, /*is_resizing=*/false,
/*by_user=*/true);
capture_mode_util::TriggerAccessibilityAlert(
IDS_ASH_SCREEN_CAPTURE_ALERT_DEFAULT_REGION_SELECTED);
}
void CaptureModeSession::UpdateRegionForArrowKeys(ui::KeyboardCode key_code,