Index: content/browser/shared_worker/shared_worker_message_filter.cc |
diff --git a/content/browser/shared_worker/shared_worker_message_filter.cc b/content/browser/shared_worker/shared_worker_message_filter.cc |
index ddc37450225a12d47870ba7631e4580083d367ec..454350ee2c5e47df7d63e8c1eb0841af98ce6950 100644 |
--- a/content/browser/shared_worker/shared_worker_message_filter.cc |
+++ b/content/browser/shared_worker/shared_worker_message_filter.cc |
@@ -7,7 +7,6 @@ |
#include <stdint.h> |
#include "base/macros.h" |
-#include "content/browser/message_port_message_filter.h" |
#include "content/browser/shared_worker/shared_worker_service_impl.h" |
#include "content/common/devtools_messages.h" |
#include "content/common/view_messages.h" |
@@ -27,14 +26,13 @@ SharedWorkerMessageFilter::SharedWorkerMessageFilter( |
int render_process_id, |
ResourceContext* resource_context, |
const WorkerStoragePartition& partition, |
- MessagePortMessageFilter* message_port_message_filter) |
+ const NextRoutingIDCallback& next_routing_id_callback) |
: BrowserMessageFilter(kFilteredMessageClasses, |
arraysize(kFilteredMessageClasses)), |
render_process_id_(render_process_id), |
resource_context_(resource_context), |
partition_(partition), |
- message_port_message_filter_(message_port_message_filter) { |
-} |
+ next_routing_id_callback_(next_routing_id_callback) {} |
SharedWorkerMessageFilter::~SharedWorkerMessageFilter() { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
@@ -76,7 +74,7 @@ bool SharedWorkerMessageFilter::OnMessageReceived(const IPC::Message& message) { |
} |
int SharedWorkerMessageFilter::GetNextRoutingID() { |
- return message_port_message_filter_->GetNextRoutingID(); |
+ return next_routing_id_callback_.Run(); |
} |
void SharedWorkerMessageFilter::OnCreateWorker( |
@@ -88,10 +86,10 @@ void SharedWorkerMessageFilter::OnCreateWorker( |
WorkerStoragePartitionId(partition_)); |
} |
-void SharedWorkerMessageFilter::OnConnectToWorker(int route_id, |
- int sent_message_port_id) { |
- SharedWorkerServiceImpl::GetInstance()->ConnectToWorker( |
- route_id, sent_message_port_id, this); |
+void SharedWorkerMessageFilter::OnConnectToWorker(int worker_route_id, |
+ const MessagePort& port) { |
+ SharedWorkerServiceImpl::GetInstance()->ConnectToWorker(worker_route_id, port, |
+ this); |
} |
void SharedWorkerMessageFilter::OnDocumentDetached( |
@@ -127,12 +125,10 @@ void SharedWorkerMessageFilter::OnWorkerScriptLoadFailed(int worker_route_id) { |
this); |
} |
-void SharedWorkerMessageFilter::OnWorkerConnected(int message_port_id, |
+void SharedWorkerMessageFilter::OnWorkerConnected(int connection_request_id, |
int worker_route_id) { |
SharedWorkerServiceImpl::GetInstance()->WorkerConnected( |
- message_port_id, |
- worker_route_id, |
- this); |
+ connection_request_id, worker_route_id, this); |
} |
void SharedWorkerMessageFilter::OnRequestFileSystemAccess( |