Index: ui/ui.gyp |
diff --git a/ui/ui.gyp b/ui/ui.gyp |
index 81cfb164759b302ba2c8ba69fedb86381f7893ba..0339d1be4f93cc350d43ab2fc0c1d385d0032fa7 100644 |
--- a/ui/ui.gyp |
+++ b/ui/ui.gyp |
@@ -131,6 +131,14 @@ |
'base/ime/composition_text.cc', |
'base/ime/composition_text.h', |
'base/ime/composition_underline.h', |
+ 'base/ime/input_method.h', |
+ 'base/ime/input_method_base.cc', |
+ 'base/ime/input_method_base.h', |
+ 'base/ime/input_method_delegate.h', |
+ 'base/ime/input_method_ibus.cc', |
+ 'base/ime/input_method_ibus.h', |
+ 'base/ime/mock_input_method.cc', |
+ 'base/ime/mock_input_method.h', |
'base/ime/text_input_client.cc', |
'base/ime/text_input_client.h', |
'base/ime/text_input_type.h', |
@@ -356,6 +364,10 @@ |
], |
}, { # use_aura!=1 |
'sources!': [ |
+ 'base/ime/input_method_ibus.cc', |
+ 'base/ime/input_method_ibus.h', |
+ 'base/ime/mock_input_method.cc', |
+ 'base/ime/mock_input_method.h', |
'gfx/native_theme_aura.cc', |
'gfx/native_theme_aura.h', |
] |
@@ -369,6 +381,21 @@ |
['exclude', 'gfx/path_win.cc'], |
], |
}], |
+ ['use_ibus==1', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:ibus', |
+ ], |
+ 'sources/': [ |
+ ['exclude', 'base/ime/mock_input_method.cc'], |
+ ['exclude', 'base/ime/mock_input_method.h'], |
+ ], |
+ }, { # else: use_ibus != 1 |
+ 'sources/': [ |
+ ['exclude', 'base/ime/input_method_ibus.cc'], |
+ ['exclude', 'base/ime/input_method_ibus.h'], |
+ ], |
+ }], |
+ |
['use_glib == 1', { |
'dependencies': [ |
# font_gtk.cc uses fontconfig. |