Commit fe08c741 authored by Leo Zhang's avatar Leo Zhang Committed by Commit Bot

Fix Mojo tests crash.

FATAL:binding_state.cc(90)] Check failed: !is_bound().
Attempting to bind interface that is already bound:
  chromeos.ime.mojom.InputChannel
::TestClientChannel::CreateInterfacePtrAndBind()

Bug: 859432
Change-Id: I7b2ac928afe97b8adb1a1f89348a904d47be851b
Reviewed-on: https://chromium-review.googlesource.com/1250564Reviewed-by: default avatarDarren Shen <shend@chromium.org>
Commit-Queue: Leo Zhang <googleo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#595003}
parent b5d11746
...@@ -152,19 +152,20 @@ TEST_F(ImeServiceTest, ConnectInvalidImeEngine) { ...@@ -152,19 +152,20 @@ TEST_F(ImeServiceTest, ConnectInvalidImeEngine) {
TEST_F(ImeServiceTest, MultipleClients) { TEST_F(ImeServiceTest, MultipleClients) {
bool success = false; bool success = false;
TestClientChannel test_channel; TestClientChannel test_channel1;
TestClientChannel test_channel2;
mojom::InputChannelPtr to_engine_ptr1; mojom::InputChannelPtr to_engine_ptr1;
mojom::InputChannelPtr to_engine_ptr2; mojom::InputChannelPtr to_engine_ptr2;
ime_manager_->ConnectToImeEngine( ime_manager_->ConnectToImeEngine(
"m17n:ar", mojo::MakeRequest(&to_engine_ptr1), "m17n:ar", mojo::MakeRequest(&to_engine_ptr1),
test_channel.CreateInterfacePtrAndBind(), extra, test_channel1.CreateInterfacePtrAndBind(), extra,
base::BindOnce(&ConnectCallback, &success)); base::BindOnce(&ConnectCallback, &success));
ime_manager_.FlushForTesting(); ime_manager_.FlushForTesting();
ime_manager_->ConnectToImeEngine( ime_manager_->ConnectToImeEngine(
"m17n:ar", mojo::MakeRequest(&to_engine_ptr2), "m17n:ar", mojo::MakeRequest(&to_engine_ptr2),
test_channel.CreateInterfacePtrAndBind(), extra, test_channel2.CreateInterfacePtrAndBind(), extra,
base::BindOnce(&ConnectCallback, &success)); base::BindOnce(&ConnectCallback, &success));
ime_manager_.FlushForTesting(); ime_manager_.FlushForTesting();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment