Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(761)

Unified Diff: chrome/browser/chromeos/input_method/input_method_engine_ibus_browserttests.cc

Issue 47553010: Set focused TextInputType to the Ime extension (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: delete password enum Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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..05382bf6e1cbafa6379a6a8def733b1f50d8bdd4 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
@@ -181,7 +181,7 @@ IN_PROC_BROWSER_TEST_P(InputMethodEngineIBusBrowserTest,
ASSERT_TRUE(activated_listener.was_satisfied());
// onFocus event should be fired if FocusIn function is called.
- ExtensionTestMessageListener focus_listener("onFocus", false);;
+ ExtensionTestMessageListener focus_listener("onFocus:text", false);;
engine_handler->FocusIn(ibus::TEXT_INPUT_TYPE_TEXT);
ASSERT_TRUE(focus_listener.WaitUntilSatisfied());
ASSERT_TRUE(focus_listener.was_satisfied());
@@ -794,6 +794,50 @@ IN_PROC_BROWSER_TEST_P(InputMethodEngineIBusBrowserTest,
EXPECT_EQ(3U,
mock_input_context->last_delete_surrounding_text_arg().length);
}
+ {
+ SCOPED_TRACE("onFocus test");
+ mock_input_context->Reset();
+ mock_candidate_window->Reset();
+ mock_property->Reset();
+
+ {
+ ExtensionTestMessageListener focus_listener("onFocus:text", false);
+ engine_handler->FocusIn(ibus::TEXT_INPUT_TYPE_TEXT);
+ ASSERT_TRUE(focus_listener.WaitUntilSatisfied());
+ ASSERT_TRUE(focus_listener.was_satisfied());
+ }
+ {
+ ExtensionTestMessageListener focus_listener("onFocus:search", false);
+ engine_handler->FocusIn(ibus::TEXT_INPUT_TYPE_SEARCH);
+ ASSERT_TRUE(focus_listener.WaitUntilSatisfied());
+ ASSERT_TRUE(focus_listener.was_satisfied());
+ }
+ {
+ ExtensionTestMessageListener focus_listener("onFocus:tel", false);
+ engine_handler->FocusIn(ibus::TEXT_INPUT_TYPE_TELEPHONE);
+ ASSERT_TRUE(focus_listener.WaitUntilSatisfied());
+ ASSERT_TRUE(focus_listener.was_satisfied());
+ }
+ {
+ ExtensionTestMessageListener focus_listener("onFocus:url", false);
+ engine_handler->FocusIn(ibus::TEXT_INPUT_TYPE_URL);
+ ASSERT_TRUE(focus_listener.WaitUntilSatisfied());
+ ASSERT_TRUE(focus_listener.was_satisfied());
+ }
+ {
+ ExtensionTestMessageListener focus_listener("onFocus:email", false);
+ engine_handler->FocusIn(ibus::TEXT_INPUT_TYPE_EMAIL);
+ ASSERT_TRUE(focus_listener.WaitUntilSatisfied());
+ ASSERT_TRUE(focus_listener.was_satisfied());
+ }
+ {
+ ExtensionTestMessageListener focus_listener("onFocus:number", false);
+ engine_handler->FocusIn(ibus::TEXT_INPUT_TYPE_NUMBER);
+ ASSERT_TRUE(focus_listener.WaitUntilSatisfied());
+ ASSERT_TRUE(focus_listener.was_satisfied());
+ }
+ }
+
IBusBridge::Get()->SetInputContextHandler(NULL);
IBusBridge::Get()->SetCandidateWindowHandler(NULL);
IBusBridge::Get()->SetPropertyHandler(NULL);

Powered by Google App Engine
This is Rietveld 408576698