Index: ui/base/ime/input_method_ibus_unittest.cc |
diff --git a/ui/base/ime/input_method_ibus_unittest.cc b/ui/base/ime/input_method_ibus_unittest.cc |
index 8ca771e8668aba3ab1b9096b7ec1e4055c863539..be840a6add6f610eeab925e18133527091e5b272 100644 |
--- a/ui/base/ime/input_method_ibus_unittest.cc |
+++ b/ui/base/ime/input_method_ibus_unittest.cc |
@@ -20,6 +20,7 @@ |
namespace ui { |
namespace { |
+const int kCreateInputContextMaxTrialCount = 10; |
uint32 GetOffsetInUTF16(const std::string& utf8_string, uint32 utf8_offset) { |
string16 utf16_string = UTF8ToUTF16(utf8_string); |
@@ -424,7 +425,10 @@ TEST_F(InputMethodIBusTest, CreateContextFail) { |
chromeos::DBusThreadManager::Get()->InitIBusBus("dummy address"); |
ime_->Init(true); |
- EXPECT_EQ(1, mock_ibus_client_->create_input_context_call_count()); |
+ // InputMethodIBus tries several times if the CreateInputContext method call |
+ // is failed. |
+ EXPECT_EQ(kCreateInputContextMaxTrialCount + 1, |
+ mock_ibus_client_->create_input_context_call_count()); |
// |set_capabilities_call_count()| should be zero since a context is not |
// created yet. |
EXPECT_EQ(0, mock_ibus_input_context_client_->set_capabilities_call_count()); |