Index: media/midi/midi_manager_unittest.cc |
diff --git a/media/midi/midi_manager_unittest.cc b/media/midi/midi_manager_unittest.cc |
index 846e1bcfe64b8ef5f7c00e4af697328e9e679880..4a52ca6910c4a783440adb678658bd78ab018aea 100644 |
--- a/media/midi/midi_manager_unittest.cc |
+++ b/media/midi/midi_manager_unittest.cc |
@@ -54,16 +54,14 @@ class FakeMidiManager : public MidiManager { |
class FakeMidiManagerClient : public MidiManagerClient { |
public: |
- explicit FakeMidiManagerClient(int client_id) |
- : client_id_(client_id), |
- result_(MIDI_NOT_SUPPORTED), |
+ FakeMidiManagerClient() |
+ : result_(MIDI_NOT_SUPPORTED), |
wait_for_result_(true) {} |
~FakeMidiManagerClient() override {} |
// MidiManagerClient implementation. |
- void CompleteStartSession(int client_id, MidiResult result) override { |
+ void CompleteStartSession(MidiResult result) override { |
EXPECT_TRUE(wait_for_result_); |
- CHECK_EQ(client_id_, client_id); |
result_ = result; |
wait_for_result_ = false; |
} |
@@ -74,7 +72,6 @@ class FakeMidiManagerClient : public MidiManagerClient { |
double timestamp) override {} |
void AccumulateMidiBytesSent(size_t size) override {} |
- int client_id() const { return client_id_; } |
MidiResult result() const { return result_; } |
MidiResult WaitForResult() { |
@@ -86,7 +83,6 @@ class FakeMidiManagerClient : public MidiManagerClient { |
} |
private: |
- int client_id_; |
MidiResult result_; |
bool wait_for_result_; |
@@ -105,7 +101,7 @@ class MidiManagerTest : public ::testing::Test { |
EXPECT_FALSE(manager_->start_initialization_is_called_); |
EXPECT_EQ(0U, manager_->GetClientCount()); |
EXPECT_EQ(0U, manager_->GetPendingClientCount()); |
- manager_->StartSession(client, client->client_id()); |
+ manager_->StartSession(client); |
EXPECT_EQ(0U, manager_->GetClientCount()); |
EXPECT_EQ(1U, manager_->GetPendingClientCount()); |
EXPECT_TRUE(manager_->start_initialization_is_called_); |
@@ -122,7 +118,7 @@ class MidiManagerTest : public ::testing::Test { |
// StartInitialization() should not be called for the second and later |
// sessions. |
manager_->start_initialization_is_called_ = false; |
- manager_->StartSession(client, client->client_id()); |
+ manager_->StartSession(client); |
EXPECT_EQ(nth == 1, manager_->start_initialization_is_called_); |
manager_->start_initialization_is_called_ = true; |
} |
@@ -153,7 +149,7 @@ class MidiManagerTest : public ::testing::Test { |
TEST_F(MidiManagerTest, StartAndEndSession) { |
scoped_ptr<FakeMidiManagerClient> client; |
- client.reset(new FakeMidiManagerClient(0)); |
+ client.reset(new FakeMidiManagerClient); |
StartTheFirstSession(client.get()); |
CompleteInitialization(MIDI_OK); |
@@ -163,7 +159,7 @@ TEST_F(MidiManagerTest, StartAndEndSession) { |
TEST_F(MidiManagerTest, StartAndEndSessionWithError) { |
scoped_ptr<FakeMidiManagerClient> client; |
- client.reset(new FakeMidiManagerClient(1)); |
+ client.reset(new FakeMidiManagerClient); |
StartTheFirstSession(client.get()); |
CompleteInitialization(MIDI_INITIALIZATION_ERROR); |
@@ -175,9 +171,9 @@ TEST_F(MidiManagerTest, StartMultipleSessions) { |
scoped_ptr<FakeMidiManagerClient> client1; |
scoped_ptr<FakeMidiManagerClient> client2; |
scoped_ptr<FakeMidiManagerClient> client3; |
- client1.reset(new FakeMidiManagerClient(0)); |
- client2.reset(new FakeMidiManagerClient(1)); |
- client3.reset(new FakeMidiManagerClient(1)); |
+ client1.reset(new FakeMidiManagerClient); |
+ client2.reset(new FakeMidiManagerClient); |
+ client3.reset(new FakeMidiManagerClient); |
StartTheFirstSession(client1.get()); |
StartTheNthSession(client2.get(), 2); |
@@ -199,16 +195,15 @@ TEST_F(MidiManagerTest, TooManyPendingSessions) { |
ScopedVector<FakeMidiManagerClient> many_existing_clients; |
many_existing_clients.resize(MidiManager::kMaxPendingClientCount); |
for (size_t i = 0; i < MidiManager::kMaxPendingClientCount; ++i) { |
- many_existing_clients[i] = new FakeMidiManagerClient(i); |
+ many_existing_clients[i] = new FakeMidiManagerClient; |
StartTheNthSession(many_existing_clients[i], i + 1); |
} |
// Push the last client that should be rejected for too many pending requests. |
scoped_ptr<FakeMidiManagerClient> additional_client( |
- new FakeMidiManagerClient(MidiManager::kMaxPendingClientCount)); |
+ new FakeMidiManagerClient); |
manager_->start_initialization_is_called_ = false; |
- manager_->StartSession(additional_client.get(), |
- additional_client->client_id()); |
+ manager_->StartSession(additional_client.get()); |
EXPECT_FALSE(manager_->start_initialization_is_called_); |
EXPECT_EQ(MIDI_INITIALIZATION_ERROR, additional_client->result()); |
@@ -232,7 +227,7 @@ TEST_F(MidiManagerTest, AbortSession) { |
// A client starting a session can be destructed while an asynchronous |
// initialization is performed. |
scoped_ptr<FakeMidiManagerClient> client; |
- client.reset(new FakeMidiManagerClient(0)); |
+ client.reset(new FakeMidiManagerClient); |
StartTheFirstSession(client.get()); |
EndSession(client.get(), 0, 0); |
@@ -246,10 +241,10 @@ TEST_F(MidiManagerTest, AbortSession) { |
TEST_F(MidiManagerTest, CreateMidiManager) { |
scoped_ptr<FakeMidiManagerClient> client; |
- client.reset(new FakeMidiManagerClient(0)); |
+ client.reset(new FakeMidiManagerClient); |
scoped_ptr<MidiManager> manager(MidiManager::Create()); |
- manager->StartSession(client.get(), client->client_id()); |
+ manager->StartSession(client.get()); |
MidiResult result = client->WaitForResult(); |
// This #ifdef needs to be identical to the one in media/midi/midi_manager.cc. |