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

Unified Diff: content/renderer/media/audio_message_filter.cc

Issue 7157001: Implements AudioMessageFilter as member in RenderThread (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: '' Created 9 years, 6 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/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);
}

Powered by Google App Engine
This is Rietveld 408576698