Finish the WorkerHolder cleanup
Categories
(Core :: DOM: Workers, defect, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox70 | --- | fixed |
People
(Reporter: baku, Assigned: baku)
References
Details
Attachments
(11 files)
Bug 1559919 - Finish the WorkerHolder cleanup - part 1 - IndexedDB doesn't use WorkerHolder, r?asuth
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
Bug 1559919 - Finish the WorkerHolder cleanup - part 6 - IPCWorkerRef in ServiceWorkerChild, r?asuth
47 bytes,
text/x-phabricator-request
|
Details | Review | |
Bug 1559919 - Finish the WorkerHolder cleanup - part 7 - IPCWorkerRef in ClientManagerChild, r?asuth
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
In this bug I'm planning to:
- introduce IPCWorkerRef - something in between WeakWorkerRef and StrongWorkerRef for IPC messages. IPCWorkerRef keeps the worker thread alive but it doesn't prevent the worker shutdown.
- Remove the remaining WorkerHolder classes
- Remove WorkerHolderToken
- Get rid of WorkerHolder completely.
Assignee | ||
Comment 1•5 years ago
|
||
Assignee | ||
Comment 2•5 years ago
|
||
Depends on D35220
Assignee | ||
Comment 3•5 years ago
|
||
Depends on D35221
Assignee | ||
Comment 4•5 years ago
|
||
Depends on D35222
Assignee | ||
Comment 5•5 years ago
|
||
Depends on D35223
Assignee | ||
Comment 6•5 years ago
|
||
Depends on D35224
Assignee | ||
Comment 7•5 years ago
|
||
Depends on D35225
Assignee | ||
Comment 8•5 years ago
|
||
Depends on D35226
Assignee | ||
Comment 9•5 years ago
|
||
Depends on D35227
Assignee | ||
Comment 10•5 years ago
|
||
Depends on D35228
Assignee | ||
Comment 11•5 years ago
|
||
Depends on D35229
Updated•5 years ago
|
Assignee | ||
Comment 12•5 years ago
|
||
Comment 15•5 years ago
|
||
Pushed by amarchesini@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/ce9a22196682 Finish the WorkerHolder cleanup - part 1 - IndexedDB doesn't use WorkerHolder, r=asuth https://hg.mozilla.org/integration/autoland/rev/d6a7b9f0cc2f Finish the WorkerHolder cleanup - part 2 - Remove dead code in PerformanceStorageWorker, r=asuth https://hg.mozilla.org/integration/autoland/rev/65a2c0e1eb1e Finish the WorkerHolder cleanup - part 3 - IPCWorkerRef r=asuth https://hg.mozilla.org/integration/autoland/rev/e1cae929e9c5 Finish the WorkerHolder cleanup - part 4 - IPCWorkerRef in ServiceWorkerContainerChild, r=asuth https://hg.mozilla.org/integration/autoland/rev/e6ee63850e41 Finish the WorkerHolder cleanup - part 5 - IPCWorkerRef in ServiceWorkerRegistrationChild, r=asuth https://hg.mozilla.org/integration/autoland/rev/7b84345b4725 Finish the WorkerHolder cleanup - part 6 - IPCWorkerRef in ServiceWorkerChild, r=asuth https://hg.mozilla.org/integration/autoland/rev/5af07a1087d3 Finish the WorkerHolder cleanup - part 7 - IPCWorkerRef in ClientManagerChild, r=asuth https://hg.mozilla.org/integration/autoland/rev/c07ebc67fee0 Finish the WorkerHolder cleanup - part 8 - Get rid of WorkerHolderToken, r=asuth https://hg.mozilla.org/integration/autoland/rev/ca37d95ba0f7 Finish the WorkerHolder cleanup - part 9 - Notification API ported to WorkerRef, r=asuth https://hg.mozilla.org/integration/autoland/rev/e5cb87a13c69 Finish the WorkerHolder cleanup - part 10 - CacheWorkerHolder ported to WorkerRef, r=asuth https://hg.mozilla.org/integration/autoland/rev/9dc000511baf Finish the WorkerHolder cleanup - part 11 - WorkerHolder replaced by WorkerRef, r=asuth
Comment 16•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/ce9a22196682
https://hg.mozilla.org/mozilla-central/rev/d6a7b9f0cc2f
https://hg.mozilla.org/mozilla-central/rev/65a2c0e1eb1e
https://hg.mozilla.org/mozilla-central/rev/e1cae929e9c5
https://hg.mozilla.org/mozilla-central/rev/e6ee63850e41
https://hg.mozilla.org/mozilla-central/rev/7b84345b4725
https://hg.mozilla.org/mozilla-central/rev/5af07a1087d3
https://hg.mozilla.org/mozilla-central/rev/c07ebc67fee0
https://hg.mozilla.org/mozilla-central/rev/ca37d95ba0f7
https://hg.mozilla.org/mozilla-central/rev/e5cb87a13c69
https://hg.mozilla.org/mozilla-central/rev/9dc000511baf
Description
•