commit | 12f77cb7c9b7b8256df62a4423e03e539a980b3b | [log] [tgz] |
---|---|---|
author | shuchen <shuchen@chromium.org> | Thu Jul 02 02:11:14 2015 |
committer | Commit bot <commit-bot@chromium.org> | Thu Jul 02 02:11:48 2015 |
tree | 89dbfb2402ab76c5e181ba8997077577f0e85888 | |
parent | 85f8564bcc24eb33885a13b8048f98e32dfc4062 [diff] |
Remove the 2-level input method system & InputMethodBridge. This is IMF refactoring according to the design: - For @google.com: https://docs.google.com/document/d/14PQN4fbbSTlJmIk6qk7RzsuNr7O22DUTfNQ6slxKWV0 - For @chromium.org: https://docs.google.com/document/d/1sDES_kuEVUjb_FwCvKsg0Ef48edq5lAx589r0qUtG4g This cl includes some fundamental changes: 1) Removed ui/views/ime/... 2) All TextInputClient's use InputMethod::SetFocusedTextInputClient() to inform InputMethod that itself is focused. 3) Supports mocking input method in InputMethodFactory for TextfieldTest. 4) Removed views::View::GetTextInputClient() which is useless. The rest changes follow the above major changes. BUG=474828 TEST=Verified locally on Win7/Win8/Linux/CrOS/Mac. Tests passed. Review URL: https://codereview.chromium.org/1177503003 Cr-Commit-Position: refs/heads/master@{#337157}