DOM/Workers-Storage: Difference between revisions

From MozillaWiki
< DOM
Jump to navigation Jump to search
(Update bugzilla query.)
(Add more robust bug queries)
Line 67: Line 67:
  "include_fields":"id,summary,status,resolution,priority",
  "include_fields":"id,summary,status,resolution,priority",
  "status":["RESOLVED"]
  "status":["RESOLVED"]
}
</bugzilla>
===== Misc =====
Assigned:
<bugzilla>
{
  "f2": "assigned_to",
  "o2": "notequals",
  "v2": "nobody@mozilla.org",
  "priority": ["P1","P2"],
  "component":  ["DOM: IndexedDB","DOM: Quota Manager","DOM: Service Workers","DOM: Workers"],
  "resolution": "---",
  "include_fields": "id, priority, summary, assigned_to",
  "order": "priority,id"
}
</bugzilla>
Unassigned:
<bugzilla>
{
  "f2": "assigned_to",
  "o2": "equals",
  "v2": "nobody@mozilla.org",
  "priority": ["P1","P2"],
  "component":  ["DOM: IndexedDB","DOM: Quota Manager","DOM: Service Workers","DOM: Workers"],
  "resolution": "---",
  "include_fields": "id, priority, summary, assigned_to",
  "order": "priority,id"
}
}
</bugzilla>
</bugzilla>

Revision as of 01:54, 9 May 2018

DOM: Workers and Storage

Team Members:

  • Marion Daly
  • Jan Varga
  • Ben Kelly
  • Andrew Sutherland

Mission:

Support the creation and development of important APIs for the web around workers, service workers and storage.

Projects:

e10s Service Workers

Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1231208

Open Critical Bug

Full Query
ID Summary Status Resolution Priority
1432311 fetch() requests initiated by a serviceworker are missing in the network panel NEW P2
1604543 ServiceWorkerManager::ReportToAllClients needs to be updated for sw-e10s [syntax errors in script evaluation receive the reported-to-content MSG_SW_INSTALL_ERROR but not the syntax errors] NEW P2

2 Total; 2 Open (100%); 0 Resolved (0%); 0 Verified (0%);


RESOLVED Critical Bug

Full Query
ID Summary Status Resolution Priority
1182117 Move ServiceWorkerManager to the parent process in e10s RESOLVED FIXED P2
1226434 A content process should run while it has active service workers RESOLVED DUPLICATE P2
1231213 Refactor ServiceWorkerPrivate to spawn and hold open WorkerPrivate instances in content processes, dispatching events to them RESOLVED FIXED P2
1231218 remove child process pointers like nsIDocument from ServiceWorkerManager RESOLVED FIXED P2
1231222 perform service worker interception in parent process nsHttpChannel RESOLVED WORKSFORME P2
1293277 service worker Client interface and APIs won't work with multiple content processes RESOLVED FIXED P2
1300112 push notifications do not show correctly on windows with multiple e10s child processes enabled RESOLVED FIXED P2
1430139 move code from dom/workers to new dom/serviceworkers directory RESOLVED FIXED P2
1432640 navigator.serviceWorker.controller returns null with parent-side intercept enabled RESOLVED FIXED P2
1438945 SharedWorkers should be shared cross processes RESOLVED FIXED P2
1456995 enable e10s service workers pref on nightly (set "dom.serviceWorkers.parent_intercept" to true on nightly) RESOLVED FIXED P2
1457157 fix MozPromise usage in Clients API on worker thread RESOLVED FIXED P2
1459209 Add an IPC-based inner implementation of service worker binding objects RESOLVED FIXED P2
1462069 fix clients.claim() to use parent ServiceWorkerManager when e10s pref is flipped RESOLVED FIXED P2
1462460 [meta] green up service worker tests with e10s pref flipped RESOLVED FIXED P2
1470266 setup a sw-e10s automation branch to run tests with pref flipped RESOLVED FIXED P2
1533753 Intermittent new-serviceworker leakcheck | default 18988 bytes leaked (ChannelEventQueue, ChannelWrapper::ChannelWrapperStub, CondVar, ConsoleReportCollector, CookieSettings, ...) RESOLVED INCOMPLETE P2
1568597 Change ServiceWorkerPrivate process selection to be fission-aware RESOLVED FIXED P2
1625749 Crash in [@ mozilla::SlicedInputStream::Length] RESOLVED FIXED P1

19 Total; 0 Open (0%); 19 Resolved (100%); 0 Verified (0%);


Local Storage NG

Meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1286798

Open Critical Bug

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


RESOLVED Critical Bug

Full Query
ID Summary Status Resolution Priority
1402254 Add client::type in nsIQuotaManagerService::clearStoragesFromPrincipal RESOLVED FIXED P2
1405270 LocalStorage: Rework sync preloading using a nested event queue RESOLVED WONTFIX P2
1444414 Remove all CPOWs from storage inspector tests RESOLVED FIXED P2
1446037 Remove CPOWs from browser_storage_dynamic_windows.js and simplify the test RESOLVED FIXED P2
1446310 Remove CPOWs from browser_storage_updates.js RESOLVED FIXED P2

5 Total; 0 Open (0%); 5 Resolved (100%); 0 Verified (0%);


Misc

Assigned:

Full Query
ID Priority Summary Assigned to
1944240 P1 Adapting DevTool WorkerDebugger with RemoteWorkerDebugger mechanism in the parent process Eden Chuang[:edenchuang]
1944242 P1 Merge ServiceWorker process back to the same-origin content process. Harveer Singh
1350337 P2 create public interface for WorkerPrivate to hide implementation details, possibly using nsIGlobalObject for on-worker-thread use-cases Eden Chuang[:edenchuang]
1633392 P2 ARCH::worker-event-queues-cleanup - Worker event queue cleanup Andrew Sutherland [:asuth] (he/him)
1672491 P2 Eliminate Top-Level worker invariant that the parent of top-level workers be the main thread. (For RemoteWorkerService) Eden Chuang[:edenchuang]
1802102 P2 Support download requests in worker through PFetch Eden Chuang[:edenchuang]
1812042 P2 Resolve the race caused by ObjectURL/BlobURL revoke Eden Chuang[:edenchuang]
1837186 P2 Intermittent Assertion failure: aCx == mWorkerPrivate->GetJSContext(), at /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:612 [dom/promise/tests/test_webassembly_compile.html] Andrew Sutherland [:asuth] (he/him)
1894234 P2 Get rid of WorkerPrivate HybridEventTarget Eden Chuang[:edenchuang]
1899507 P2 Off-main-thread Worker ScriptLoader Eden Chuang[:edenchuang]
1899509 P2 Off-main-thread RemoteWorker initialization Harveer Singh
1231208 P2 [meta] Service worker e10s redesign Andrew Sutherland [:asuth] (he/him)
1506892 P2 Add logging to ServiceWorker implementation exposed via about:serviceworkers Andrew Sutherland [:asuth] (he/him)
1585348 P2 [meta] ServiceWorkers e10s redesign - QA bug tracking Alexandru Trif, Desktop Test Engineering [:atrif]
1653470 P2 Cleanup of PServiceWorker, PServiceWorkerContainer, and PServiceWorkerRegistration Eden Chuang[:edenchuang]
1668743 P2 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 Andrew Sutherland [:asuth] (he/him)
1675068 P2 Service workers delaying shutdown Andrew Sutherland [:asuth] (he/him)
1823937 P2 Service worker in a cross-origin iframe cannot intercept requests initiated by a web worker inside the iframe Eden Chuang[:edenchuang]
1880012 P2 ClientSource::SetController crash with iframe Andrew Sutherland [:asuth] (he/him)
1910011 P2 Crash in [@ mozilla::dom::ClientHandle::Control] Andrew Sutherland [:asuth] (he/him)
1999084 P2 FireFox Browser Crash When Excessive Service Worker is Created Harveer Singh

21 Total; 21 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Unassigned:

Full Query
ID Priority Summary Assigned to
1608319 P1 When it's known that we will spawn a ServiceWorker, we should attempt to preload/preheat its Cache API storage
1451381 P2 Worker event listeners can leak owning window
1539508 P2 [meta] Simplify WorkerPrivate's end-of-life flow
1569401 P2 [meta] [Workers] Firefox only web platform test failures
1613912 P2 Implement Cross-Origin-Embedder-Policy (COEP) for shared/service workers
1866037 P2 Intermittent application crashed [@ __futex_abstimed_wait_common64] | single tracking bug
1932409 P2 Crash in [@ mozilla::CrashOnDanglingCheckedUnsafePtr::NotifyCheckFailure]
1226983 P2 [meta] Service Worker spec compatibility issues
1261839 P2 add telemetry for service worker failures
1341301 P2 Resending form post data is broken if a service worker is registered
1384285 P2 make service workers use a separate ScriptLoader that avoids main thread
1386667 P2 trigger service worker updates during idle time
1394102 P2 FetchEvent.request.signal should be correctly aborted
1407621 P2 Move ServiceWorkerRegistrar/registrations to use QuotaManager-managed persistence/storage
1415003 P2 pass through SW should propagate outer network channel priority to the fetch() channel
1418489 P2 observing a window is gone via Clients API should evict it from bfcache
1424299 P2 implement a service worker job timeout mechanism with telemetry
1448979 P2 service worker interception should propagate redirect count to enforce redirect limits
1456479 P2 Implement Request.isReloadNavigation
1465074 P2 Allow range requests to pass through a service worker
1467454 P2 cross-origin stylesheet load without "crossorigin" attribute treats service worker synthesized CORS response as opaque
1477391 P2 Fetch Does not properly handle requests for media
1487534 P2 Implement FetchEvent.replacesClientId the "resulting" clientId (previously dubbed targetClientId)
1509129 P2 Don't abort the Soft Update algorithm if there's an installing service worker or if the uninstalling flag is set
1522593 P2 Collect timing data for network requests that includes time spent on trips through the service worker, for profiling purposes
1529235 P2 [Service Workers] Firefox only web platform test failures
1582900 P2 Bogus-looking comment in ServiceWorkerContainer::Register
1589749 P2 Defer updating mChannel until HttpChannelParent::OnRedirectResult for ServiceWorker interception per comment 13. Was: Assertion failure mChannel == chan in HttpChannelParent.cpp
1604543 P2 ServiceWorkerManager::ReportToAllClients needs to be updated for sw-e10s [syntax errors in script evaluation receive the reported-to-content MSG_SW_INSTALL_ERROR but not the syntax errors]
1434966 P2 Need to report worker load failures usefully
1609939 P2 Profile shows parent process network requests that never receive a response when in parent intercept mode
1616831 P2 Annotate Service Workers and Clients API code with MOZ_CAN_RUN_SCRIPT / MOZ_CAN_RUN_SCRIPT_BOUNDARY
1618072 P2 Improve the error message generated for network errors
1629125 P2 Potentially spurious "Fetch event handlers must be added during the worker script’s initial evaluation" may be logged for event listeners added during top-level script load microtask checkpoint
1744592 P2 Assertion failure: !GetDispatchFlag(), at /dom/serviceworkers/ServiceWorkerOp.cpp:99
1785386 P2 Intermittent /fetch/http-cache/304-update.any.js | single tracking bug
1829240 P2 Difference between how Firefox and Chrome cache resources intercepted with a service worker can affect gmail icon and image loading
1837276 P2 Firefox not passing clear-site-data WPTs, but Chrome and Safari now do so.
1883145 P2 crossOriginIsolated false in service worker when it should be true
1921989 P2 Firefox does not invoke service worker fetch listener for video
1935880 P2 Firefox freeze or crash when Hatena blog preview
1956671 P2 Assertion failure: mRemoteWorkerLaunchEnd, at /builds/worker/checkouts/gecko/dom/workers/remoteworkers/RemoteWorkerControllerChild.cpp:47
1999148 P2 Service worker does not immediately activate in iframe

43 Total; 43 Open (100%); 0 Resolved (0%); 0 Verified (0%);