Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(97)

Unified Diff: content/browser/renderer_host/media/audio_renderer_host_unittest.cc

Issue 7157001: Implements AudioMessageFilter as member in RenderThread (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Fixed nits in AudioRenderImpl unit test Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/renderer_host/media/audio_renderer_host_unittest.cc
===================================================================
--- content/browser/renderer_host/media/audio_renderer_host_unittest.cc (revision 92113)
+++ content/browser/renderer_host/media/audio_renderer_host_unittest.cc (working copy)
@@ -27,8 +27,6 @@
using ::testing::SaveArg;
using ::testing::SetArgumentPointee;
-static const int kInvalidId = -1;
-static const int kRouteId = 200;
static const int kStreamId = 50;
static bool IsRunningHeadless() {
@@ -49,18 +47,16 @@
}
// A list of mock methods.
- MOCK_METHOD3(OnRequestPacket,
- void(int routing_id, int stream_id,
- AudioBuffersState buffers_state));
- MOCK_METHOD3(OnStreamCreated,
- void(int routing_id, int stream_id, int length));
- MOCK_METHOD3(OnLowLatencyStreamCreated,
- void(int routing_id, int stream_id, int length));
- MOCK_METHOD2(OnStreamPlaying, void(int routing_id, int stream_id));
- MOCK_METHOD2(OnStreamPaused, void(int routing_id, int stream_id));
- MOCK_METHOD2(OnStreamError, void(int routing_id, int stream_id));
- MOCK_METHOD3(OnStreamVolume,
- void(int routing_id, int stream_id, double volume));
+ MOCK_METHOD2(OnRequestPacket,
+ void(int stream_id, AudioBuffersState buffers_state));
+ MOCK_METHOD2(OnStreamCreated,
+ void(int stream_id, int length));
+ MOCK_METHOD2(OnLowLatencyStreamCreated,
+ void(int stream_id, int length));
+ MOCK_METHOD1(OnStreamPlaying, void(int stream_id));
+ MOCK_METHOD1(OnStreamPaused, void(int stream_id));
+ MOCK_METHOD1(OnStreamError, void(int stream_id));
+ MOCK_METHOD2(OnStreamVolume, void(int stream_id, double volume));
base::SharedMemory* shared_memory() { return shared_memory_.get(); }
uint32 shared_memory_length() { return shared_memory_length_; }
@@ -96,7 +92,7 @@
// These handler methods do minimal things and delegate to the mock methods.
void OnRequestPacket(const IPC::Message& msg, int stream_id,
AudioBuffersState buffers_state) {
- OnRequestPacket(msg.routing_id(), stream_id, buffers_state);
+ OnRequestPacket(stream_id, buffers_state);
}
void OnStreamCreated(const IPC::Message& msg, int stream_id,
@@ -108,7 +104,7 @@
shared_memory_length_ = length;
// And then delegate the call to the mock method.
- OnStreamCreated(msg.routing_id(), stream_id, length);
+ OnStreamCreated(stream_id, length);
}
void OnLowLatencyStreamCreated(const IPC::Message& msg, int stream_id,
@@ -135,24 +131,24 @@
sync_socket_.reset(new base::SyncSocket(sync_socket_handle));
// And then delegate the call to the mock method.
- OnLowLatencyStreamCreated(msg.routing_id(), stream_id, length);
+ OnLowLatencyStreamCreated(stream_id, length);
}
void OnStreamStateChanged(const IPC::Message& msg, int stream_id,
AudioStreamState state) {
if (state == kAudioStreamPlaying) {
- OnStreamPlaying(msg.routing_id(), stream_id);
+ OnStreamPlaying(stream_id);
} else if (state == kAudioStreamPaused) {
- OnStreamPaused(msg.routing_id(), stream_id);
+ OnStreamPaused(stream_id);
} else if (state == kAudioStreamError) {
- OnStreamError(msg.routing_id(), stream_id);
+ OnStreamError(stream_id);
} else {
FAIL() << "Unknown stream state";
}
}
void OnStreamVolume(const IPC::Message& msg, int stream_id, double volume) {
- OnStreamVolume(msg.routing_id(), stream_id, volume);
+ OnStreamVolume(stream_id, volume);
}
scoped_ptr<base::SharedMemory> shared_memory_;
@@ -208,21 +204,17 @@
void Create() {
EXPECT_CALL(*observer_,
- OnSetAudioStreamStatus(_, kRouteId, kStreamId, "created"));
- EXPECT_CALL(*observer_, OnDeleteAudioStream(_, kRouteId, kStreamId));
+ OnSetAudioStreamStatus(_, kStreamId, "created"));
+ EXPECT_CALL(*observer_, OnDeleteAudioStream(_, kStreamId));
InSequence s;
// 1. We will first receive a OnStreamCreated() signal.
- EXPECT_CALL(*host_,
- OnStreamCreated(kRouteId, kStreamId, _));
+ EXPECT_CALL(*host_, OnStreamCreated(kStreamId, _));
// 2. First packet request will arrive.
- EXPECT_CALL(*host_, OnRequestPacket(kRouteId, kStreamId, _))
+ EXPECT_CALL(*host_, OnRequestPacket(kStreamId, _))
.WillOnce(QuitMessageLoop(message_loop_.get()));
- IPC::Message msg;
- msg.set_routing_id(kRouteId);
-
AudioParameters params;
if (mock_stream_)
params.format = AudioParameters::AUDIO_MOCK;
@@ -235,24 +227,21 @@
// Send a create stream message to the audio output stream and wait until
// we receive the created message.
- host_->OnCreateStream(msg, kStreamId, params, false);
+ host_->OnCreateStream(kStreamId, params, false);
message_loop_->Run();
}
void CreateLowLatency() {
EXPECT_CALL(*observer_,
- OnSetAudioStreamStatus(_, kRouteId, kStreamId, "created"));
- EXPECT_CALL(*observer_, OnDeleteAudioStream(_, kRouteId, kStreamId));
+ OnSetAudioStreamStatus(_, kStreamId, "created"));
+ EXPECT_CALL(*observer_, OnDeleteAudioStream(_, kStreamId));
InSequence s;
// We will first receive a OnLowLatencyStreamCreated() signal.
EXPECT_CALL(*host_,
- OnLowLatencyStreamCreated(kRouteId, kStreamId, _))
+ OnLowLatencyStreamCreated(kStreamId, _))
.WillOnce(QuitMessageLoop(message_loop_.get()));
- IPC::Message msg;
- msg.set_routing_id(kRouteId);
-
AudioParameters params;
if (mock_stream_)
params.format = AudioParameters::AUDIO_MOCK;
@@ -265,70 +254,60 @@
// Send a create stream message to the audio output stream and wait until
// we receive the created message.
- host_->OnCreateStream(msg, kStreamId, params, true);
+ host_->OnCreateStream(kStreamId, params, true);
message_loop_->Run();
}
void Close() {
EXPECT_CALL(*observer_,
- OnSetAudioStreamStatus(_, kRouteId, kStreamId, "closed"));
+ OnSetAudioStreamStatus(_, kStreamId, "closed"));
// Send a message to AudioRendererHost to tell it we want to close the
// stream.
- IPC::Message msg;
- msg.set_routing_id(kRouteId);
- host_->OnCloseStream(msg, kStreamId);
+ host_->OnCloseStream(kStreamId);
message_loop_->RunAllPending();
}
void Play() {
EXPECT_CALL(*observer_,
- OnSetAudioStreamPlaying(_, kRouteId, kStreamId, true));
- EXPECT_CALL(*host_, OnStreamPlaying(kRouteId, kStreamId))
+ OnSetAudioStreamPlaying(_, kStreamId, true));
+ EXPECT_CALL(*host_, OnStreamPlaying(kStreamId))
.WillOnce(QuitMessageLoop(message_loop_.get()));
- IPC::Message msg;
- msg.set_routing_id(kRouteId);
- host_->OnPlayStream(msg, kStreamId);
+ host_->OnPlayStream(kStreamId);
message_loop_->Run();
}
void Pause() {
EXPECT_CALL(*observer_,
- OnSetAudioStreamPlaying(_, kRouteId, kStreamId, false));
- EXPECT_CALL(*host_, OnStreamPaused(kRouteId, kStreamId))
+ OnSetAudioStreamPlaying(_, kStreamId, false));
+ EXPECT_CALL(*host_, OnStreamPaused(kStreamId))
.WillOnce(QuitMessageLoop(message_loop_.get()));
- IPC::Message msg;
- msg.set_routing_id(kRouteId);
- host_->OnPauseStream(msg, kStreamId);
+ host_->OnPauseStream(kStreamId);
message_loop_->Run();
}
void SetVolume(double volume) {
EXPECT_CALL(*observer_,
- OnSetAudioStreamVolume(_, kRouteId, kStreamId, volume));
- IPC::Message msg;
- msg.set_routing_id(kRouteId);
- host_->OnSetVolume(msg, kStreamId, volume);
+ OnSetAudioStreamVolume(_, kStreamId, volume));
+
+ host_->OnSetVolume(kStreamId, volume);
message_loop_->RunAllPending();
}
void NotifyPacketReady() {
- EXPECT_CALL(*host_, OnRequestPacket(kRouteId, kStreamId, _))
+ EXPECT_CALL(*host_, OnRequestPacket(kStreamId, _))
.WillOnce(QuitMessageLoop(message_loop_.get()));
- IPC::Message msg;
- msg.set_routing_id(kRouteId);
memset(host_->shared_memory()->memory(), 0, host_->shared_memory_length());
- host_->OnNotifyPacketReady(msg, kStreamId,
- host_->shared_memory_length());
+ host_->OnNotifyPacketReady(kStreamId, host_->shared_memory_length());
message_loop_->Run();
}
void SimulateError() {
EXPECT_CALL(*observer_,
- OnSetAudioStreamStatus(_, kRouteId, kStreamId, "error"));
+ OnSetAudioStreamStatus(_, kStreamId, "error"));
// Find the first AudioOutputController in the AudioRendererHost.
CHECK(host_->audio_entries_.size())
<< "Calls Create() before calling this method";
@@ -337,7 +316,7 @@
CHECK(controller) << "AudioOutputController not found";
// Expect an error signal sent through IPC.
- EXPECT_CALL(*host_, OnStreamError(kRouteId, kStreamId));
+ EXPECT_CALL(*host_, OnStreamError(kStreamId));
// Simulate an error sent from the audio device.
host_->OnError(controller, 0);
« no previous file with comments | « content/browser/renderer_host/media/audio_renderer_host.cc ('k') | content/browser/renderer_host/media/media_observer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698