Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(700)

Unified Diff: content/browser/shared_worker/shared_worker_service_impl.cc

Issue 2600113003: (SUSPENDED) SharedWorker: Mojofy Renderer(Document)->Browser communication for SharedWorker
Patch Set: address review comments Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/shared_worker/shared_worker_service_impl.cc
diff --git a/content/browser/shared_worker/shared_worker_service_impl.cc b/content/browser/shared_worker/shared_worker_service_impl.cc
index 2bdc277d333cdd34371a5779a9fa4a3e86d9ebaf..f7ec5a7d682c5974d0f712190f830b8c0ba4bd5d 100644
--- a/content/browser/shared_worker/shared_worker_service_impl.cc
+++ b/content/browser/shared_worker/shared_worker_service_impl.cc
@@ -296,23 +296,23 @@ void SharedWorkerServiceImpl::RemoveObserver(WorkerServiceObserver* observer) {
}
blink::WebWorkerCreationError SharedWorkerServiceImpl::CreateWorker(
- const ViewHostMsg_CreateWorker_Params& params,
+ mojom::SharedWorkerCreateParamsPtr params,
int route_id,
SharedWorkerMessageFilter* filter,
ResourceContext* resource_context,
const WorkerStoragePartitionId& partition_id) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
std::unique_ptr<SharedWorkerInstance> instance(new SharedWorkerInstance(
- params.url, params.name, params.content_security_policy,
- params.security_policy_type, params.creation_address_space,
- resource_context, partition_id, params.creation_context_type));
+ params->url, params->name, params->content_security_policy,
+ params->security_policy_type, params->creation_address_space,
+ resource_context, partition_id, params->creation_context_type));
std::unique_ptr<SharedWorkerPendingInstance::SharedWorkerPendingRequest>
request(new SharedWorkerPendingInstance::SharedWorkerPendingRequest(
- filter, route_id, params.document_id, filter->render_process_id(),
- params.render_frame_route_id));
+ filter, route_id, params->document_id, filter->render_process_id(),
+ params->render_frame_route_id));
if (SharedWorkerPendingInstance* pending = FindPendingInstance(*instance)) {
pending->AddRequest(std::move(request));
- if (params.creation_context_type !=
+ if (params->creation_context_type !=
pending->instance()->creation_context_type())
return blink::WebWorkerCreationErrorSecureContextMismatch;
return blink::WebWorkerCreationErrorNone;

Powered by Google App Engine
This is Rietveld 408576698