Index: content/renderer/media/audio_message_filter.cc |
=================================================================== |
--- content/renderer/media/audio_message_filter.cc (revision 88939) |
+++ content/renderer/media/audio_message_filter.cc (working copy) |
@@ -9,10 +9,10 @@ |
#include "content/common/audio_messages.h" |
#include "ipc/ipc_logging.h" |
-AudioMessageFilter::AudioMessageFilter(int32 route_id) |
+AudioMessageFilter::AudioMessageFilter() |
: channel_(NULL), |
- route_id_(route_id), |
- message_loop_(NULL) { |
+ message_loop_(NULL), |
+ routing_id_(-1) { |
} |
AudioMessageFilter::~AudioMessageFilter() { |
@@ -20,6 +20,7 @@ |
// Called on the IPC thread. |
bool AudioMessageFilter::Send(IPC::Message* message) { |
+ DCHECK_NE(routing_id_, -1); |
if (!channel_) { |
delete message; |
return false; |
@@ -33,12 +34,12 @@ |
return true; |
} |
- message->set_routing_id(route_id_); |
+ message->set_routing_id(routing_id_); |
return channel_->Send(message); |
} |
bool AudioMessageFilter::OnMessageReceived(const IPC::Message& message) { |
- if (message.routing_id() != route_id_) |
+ if (message.routing_id() != routing_id_) |
return false; |
bool handled = true; |
@@ -55,6 +56,7 @@ |
} |
void AudioMessageFilter::OnFilterAdded(IPC::Channel* channel) { |
+ VLOG(1) << "AudioMessageFilter::OnFilterAdded()"; |
// Captures the message loop for IPC. |
message_loop_ = MessageLoop::current(); |
channel_ = channel; |
@@ -135,6 +137,12 @@ |
delegate->OnVolume(volume); |
} |
+void AudioMessageFilter::SetRoutingID(int32 id) { |
+ VLOG(1) << "AudioMessageFilter::SetRoutingID(id=" << id << ")"; |
+ routing_id_ = id; |
+} |
+ |
+ |
int32 AudioMessageFilter::AddDelegate(Delegate* delegate) { |
return delegates_.Add(delegate); |
} |