| Index: content/browser/renderer_host/render_process_host_impl.cc
|
| diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc
|
| index 84dcc3b5635758b26de0cf77d4c427406d7e20f4..5e96c377b69ea07b137319348aed0f16b59670f4 100644
|
| --- a/content/browser/renderer_host/render_process_host_impl.cc
|
| +++ b/content/browser/renderer_host/render_process_host_impl.cc
|
| @@ -89,7 +89,6 @@
|
| #include "content/browser/media/midi_host.h"
|
| #include "content/browser/memory/memory_coordinator_impl.h"
|
| #include "content/browser/memory/memory_message_filter.h"
|
| -#include "content/browser/message_port_message_filter.h"
|
| #include "content/browser/mime_registry_impl.h"
|
| #include "content/browser/notifications/notification_message_filter.h"
|
| #include "content/browser/notifications/platform_notification_context_impl.h"
|
| @@ -1137,19 +1136,13 @@ void RenderProcessHostImpl::CreateMessageFilters() {
|
| channel_->AddFilter(new FontCacheDispatcher());
|
| #endif
|
|
|
| - message_port_message_filter_ = new MessagePortMessageFilter(
|
| - base::Bind(&RenderWidgetHelper::GetNextRoutingID,
|
| - base::Unretained(widget_helper_.get())));
|
| - AddFilter(message_port_message_filter_.get());
|
| -
|
| scoped_refptr<CacheStorageDispatcherHost> cache_storage_filter =
|
| new CacheStorageDispatcherHost();
|
| cache_storage_filter->Init(storage_partition_impl_->GetCacheStorageContext());
|
| AddFilter(cache_storage_filter.get());
|
|
|
| scoped_refptr<ServiceWorkerDispatcherHost> service_worker_filter =
|
| - new ServiceWorkerDispatcherHost(
|
| - GetID(), message_port_message_filter_.get(), resource_context);
|
| + new ServiceWorkerDispatcherHost(GetID(), resource_context);
|
| service_worker_filter->Init(
|
| storage_partition_impl_->GetServiceWorkerContext());
|
| AddFilter(service_worker_filter.get());
|
| @@ -1165,7 +1158,8 @@ void RenderProcessHostImpl::CreateMessageFilters() {
|
| storage_partition_impl_->GetDatabaseTracker(),
|
| storage_partition_impl_->GetIndexedDBContext(),
|
| storage_partition_impl_->GetServiceWorkerContext()),
|
| - message_port_message_filter_.get()));
|
| + base::Bind(&RenderWidgetHelper::GetNextRoutingID,
|
| + base::Unretained(widget_helper_.get()))));
|
|
|
| #if BUILDFLAG(ENABLE_WEBRTC)
|
| p2p_socket_dispatcher_host_ = new P2PSocketDispatcherHost(
|
| @@ -2250,9 +2244,6 @@ void RenderProcessHostImpl::Cleanup() {
|
| // OnChannelClosed() to IPC::ChannelProxy::Context on the IO thread.
|
| ResetChannelProxy();
|
|
|
| - // The following members should be cleared in ProcessDied() as well!
|
| - message_port_message_filter_ = NULL;
|
| -
|
| // Its important to remove the kSessionStorageHolder after the channel
|
| // has been reset to avoid deleting the underlying namespaces prior
|
| // to processing ipcs referring to them.
|
| @@ -2740,8 +2731,6 @@ void RenderProcessHostImpl::ProcessDied(bool already_dead,
|
| observer.RenderProcessExited(this, status, exit_code);
|
| within_process_died_observer_ = false;
|
|
|
| - message_port_message_filter_ = NULL;
|
| -
|
| RemoveUserData(kSessionStorageHolderKey);
|
|
|
| IDMap<IPC::Listener*>::iterator iter(&listeners_);
|
|
|