Open Bug 1899509 Opened 1 year ago Updated 8 months ago

Off-main-thread RemoteWorker initialization

Categories

(Core :: DOM: Workers, enhancement, P2)

enhancement

Tracking

()

ASSIGNED

People

(Reporter: edenchuang, Assigned: hsingh)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

Attachments

(5 files)

This is part of bug 1672491. This bug is specific to make RemoteWorker initialization in WorkerPrivate::Constructor() be off-main-thread.
For more details, WorkerLoadInfo initialization for the top-level worker must be on the main thread. Still, these data can be obtained from RemoteWorkerData through IPC for ServiceWorker/SharedWorker, which does not need to be initialized on the main thread and can be done on the Worker Launch thread.

Assignee: nobody → echuang
Severity: -- → S3
Status: NEW → ASSIGNED
Priority: -- → P2
Blocks: 1672491
Depends on: 1899503, 1899507

Harveer, I set you as the assignee of this bug.

Assignee: echuang → hsingh
Blocks: 1944242
Attachment #9442394 - Attachment description: WIP: Bug 1899509 - P1 Making WorkerPrivate could be constructed on WorkerLauncher thread.r=asuth → WIP: Bug 1899509 - P1 Making WorkerPrivate could be constructed on WorkerLauncher thread.r=#dom-worker-reviewers

Comment on attachment 9442394 [details]
WIP: Bug 1899509 - P1 Making WorkerPrivate could be constructed on WorkerLauncher thread.r=#dom-worker-reviewers

Revision D231514 was moved to bug 1899508. Setting attachment 9442394 [details] to obsolete.

Attachment #9442394 - Attachment is obsolete: true
Attachment #9442394 - Attachment is obsolete: false
Attachment #9442397 - Attachment description: WIP: Bug 1899509 - P4 Execute ServiceWorkerOp/SharedWorkerOp on WorkerLauncher thread instead of on the main thread. r=asuth → WIP: Bug 1899509 - P4 Execute ServiceWorkerOp/SharedWorkerOp on Worker Launcher thread instead of on the main thread. r=asuth
Depends on: 1928432
No longer depends on: 1899507
No longer blocks: 1944242
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: