diff options
author | kinaba <kinaba@chromium.org> | 2016-01-14 22:21:22 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-01-15 06:22:28 +0000 |
commit | 842fb357b445690b16f5ba64067ec286e0f0f9bc (patch) | |
tree | e6e0c72f0e068eb2ffa7f8729ff9440ffb07fb46 /components/arc/arc_service_manager.cc | |
parent | 3a119440b87b1bca6519479b76d0c94b92229b42 (diff) | |
download | chromium_src-842fb357b445690b16f5ba64067ec286e0f0f9bc.zip chromium_src-842fb357b445690b16f5ba64067ec286e0f0f9bc.tar.gz chromium_src-842fb357b445690b16f5ba64067ec286e0f0f9bc.tar.bz2 |
Host-side implementation of ARC IME.
Changes directly below components/arc/ are for adding mojo IPC definitions
and for boilerplate set-up code for the IPC handling.
components/arc/ime/arc_ime_ipc_host* concentrates in converting the
Chrome's IME framework interface to the defined IPC, so that the upper layer
code becomes independent from Mojo details.
components/arc/ime/arc_ime_bridge* implements ui::TextInputClient for ARC
windows. All it does is to manage focused ARC window and to forward all IME
related things to the arc_ime_ipc_host.
BUG=574311
Review URL: https://codereview.chromium.org/1557943003
Cr-Commit-Position: refs/heads/master@{#369695}
Diffstat (limited to 'components/arc/arc_service_manager.cc')
-rw-r--r-- | components/arc/arc_service_manager.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/components/arc/arc_service_manager.cc b/components/arc/arc_service_manager.cc index 4146738..3769c03 100644 --- a/components/arc/arc_service_manager.cc +++ b/components/arc/arc_service_manager.cc @@ -12,6 +12,7 @@ #include "components/arc/arc_bridge_service_impl.h" #include "components/arc/auth/arc_auth_service.h" #include "components/arc/clipboard/arc_clipboard_bridge.h" +#include "components/arc/ime/arc_ime_bridge.h" #include "components/arc/input/arc_input_bridge.h" #include "components/arc/power/arc_power_bridge.h" #include "components/arc/settings/arc_settings_bridge.h" @@ -35,6 +36,7 @@ ArcServiceManager::ArcServiceManager( new ArcBridgeServiceImpl(ArcBridgeBootstrap::Create())), arc_auth_service_(std::move(auth_service)), arc_clipboard_bridge_(new ArcClipboardBridge(arc_bridge_service_.get())), + arc_ime_bridge_(new ArcImeBridge(arc_bridge_service_.get())), arc_input_bridge_(ArcInputBridge::Create(arc_bridge_service_.get())), arc_settings_bridge_(std::move(settings_bridge)), arc_power_bridge_(new ArcPowerBridge(arc_bridge_service_.get())), |