
This is a first pass at a nudge system for the interactive tutorial. This is particularly important for the OOBE tutorial, where we block ChromeVox until an expected action is performed. The issue is that the user only receives instructions once; if they miss the instruction, they have no way of hearing it again. To fix this issue, periodically announce the current item after a time interval. After reading the current item a few times, give general hints about using ChromeVox. Finally, if enough nudges have been given, provide a hint to exit the tutorial. This change also ensures that the new behavior doesn't conflict with hints for the practice area. Note: The strings added in this change have not been localized yet. Localization for the tutorial will land in a following change: https://chromium-review.googlesource.com/c/chromium/src/+/2254345 Bug: 1124074 Change-Id: I8ad0ec963c2cabb7a3b145ca3713a7f0bc66c1b4 AX-Relnotes: N/A Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2390962 Reviewed-by: Dominic Mazzoni <dmazzoni@chromium.org> Commit-Queue: Akihiro Ota <akihiroota@chromium.org> Cr-Commit-Position: refs/heads/master@{#805800}
Chrome
This directory contains the open source, application layer of Google Chrome.
Unlike other parts of Chromium like //content, which provide framework intended to support multiple products, this directory contains code that is focused on building specific products with opinionated UX.
Specific products include:
- Chrome desktop browser for Chrome OS, Windows, Mac and Linux
- Chrome mobile browser for Android
- Chrome OS system UI
See //ios/chrome for the Chrome mobile browser for iOS, and note that code that is shared between //chrome and //ios/chrome is typically factored out into //components.