Hi all,
I work on the login screen for ChromeOS. In the latest version of login, we have Ash rendering the main parts of the UI, like the shelf buttons and the user views, while the Browser process runs a WebDialogView that shows different screens like the "Add new user" form.
I was wondering if anyone knows a way to implement focus cycling between those two processes? Right now, if the web dialog is showing, we can tab-focus through all the fields/buttons in that webview and it will loop around when it gets to the last element. However, what we want is for the focus to go to the shelf buttons after we tab through all of the web dialog fields. Eventually when we've tabbed through all the Ash views we care about, the focus should then go back to the dialog. Previously the login screen was all done in webui so we didn't have this issue. However, because it's implemented in two different processes now, we need some way of communicating the focus state between the web dialog and Ash.
Thanks for your help!
-Quan