summaryrefslogtreecommitdiffstats
path: root/components/arc/arc_service_manager.cc
diff options
context:
space:
mode:
authorkinaba <kinaba@chromium.org>2016-01-14 22:21:22 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-15 06:22:28 +0000
commit842fb357b445690b16f5ba64067ec286e0f0f9bc (patch)
treee6e0c72f0e068eb2ffa7f8729ff9440ffb07fb46 /components/arc/arc_service_manager.cc
parent3a119440b87b1bca6519479b76d0c94b92229b42 (diff)
downloadchromium_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.cc2
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())),