| 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
|
|
|