summaryrefslogtreecommitdiffstats
path: root/ui/base/ime/input_method_chromeos.h
diff options
context:
space:
mode:
authorspang <spang@chromium.org>2015-02-05 07:45:36 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-05 15:46:32 +0000
commit2321ca1b99c1a8e9a90e48a9cd50f6446a7e5e82 (patch)
treeaf0a8cf1ce253892fab0a5b2d2186a5b430a288d /ui/base/ime/input_method_chromeos.h
parentf6e654986dbda503d573f7551973264219e8fb1f (diff)
downloadchromium_src-2321ca1b99c1a8e9a90e48a9cd50f6446a7e5e82.zip
chromium_src-2321ca1b99c1a8e9a90e48a9cd50f6446a7e5e82.tar.gz
chromium_src-2321ca1b99c1a8e9a90e48a9cd50f6446a7e5e82.tar.bz2
Split ui/base/ime into a new component
The IME code in ui/base/ime depends on ui/ozone to support keyboard control (via the InputController interface). This dependency is currently missing from the build. Unfortunately, we cannot simply add this dependency, because ui/ozone depends on code from ui/base/cursor and ui/base/resource (for cursor bitmaps). Break this cycle by componentizing ui/base/ime & add a dependency from the new ui/base/ime component to ui/ozone. This also helps clean things up a bit because iOS builds ui/base but not ui/base/ime. So there is already a fault line here. The handful of IME tests are left as part of ui_base_unittests. BUG=445627 TEST=gn gen out_gn_ozone --args='os="chromeos" use_ozone=true is_component_build=true' && ninja -C out_gn_ozone chrome ozone_unittests (along with other needed changes) TBR=jam Review URL: https://codereview.chromium.org/889323003 Cr-Commit-Position: refs/heads/master@{#314815}
Diffstat (limited to 'ui/base/ime/input_method_chromeos.h')
-rw-r--r--ui/base/ime/input_method_chromeos.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/ui/base/ime/input_method_chromeos.h b/ui/base/ime/input_method_chromeos.h
index 3de4157..f091223 100644
--- a/ui/base/ime/input_method_chromeos.h
+++ b/ui/base/ime/input_method_chromeos.h
@@ -20,7 +20,7 @@
namespace ui {
// A ui::InputMethod implementation based on IBus.
-class UI_BASE_EXPORT InputMethodChromeOS
+class UI_BASE_IME_EXPORT InputMethodChromeOS
: public InputMethodBase,
public chromeos::IMEInputContextHandlerInterface {
public: