commit | cb8b8779ae642fd6d4273b243ba08db5a1a8203b | [log] [tgz] |
---|---|---|
author | Filip Filmar <fmil@google.com> | Mon Apr 12 21:54:57 2021 +0000 |
committer | CQ Bot <commit-bot@chromium.org> | Mon Apr 12 21:54:57 2021 +0000 |
tree | 18d5a3f47c86061b3ff41a7f00b158b9da9c2706 | |
parent | 53ec902ccc7554970ba5f400fac7dfbd1277d9ab [diff] |
[root_presenter] Report focus changes to the keyboard subsystem The keyboard subsystem needs to know when the focus changes so that it can dispatch key events correctly. Root presenter's old code did not report the focus changes, so this commit is adding a connection that does just that. In the process, I discovered that the `FocusChain` spec claims that `focus_chain` is always set, which is not actually the case: early in the setup we may end up with unset `focus_chain`, so modified the protocol spec for `FocusChain` to document this. Tested: fx test //src/ui/bin/root_presenter/tests fx make-integration-patch ... fx ... lsc ... Fixed: 70966 Change-Id: Ia54f29f816b61673eafffdf8a7137ac928490067 Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/511640 Fuchsia-Auto-Submit: Filip Filmar <fmil@google.com> Reviewed-by: Alice Neels <neelsa@google.com> Reviewed-by: Mukesh Agrawal <quiche@google.com> API-Review: Alice Neels <neelsa@google.com> API-Review: Jaeheon Yi <jaeheon@google.com> Commit-Queue: Auto-Submit <auto-submit@fuchsia-infra.iam.gserviceaccount.com>
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.