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