0
Files
src/ui
Bohdan Tyshchenko e10682f3e9 [OOBE] - Enable non-login input methods in OOBE
Goal of this CL is to lift login-only input methods restriction in OOBE
and enable typing in previously requested languages during
pre-onboarding part of OOBE (specifically, Japanese and Arabic).

CL implements the following steps:

* Add OOBE-specific allowlist of input method ids as a mechanism to enable input methods in OOBE per request. At the beginning we add only Japanese and Arabic IMs there among non-XKB IMs.
* Introduce new method `EnableOobeInputMethods` that will replace usages of the `EnableLoginLayouts` in all OOBE contexts. Main difference is usage of the `IsOobeAllowlisted` function to decide whether enable input method or not.
* `IsOobeAllowlisted` enables only allowlisted input methods.
* Logic of the `EnableLoginLayouts` remains the same to not change current language flows of login screen and kiosk.
* Extend `oobe_localization_browsertest` to support new changes.

Bug: b:260013276
Change-Id: I33397725fd37f3b417939e8618ac5796343dc5b8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6375683
Reviewed-by: Bao-Duy Tran <tranbaoduy@chromium.org>
Commit-Queue: Bohdan Tyshchenko <bohdanty@google.com>
Reviewed-by: Danila Kuzmin <dkuzmin@google.com>
Cr-Commit-Position: refs/heads/main@{#1442615}
2025-04-04 01:18:30 -07:00
..
2025-03-25 07:56:27 -07:00
2025-04-02 18:43:44 -07:00
2025-03-18 19:29:45 -07:00

This directory contains UI frameworks used to build various user interface features. This directory is not intended to contain UI features (such as a keyboard).