commit | 13e89a7c7591fe36c1811bb6f1f2a9fd446dde8a | [log] [tgz] |
---|---|---|
author | Darren Shen <shend@chromium.org> | Mon May 20 22:14:30 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Mon May 20 22:14:30 2019 |
tree | fb54624f757cbbb89daa26986b7bc19f34e3a334 | |
parent | 1bea34c21c77b213b2e8f32db67921d43c9df9e3 [diff] |
vk: Create KeyboardUIModel and put state logic in there. We wish to refactor the keyboard code using MVC in order to reduce the size and responsibility of KeyboardController. The plan is to have MVC for both the keyboard (configuration, enable flags) and the keyboard UI (window management / animations etc.), akin to how //ash/assistant has both |assistant_controller| and |assistant_ui_controller|. This patch creates a KeyboardUIModel, meant to contain information related to the keyboard window & UI. We'll start by putting the UI state code in there. Future patches will move more code into the model and clean things up. Bug: 964191 Change-Id: Ia2b026874ee72e48a21140cd3db4a0d86b62c7b5 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1616826 Reviewed-by: Scott Violet <sky@chromium.org> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#661496}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .