|
IME for Mus: Use ui::InputMethodChromeOS to provide logic for ime driver.
The goal of this CL is to modify content_browser's IMEDriver so we have access
to ui::InputMethodChromeOS's functionality in mus+ash.
This CL:
- Modifies ui::InputMethodChromeOS so it can call an ack callback after
processing events.
- Introduces InputMethodBridge to acts as a bridge between
ui::mojom::InputMethod and ui::InputMethodChromeOS.
- Introduces RemoteTextInputClient to send commands received from
ui::InputMethodChromeOS to a remote client over mojo IPC.
- Modifies content_browser's IMEDriver implementation to use
ui::InputMethodChromeOS via InputMethodBridge.
- Some unittests to verify that InputMethodBridge works correctly.
BUG= 665981
Committed: https://crrev.com/b171ff9c2c408898b6678001574019efefc42b09
Cr-Commit-Position: refs/heads/master@{#437955}
Total comments: 15
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+652 lines, -203 lines) |
Patch |
 |
M |
chrome/browser/ui/BUILD.gn
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+8 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
A + |
chrome/browser/ui/views/ime_driver/ime_driver_mus.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
3 chunks |
+4 lines, -5 lines |
0 comments
|
Download
|
 |
A + |
chrome/browser/ui/views/ime_driver/ime_driver_mus.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
4 chunks |
+19 lines, -38 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/views/ime_driver/input_method_bridge_chromeos.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+35 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/views/ime_driver/input_method_bridge_chromeos.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+48 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/views/ime_driver/input_method_bridge_chromeos_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+200 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/views/ime_driver/remote_text_input_client.h
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+55 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/views/ime_driver/remote_text_input_client.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+163 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/views/ime_driver/simple_input_method.h
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+33 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/ui/views/ime_driver/simple_input_method.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+25 lines, -0 lines |
0 comments
|
Download
|
 |
D |
chrome/browser/ui/views/ime_driver_mus.h
|
View
|
|
1 chunk |
+0 lines, -39 lines |
0 comments
|
Download
|
 |
D |
chrome/browser/ui/views/ime_driver_mus.cc
|
View
|
|
1 chunk |
+0 lines, -77 lines |
0 comments
|
Download
|
 |
M |
chrome/test/BUILD.gn
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/aura/mus/text_input_client_impl.cc
|
View
|
|
1 chunk |
+1 line, -3 lines |
1 comment
|
Download
|
 |
M |
ui/base/ime/input_method_chromeos.h
|
View
|
|
2 chunks |
+7 lines, -1 line |
0 comments
|
Download
|
 |
M |
ui/base/ime/input_method_chromeos.cc
|
View
|
1
2
3
4
|
2 chunks |
+49 lines, -34 lines |
0 comments
|
Download
|
 |
M |
ui/views/mus/text_input_client_impl.cc
|
View
|
|
1 chunk |
+1 line, -3 lines |
1 comment
|
Download
|
Total messages: 41 (26 generated)
|