| Index: media/midi/midi_manager_usb_unittest.cc
|
| diff --git a/media/midi/midi_manager_usb_unittest.cc b/media/midi/midi_manager_usb_unittest.cc
|
| index b699576dd8837b2401575cc156e401b843332a56..7f5bb27b42f850f9500b8da5baba2920d875d55d 100644
|
| --- a/media/midi/midi_manager_usb_unittest.cc
|
| +++ b/media/midi/midi_manager_usb_unittest.cc
|
| @@ -320,8 +320,8 @@ TEST_F(MidiManagerUsbTest, InitializeFailBecauseOfInvalidDescriptor) {
|
| }
|
|
|
| TEST_F(MidiManagerUsbTest, Send) {
|
| + Initialize();
|
| scoped_ptr<FakeUsbMidiDevice> device(new FakeUsbMidiDevice(&logger_));
|
| - FakeMidiManagerClient client(&logger_);
|
| uint8 descriptor[] = {
|
| 0x12, 0x01, 0x10, 0x01, 0x00, 0x00, 0x00, 0x08, 0x86, 0x1a,
|
| 0x2d, 0x75, 0x54, 0x02, 0x00, 0x02, 0x00, 0x01, 0x09, 0x02,
|
| @@ -345,7 +345,6 @@ TEST_F(MidiManagerUsbTest, Send) {
|
| 0xf0, 0x00, 0x01, 0xf7,
|
| };
|
|
|
| - Initialize();
|
| ScopedVector<UsbMidiDevice> devices;
|
| devices.push_back(device.release());
|
| EXPECT_FALSE(IsInitializationCallbackInvoked());
|
| @@ -353,25 +352,22 @@ TEST_F(MidiManagerUsbTest, Send) {
|
| EXPECT_EQ(MIDI_OK, GetInitializationResult());
|
| ASSERT_EQ(2u, manager_->output_streams().size());
|
|
|
| - manager_->DispatchSendMidiData(&client, 1, ToVector(data), 0);
|
| + manager_->DispatchSendMidiData(client_.get(), 1, ToVector(data), 0);
|
| // Since UsbMidiDevice::Send is posted as a task, RunLoop should run to
|
| // invoke the task.
|
| - // TODO(crbug.com/467442): AccumulateMidiBytesSent is recorded before
|
| - // UsbMidiDevice is invoked for now, but this should be after the invocation.
|
| base::RunLoop run_loop;
|
| run_loop.RunUntilIdle();
|
| EXPECT_EQ("UsbMidiDevice::GetDescriptor\n"
|
| - "MidiManagerClient::AccumulateMidiBytesSent size = 7\n"
|
| "UsbMidiDevice::Send endpoint = 2 data = "
|
| "0x19 0x90 0x45 0x7f "
|
| "0x14 0xf0 0x00 0x01 "
|
| - "0x15 0xf7 0x00 0x00\n",
|
| + "0x15 0xf7 0x00 0x00\n"
|
| + "MidiManagerClient::AccumulateMidiBytesSent size = 7\n",
|
| logger_.TakeLog());
|
| }
|
|
|
| TEST_F(MidiManagerUsbTest, SendFromCompromizedRenderer) {
|
| scoped_ptr<FakeUsbMidiDevice> device(new FakeUsbMidiDevice(&logger_));
|
| - FakeMidiManagerClient client(&logger_);
|
| uint8 descriptor[] = {
|
| 0x12, 0x01, 0x10, 0x01, 0x00, 0x00, 0x00, 0x08, 0x86, 0x1a,
|
| 0x2d, 0x75, 0x54, 0x02, 0x00, 0x02, 0x00, 0x01, 0x09, 0x02,
|
| @@ -405,11 +401,11 @@ TEST_F(MidiManagerUsbTest, SendFromCompromizedRenderer) {
|
| EXPECT_EQ("UsbMidiDevice::GetDescriptor\n", logger_.TakeLog());
|
|
|
| // The specified port index is invalid. The manager must ignore the request.
|
| - manager_->DispatchSendMidiData(&client, 99, ToVector(data), 0);
|
| + manager_->DispatchSendMidiData(client_.get(), 99, ToVector(data), 0);
|
| EXPECT_EQ("", logger_.TakeLog());
|
|
|
| // The specified port index is invalid. The manager must ignore the request.
|
| - manager_->DispatchSendMidiData(&client, 2, ToVector(data), 0);
|
| + manager_->DispatchSendMidiData(client_.get(), 2, ToVector(data), 0);
|
| EXPECT_EQ("", logger_.TakeLog());
|
| }
|
|
|
|
|