| 1231208 |
[meta] Service worker e10s redesign |
NEW |
P2 |
2025-03-11T00:09:19Z |
| 2021375 |
Crash in [@ VerifyCientPrincipalInfosMatch ] - Inherit controller for top level initial about:blank |
ASSIGNED |
P2 |
2026-08-17T14:47:19Z |
| 1506892 |
Add logging to ServiceWorker implementation exposed via about:serviceworkers |
ASSIGNED |
P2 |
2024-11-22T15:37:38Z |
| 2013379 |
Crash in [@ mozilla::dom::ClientHandle::Control] - replit.com follow-up to bug 1910011 |
ASSIGNED |
P2 |
2026-07-20T15:20:30Z |
| 1633392 |
ARCH::worker-event-queues-cleanup - Worker event queue cleanup |
ASSIGNED |
P2 |
2020-10-08T13:22:59Z |
| 2008615 |
postMessage during visibiltychange with document.visibilityState == 'hidden' is dropped |
ASSIGNED |
P2 |
2026-01-14T16:08:11Z |
| 1880012 |
ClientSource::SetController crash with iframe |
REOPENED |
P2 |
2026-03-26T12:21:22Z |
| 1873204 |
Missing gmail icons as served by ServiceWorker due to apparent 0-length persisted Cache API storage; question of how 0-length records were persisted |
ASSIGNED |
P2 |
2025-11-14T02:05:34Z |
| 2056035 |
ServiceWorker private browsing clearing can race QuotaManager private browsing clearing and leave an empty Cache API QM "cache" databse in QM PBM storage |
ASSIGNED |
P2 |
2026-08-10T19:07:48Z |
| 1668743 |
Pinned tabs that use ServiceWorkers and do not skipWaiting on update may fail to load at next startup due to shutdown race involving SW activation |
ASSIGNED |
P2 |
2026-02-24T08:21:27Z |
| 1675068 |
Service workers delaying shutdown |
ASSIGNED |
P2 |
2026-07-29T23:32:30Z |
| 1756975 |
MessagePort attempts to fire already-queued events on a shipped message port after the message port is shipped if the port message queue was already started prior to shipping |
ASSIGNED |
P2 |
2025-05-09T14:20:15Z |
| 1754400 |
port.postMessage crashes with large payloads | crash in [@ mozilla::ipc::PortLink::SendMessage | IPC_Message_Name=PMessagePort::Msg_PostMessages] |
ASSIGNED |
P2 |
2025-11-13T15:54:13Z |
| 1683595 |
Refactor remote worker process selection, spawning, and "does this process need to stay alive" to the main thread and ContentParent and exposed to ChildProcInfoDictionary |
ASSIGNED |
P3 |
2025-12-09T15:54:33Z |
| 1279406 |
Sandboxed iframes with "allow-same-origin" should be inherited / intercepted |
ASSIGNED |
P3 |
2024-06-14T14:06:26Z |
| 1776997 |
Intermittent dom/serviceworkers/test/test_abrupt_completion.html | single tracking bug |
ASSIGNED |
P3 |
2026-08-17T06:08:10Z |
| 1593031 |
firefox-storage-test reporting Cache API error due to `NetworkError when attempting to fetch resource.` |
ASSIGNED |
P3 |
2022-10-11T23:31:51Z |
| 1894823 |
navigator.storage.estimate() returns incorrect usage with granted persistence |
ASSIGNED |
P3 |
2026-07-23T14:53:01Z |
| 1883187 |
`message` event handler triggered after `MessagePort.close()` |
ASSIGNED |
P3 |
2025-09-18T15:00:12Z |
| 1646548 |
Add comment explaining GetInProcessParentDocument's Fission behavior in WorkerPrivate::GetLoadInfo |
ASSIGNED |
P3 |
2023-04-04T09:02:41Z |
| 1650716 |
serviceWorker.oncontrollerchange doesn't fire in iframe |
ASSIGNED |
P3 |
2025-04-25T14:35:13Z |
| 1869452 |
Assertion failure: IsOnWorkerThread(), at /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:5820 |
ASSIGNED |
P3 |
2024-10-29T05:35:11Z |
| 1837302 |
Implement an opt-in mechanism for WebIDL methods which can synchronously run JS or spin a nested event loop to add logic to (re)throw uncatchable exceptions in the binding with a DEBUG/FUZZING verification that all appropriate bindings are labeled. |
NEW |
P3 |
2024-12-22T13:08:22Z |
| 1666761 |
Document critical path for ServiceWorker interception of the first loaded page at startup |
ASSIGNED |
P3 |
2020-12-11T14:27:36Z |
| 1861785 |
Intermittent dom/workers/test/test_WorkerDebugger.xhtml | single tracking bug |
ASSIGNED |
P5 |
2026-08-17T06:32:46Z |
| 1834041 |
Update and land the testcase for bug 1558522 |
ASSIGNED |
-- |
2024-02-27T16:12:40Z |
| 1878998 |
Enable C++ semantic indexing for comm-central and provide hybrid blame support for comm-central and mozilla-central under mozilla/ |
ASSIGNED |
-- |
2026-07-10T16:00:58Z |
| 1825446 |
Change threshold for blocking shutdown for Service Workers in the parent process to workers having notified Cancellation through to the global instead of having fully shutdown |
ASSIGNED |
-- |
2025-05-23T15:02:10Z |
| 1817199 |
Replace use of SchedulerGroup::Dispatch from workers (including remote workers) with more straightforward main-thread dispatch. |
ASSIGNED |
-- |
2023-02-16T15:48:01Z |
| 1817198 |
Replace use of SchedulerGroup::Dispatch from ServiceWorkers with more straightforward main-thread dispatch. |
ASSIGNED |
-- |
2023-02-16T15:48:03Z |
| 1836707 |
Add helper `nsIServiceWorkerManager::CreateBrowsingContextFilter` to create a filter to help devtools determine what console messages and/or network channels related to ServiceWorkers are relevant to devtools |
ASSIGNED |
-- |
2026-05-26T10:37:50Z |
| 1906550 |
Experiment with adding a Clang Static Analyzer (CSA) checker to the clang plugin to provide the ability to follow values forward / backward through the system as a more useful version of the calls-to/calls-from diagrams |
ASSIGNED |
-- |
2024-11-13T02:43:01Z |
| 1908776 |
Add a Do-What-I-Mean (DWIM) pipeline-server endpoint for user-provided URLs to rewrite into useful URLs on other servers or specific searchfox queries |
ASSIGNED |
-- |
2025-09-27T15:25:20Z |
| 1914946 |
BroadcastChannel IPC should be modernized to not be ManualDealloc / virtual |
ASSIGNED |
-- |
2025-07-17T13:50:57Z |
| 1921142 |
Implement Bikeshed spec indexing after the bikeshed inline-parsing branch lands to enable diagrams of spec algorithms |
ASSIGNED |
-- |
2025-04-10T15:43:57Z |
| 1953349 |
nsStringInputStream offset that is maintained through cloning should be maintained through serialize/deserialize |
ASSIGNED |
-- |
2025-04-09T20:31:04Z |
| 1958114 |
diagram "subsystem" hierarchy mode gets tricked by lookup of the "mozilla" C++ namespace resolving to JS "#mozilla" symbol, resulting in C++ namespaced classes not being grouped by subsystem |
ASSIGNED |
-- |
2025-04-03T00:04:02Z |
| 1959527 |
Replace nsIInputStream::isNonBlocking with a streamFlags attribute that provides a bitmask of flags providing STREAM_NONBLOCKING and STREAM_BUFFERED and implement a backwards-compatibility helper |
ASSIGNED |
-- |
2025-04-09T21:01:03Z |
| 1988295 |
Closing a MessagePort after transferring it can make messages unreceivable |
ASSIGNED |
-- |
2026-02-10T15:14:57Z |
| 1990128 |
Update SVG previews to directly use github when possible and make sure github links use the branch when available |
ASSIGNED |
-- |
2025-09-23T00:10:55Z |
| 1646544 |
Track last focus time in the parent process |
ASSIGNED |
-- |
2020-12-01T16:32:59Z |
| 1817076 |
Add high level firefox-source-docs documentation for DOM Blob/Files in the context of `<input type="file">` |
ASSIGNED |
-- |
2023-02-15T23:26:45Z |
| 2016441 |
Update comment in Service worker initialization to reflect that they are now supported in private browsing mode |
ASSIGNED |
-- |
2026-02-18T21:44:37Z |
| 1762092 |
Prototype an opt-in MessagePort close/onclose event for the system principal and conditionally enabled via preference for testing |
ASSIGNED |
-- |
2025-01-01T14:40:10Z |
| 2042788 |
Overhaul MessageChannel/MessagePort implementation to use endpoints and |
ASSIGNED |
-- |
2026-05-27T14:49:48Z |
| 2045018 |
Move ServiceWorker delayed self-update mechanism to use lifetime mechanism |
ASSIGNED |
-- |
2026-06-04T16:24:07Z |
| 1902538 |
Look into weird automation behavior for testing/web-platform/tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html where the test passes locally but seems to reliably fail on automation |
ASSIGNED |
-- |
2024-06-13T23:54:03Z |