Index: content/common/child_thread.cc |
=================================================================== |
--- content/common/child_thread.cc (revision 146279) |
+++ content/common/child_thread.cc (working copy) |
@@ -10,6 +10,7 @@ |
#include "base/process.h" |
#include "base/string_util.h" |
#include "base/tracked_objects.h" |
+#include "content/common/child_histogram_message_filter.h" |
#include "content/common/child_process.h" |
#include "content/common/child_process_messages.h" |
#include "content/common/child_trace_message_filter.h" |
@@ -60,6 +61,9 @@ |
sync_message_filter_ = |
new IPC::SyncMessageFilter(ChildProcess::current()->GetShutDownEvent()); |
+ histogram_message_filter_ = new content::ChildHistogramMessageFilter(); |
+ |
+ channel_->AddFilter(histogram_message_filter_.get()); |
channel_->AddFilter(sync_message_filter_.get()); |
channel_->AddFilter(new ChildTraceMessageFilter()); |
} |
@@ -69,6 +73,7 @@ |
IPC::Logging::GetInstance()->SetIPCSender(NULL); |
#endif |
+ channel_->RemoveFilter(histogram_message_filter_.get()); |
channel_->RemoveFilter(sync_message_filter_.get()); |
// The ChannelProxy object caches a pointer to the IPC thread, so need to |