| Index: chrome/browser/chromeos/input_method/input_method_engine_ibus_browserttests.cc
|
| diff --git a/chrome/browser/chromeos/input_method/input_method_engine_ibus_browserttests.cc b/chrome/browser/chromeos/input_method/input_method_engine_ibus_browserttests.cc
|
| index 4d7bde7962617da74e37fbd452208742e920c60e..1de4ff3768e6c9fa1348a25c944f1fe15a177328 100644
|
| --- a/chrome/browser/chromeos/input_method/input_method_engine_ibus_browserttests.cc
|
| +++ b/chrome/browser/chromeos/input_method/input_method_engine_ibus_browserttests.cc
|
| @@ -29,11 +29,6 @@ const char kToUpperIMEID[] =
|
| const char kAPIArgumentIMEID[] =
|
| "_ext_ime_iafoklpfplgfnoimmaejoeondnjnlcfpAPIArgumentIME";
|
|
|
| -const uint32 kAltKeyMask = 1 << 3;
|
| -const uint32 kCtrlKeyMask = 1 << 2;
|
| -const uint32 kShiftKeyMask = 1 << 0;
|
| -const uint32 kCapsLockMask = 1 << 1;
|
| -
|
| // InputMethod extension should work on 1)normal extension, 2)normal extension
|
| // in incognito mode 3)component extension.
|
| enum TestType {
|
| @@ -189,11 +184,23 @@ IN_PROC_BROWSER_TEST_P(InputMethodEngineIBusBrowserTest,
|
| // onKeyEvent should be fired if ProcessKeyEvent is called.
|
| KeyEventDoneCallback callback(false); // EchoBackIME doesn't consume keys.
|
| ExtensionTestMessageListener keyevent_listener("onKeyEvent", false);
|
| + /*
|
| engine_handler->ProcessKeyEvent(0x61, // KeySym for 'a'.
|
| 0x26, // KeyCode for 'a'.
|
| 0, // No modifiers.
|
| base::Bind(&KeyEventDoneCallback::Run,
|
| base::Unretained(&callback)));
|
| + */
|
| + engine_handler->ProcessKeyEvent("a", // KeySym
|
| + "KeyA", // KeyCode for 'a'
|
| + true, // is_key_down
|
| + false, // is_alt_down
|
| + false, // is_ctrl_down
|
| + false, // is_shift_down
|
| + false, // is_caps_lock_down
|
| + base::Bind(&KeyEventDoneCallback::Run,
|
| + base::Unretained(&callback)));
|
| +
|
| ASSERT_TRUE(keyevent_listener.WaitUntilSatisfied());
|
| ASSERT_TRUE(keyevent_listener.was_satisfied());
|
| callback.WaitUntilCalled();
|
| @@ -272,9 +279,13 @@ IN_PROC_BROWSER_TEST_P(InputMethodEngineIBusBrowserTest,
|
| "onKeyEvent:keydown:a:KeyA:false:false:false:false";
|
| ExtensionTestMessageListener keyevent_listener(expected_value, false);
|
|
|
| - engine_handler->ProcessKeyEvent(0x61, // KeySym for 'a'.
|
| - 0x26, // KeyCode for 'a'.
|
| - 0, // No modifiers.
|
| + engine_handler->ProcessKeyEvent("a", // KeySym
|
| + "KeyA", // KeyCode for 'a'
|
| + true, // is_key_down
|
| + false, // is_alt_down
|
| + false, // is_ctrl_down
|
| + false, // is_shift_down
|
| + false, // is_caps_lock_down
|
| base::Bind(&KeyEventDoneCallback::Run,
|
| base::Unretained(&callback)));
|
| ASSERT_TRUE(keyevent_listener.WaitUntilSatisfied());
|
| @@ -288,9 +299,13 @@ IN_PROC_BROWSER_TEST_P(InputMethodEngineIBusBrowserTest,
|
| "onKeyEvent:keydown:a:KeyA:true:false:false:false";
|
| ExtensionTestMessageListener keyevent_listener(expected_value, false);
|
|
|
| - engine_handler->ProcessKeyEvent(0x61, // KeySym for 'a'.
|
| - 0x26, // KeyCode for 'a'.
|
| - kCtrlKeyMask,
|
| + engine_handler->ProcessKeyEvent("a", // KeySym
|
| + "KeyA", // KeyCode for 'a'
|
| + true, // is_key_down
|
| + false, // is_alt_down
|
| + true, // is_ctrl_down
|
| + false, // is_shift_down
|
| + false, // is_caps_lock_down
|
| base::Bind(&KeyEventDoneCallback::Run,
|
| base::Unretained(&callback)));
|
| ASSERT_TRUE(keyevent_listener.WaitUntilSatisfied());
|
| @@ -304,9 +319,13 @@ IN_PROC_BROWSER_TEST_P(InputMethodEngineIBusBrowserTest,
|
| "onKeyEvent:keydown:a:KeyA:false:true:false:false";
|
| ExtensionTestMessageListener keyevent_listener(expected_value, false);
|
|
|
| - engine_handler->ProcessKeyEvent(0x61, // KeySym for 'a'.
|
| - 0x26, // KeyCode for 'a'.
|
| - kAltKeyMask,
|
| + engine_handler->ProcessKeyEvent("a", // KeySym
|
| + "KeyA", // KeyCode for 'a'
|
| + true, // is_key_down
|
| + true, // is_alt_down
|
| + false, // is_ctrl_down
|
| + false, // is_shift_down
|
| + false, // is_caps_lock_down
|
| base::Bind(&KeyEventDoneCallback::Run,
|
| base::Unretained(&callback)));
|
| ASSERT_TRUE(keyevent_listener.WaitUntilSatisfied());
|
| @@ -320,9 +339,13 @@ IN_PROC_BROWSER_TEST_P(InputMethodEngineIBusBrowserTest,
|
| "onKeyEvent:keydown:a:KeyA:false:false:true:false";
|
| ExtensionTestMessageListener keyevent_listener(expected_value, false);
|
|
|
| - engine_handler->ProcessKeyEvent(0x61, // KeySym for 'a'.
|
| - 0x26, // KeyCode for 'a'.
|
| - kShiftKeyMask,
|
| + engine_handler->ProcessKeyEvent("a", // KeySym
|
| + "KeyA", // KeyCode for 'a'
|
| + true, // is_key_down
|
| + false, // is_alt_down
|
| + false, // is_ctrl_down
|
| + true, // is_shift_down
|
| + false, // is_caps_lock_down
|
| base::Bind(&KeyEventDoneCallback::Run,
|
| base::Unretained(&callback)));
|
| ASSERT_TRUE(keyevent_listener.WaitUntilSatisfied());
|
| @@ -336,9 +359,13 @@ IN_PROC_BROWSER_TEST_P(InputMethodEngineIBusBrowserTest,
|
| "onKeyEvent:keydown:a:KeyA:false:false:false:true";
|
| ExtensionTestMessageListener keyevent_listener(expected_value, false);
|
|
|
| - engine_handler->ProcessKeyEvent(0x61, // KeySym for 'a'.
|
| - 0x26, // KeyCode for 'a'.
|
| - kCapsLockMask,
|
| + engine_handler->ProcessKeyEvent("a", // KeySym
|
| + "KeyA", // KeyCode for 'a'
|
| + true, // is_key_down
|
| + false, // is_alt_down
|
| + false, // is_ctrl_down
|
| + false, // is_shift_down
|
| + true, // is_caps_lock_down
|
| base::Bind(&KeyEventDoneCallback::Run,
|
| base::Unretained(&callback)));
|
| ASSERT_TRUE(keyevent_listener.WaitUntilSatisfied());
|
| @@ -352,9 +379,13 @@ IN_PROC_BROWSER_TEST_P(InputMethodEngineIBusBrowserTest,
|
| "onKeyEvent:keydown:a:KeyA:true:true:false:false";
|
| ExtensionTestMessageListener keyevent_listener(expected_value, false);
|
|
|
| - engine_handler->ProcessKeyEvent(0x61, // KeySym for 'a'.
|
| - 0x26, // KeyCode for 'a'.
|
| - kAltKeyMask | kCtrlKeyMask,
|
| + engine_handler->ProcessKeyEvent("a", // KeySym
|
| + "KeyA", // KeyCode for 'a'
|
| + true, // is_key_down
|
| + true, // is_alt_down
|
| + true, // is_ctrl_down
|
| + false, // is_shift_down
|
| + false, // is_caps_lock_down
|
| base::Bind(&KeyEventDoneCallback::Run,
|
| base::Unretained(&callback)));
|
| ASSERT_TRUE(keyevent_listener.WaitUntilSatisfied());
|
| @@ -368,9 +399,13 @@ IN_PROC_BROWSER_TEST_P(InputMethodEngineIBusBrowserTest,
|
| "onKeyEvent:keydown:a:KeyA:false:false:true:true";
|
| ExtensionTestMessageListener keyevent_listener(expected_value, false);
|
|
|
| - engine_handler->ProcessKeyEvent(0x61, // KeySym for 'a'.
|
| - 0x26, // KeyCode for 'a'.
|
| - kShiftKeyMask | kCapsLockMask,
|
| + engine_handler->ProcessKeyEvent("a", // KeySym
|
| + "KeyA", // KeyCode for 'a'
|
| + true, // is_key_down
|
| + false, // is_alt_down
|
| + false, // is_ctrl_down
|
| + true, // is_shift_down
|
| + true, // is_caps_lock_down
|
| base::Bind(&KeyEventDoneCallback::Run,
|
| base::Unretained(&callback)));
|
| ASSERT_TRUE(keyevent_listener.WaitUntilSatisfied());
|
|
|