Index: content/browser/worker_host/worker_message_filter.cc |
diff --git a/content/browser/worker_host/worker_message_filter.cc b/content/browser/worker_host/worker_message_filter.cc |
index ecd719b29919722311d8fde4bd1ba916ab1f5217..7ebc1ff3709ec2d16725d84fb22b71d795d35390 100644 |
--- a/content/browser/worker_host/worker_message_filter.cc |
+++ b/content/browser/worker_host/worker_message_filter.cc |
@@ -17,10 +17,13 @@ using content::WorkerServiceImpl; |
WorkerMessageFilter::WorkerMessageFilter( |
int render_process_id, |
content::ResourceContext* resource_context, |
+ const WorkerStoragePartition& partition, |
const NextRoutingIDCallback& callback) |
: render_process_id_(render_process_id), |
resource_context_(resource_context), |
+ partition_(partition), |
next_routing_id_(callback) { |
+ // Note: This constructor is called on both IO or UI thread. |
DCHECK(resource_context); |
} |
@@ -81,7 +84,7 @@ void WorkerMessageFilter::OnCreateWorker( |
*route_id = params.route_id != MSG_ROUTING_NONE ? |
params.route_id : next_routing_id_.Run(); |
WorkerServiceImpl::GetInstance()->CreateWorker( |
- params, *route_id, this, resource_context_); |
+ params, *route_id, this, resource_context_, partition_); |
} |
void WorkerMessageFilter::OnLookupSharedWorker( |
@@ -92,7 +95,8 @@ void WorkerMessageFilter::OnLookupSharedWorker( |
*route_id = next_routing_id_.Run(); |
WorkerServiceImpl::GetInstance()->LookupSharedWorker( |
- params, *route_id, this, resource_context_, exists, url_error); |
+ params, *route_id, this, resource_context_, partition_, exists, |
+ url_error); |
} |
void WorkerMessageFilter::OnForwardToWorker(const IPC::Message& message) { |