Index: media/midi/midi_manager_unittest.cc |
diff --git a/media/midi/midi_manager_unittest.cc b/media/midi/midi_manager_unittest.cc |
index 5782b725ada5731298504e03d3f0bbaddaf4804f..cd81770e62dbf2d48cb647a97830bfcab09b4cbd 100644 |
--- a/media/midi/midi_manager_unittest.cc |
+++ b/media/midi/midi_manager_unittest.cc |
@@ -75,24 +75,11 @@ class FakeMidiManagerClient : public MidiManagerClient { |
int client_id() const { return client_id_; } |
MidiResult result() const { return result_; } |
- void HandleContinuationMessage() { |
- // Stop posting a dummy message once CompleteStartSession() is invoked. |
- if (!wait_for_result_) |
- return; |
- base::MessageLoop::current()->PostTask( |
- FROM_HERE, |
- base::Bind(&FakeMidiManagerClient::HandleContinuationMessage, |
- base::Unretained(this))); |
- } |
- |
- |
MidiResult WaitForResult() { |
- base::RunLoop run_loop; |
- // Post a dummy task not to stop the following event loop. |
- HandleContinuationMessage(); |
- // CompleteStartSession() is called inside the message loop on the same |
- // thread. Protection for |wait_for_result_| is not needed. |
- run_loop.RunUntilIdle(); |
+ while (wait_for_result_) { |
+ base::RunLoop run_loop; |
+ run_loop.RunUntilIdle(); |
+ } |
return result(); |
} |