Index: content/child/child_thread.cc |
diff --git a/content/child/child_thread.cc b/content/child/child_thread.cc |
index 276b3ad18feac126b19a5870c578c21b3d01d15b..49cbac6dd57d1b04a870450363547a32b698560e 100644 |
--- a/content/child/child_thread.cc |
+++ b/content/child/child_thread.cc |
@@ -202,8 +202,8 @@ void ChildThread::Init() { |
channel_->AddFilter(new tracing::ChildTraceMessageFilter( |
ChildProcess::current()->io_message_loop_proxy())); |
channel_->AddFilter(resource_message_filter_.get()); |
- channel_->AddFilter(quota_message_filter_.get()); |
- channel_->AddFilter(service_worker_message_filter_.get()); |
+ channel_->AddFilter(quota_message_filter_->GetFilter()); |
+ channel_->AddFilter(service_worker_message_filter_->GetFilter()); |
// In single process mode we may already have a power monitor |
if (!base::PowerMonitor::Get()) { |
@@ -265,8 +265,8 @@ ChildThread::~ChildThread() { |
IPC::Logging::GetInstance()->SetIPCSender(NULL); |
#endif |
- channel_->RemoveFilter(service_worker_message_filter_.get()); |
- channel_->RemoveFilter(quota_message_filter_.get()); |
+ channel_->RemoveFilter(service_worker_message_filter_->GetFilter()); |
+ channel_->RemoveFilter(quota_message_filter_->GetFilter()); |
channel_->RemoveFilter(histogram_message_filter_.get()); |
channel_->RemoveFilter(sync_message_filter_.get()); |