Introduce TextInputTestSupport.
This CL is preparation for http://codereview.chromium.org/10388220.
This CL does not affect current test contents or browser behaviors.
This CL contains follows:
1. Add chromeos and dbus include rule into ui/DEPS
To replace text inputting module from libibus to chrome dbus library,
ui/base/ime/* should depend to chromeos/dbus/* and dbus/*
2. Introduce TextInputSupport for input testing.
To use chorme library, should initialize DBusThreadManager before using
DBusThreadManager instance.
3. Calls TextInputSupport::Initialize/Shutdown for some test.
Some test uses text inputting module implicitly. So should call Initialize/Shutdown on SetUp/TearDown.
BUG=126947
TEST=browser_tests,interactive_ui_tests,ui_unittests,aura_unittests,aura_shell_unittests,unit_tests,chromeos_unittests,dbus_unittets
Review URL: https://chromiumcodereview.appspot.com/10447022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139775 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/ui/ui_unittests.gypi b/ui/ui_unittests.gypi
index 28fa51a..f05215c 100644
--- a/ui/ui_unittests.gypi
+++ b/ui/ui_unittests.gypi
@@ -7,6 +7,9 @@
{
'target_name': 'ui_test_support',
'type': 'static_library',
+ 'includes': [
+ 'base/ime/ime_test_support.gypi',
+ ],
'dependencies': [
'../base/base.gyp:base',
'../testing/gtest.gyp:gtest',
@@ -22,6 +25,14 @@
'include_dirs': [
'../',
],
+ 'conditions': [
+ ['chromeos==1', {
+ 'dependencies': [
+ '../chromeos/chromeos.gyp:chromeos_test_support',
+ '../skia/skia.gyp:skia',
+ ]
+ }],
+ ],
},
{
'target_name': 'ui_unittests',