DOM/Workers-Storage/board

From MozillaWiki
Jump to: navigation, search
   NEEDS TRIAGE:
Full Query
ID Summary Priority
1833219 IndexedDB transactions will commit partial data in some situations --
1226946 UA docshell overrides should affect workers --
1748881 Extremely high memory usage on finn.no (duplicate worker blobs) --
1750062 Intermittent LeakSanitizer | leak at NS_NewRunnableFunction, mozilla::dom::RemoteWorkerChild::ShutdownOnWorker, operator, std::_Function_handler --
1765445 Intermittent TEST-UNEXPECTED-TIMEOUT | dom/workers/test/test_file.xhtml | application timed out after 370 seconds with no output --
1779301 Intermittent Main app process exited normally | application crashed [@ mozilla::dom::RemoteWorkerChild::TransitionStateToRunning] --
1783772 Intermittent dom/workers/test/test_bug949946.html (finished) | single tracking bug --
1799173 Assertion failure: IsOnWorkerThread(), at /dom/workers/WorkerPrivate.cpp:5479 --
1801884 Crash in [@ RefPtr<T>::get | RefPtr<T>::operator nsIGlobalObject* | mozilla::dom::Promise::MaybeSomething<T>] --
1828084 Intermittent dom/workers/test/test_WorkerDebugger_frozen.xhtml | single tracking bug --
1829333 Intermittent dom/workers/test/test_bug1824498.html | application crashed [@ mozilla::MozPromise<bool,nsresult,1>::ThenValueBase::DoResolveOrReject] --
1829791 Intermittent /fetch/api/response/response-stream-bad-chunk.any.sharedworker.html | application crashed [@ mozilla::dom::StrongWorkerRef::Private] --
1206969 [meta] Intermittent Push test failures --
1201160 Service workers violate SOP for "no-cors" CSS --
1596944 leak when opening twitch.tv --
1600993 Intermittent leakcheck | tab 1040 bytes leaked (CondVar, Mutex, PRemoteWorkerChild, RemoteWorkerChild, ThreadEventTarget, ...) --
1640870 Resolve failure of WPT /service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html --
1666412 Intermittent /service-workers/service-worker/update-after-navigation-fetch-event.https.html | application crashed [@ mozilla::dom::ServiceWorkerRegistrationInfo::ClearWhenIdle()::$_17::operator()(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejec --
1770332 Intermittent leakcheck | tab X bytes leaked (CondVar, Mutex, PRemoteWorkerChild, RemoteWorkerChild, Runnable, ...) --
1802711 Service worker: Implementation of FetchEvent.preloadResponse inconsistent with other browsers --
1825373 fetch() never resolves if ReadableStream never enqueues anything in Service Worker --
1825388 response.body.cancel() is not propagated to Service Worker --
1825677 Intermittent /service-workers/service-worker/resource-timing-bodySize.https.html | application crashed [@ mozilla::dom::StrongWorkerRef::Private] --
1833789 Crash in [@ mozilla::dom::ClientSource::SetController] after "MOZ_RELEASE_ASSERT(ClientMatchPrincipalInfo(mClientInfo.PrincipalInfo(), aServiceWorker.PrincipalInfo()))" --
1837276 Firefox not passing clear-site-data WPTs, but Chrome and Safari now do so. --
1837548 Handle vary header appropriately for opaque responses --
1759536 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:SetDefaultPragmas --
1761277 Intermittent dom/indexedDB/test/unit/[test] | application crashed [@ mozilla::CheckCheckedUnsafePtrs<mozilla::CrashOnDanglingCheckedUnsafePtr>::Check] --
1831926 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:MaybeUpdateLastAccessTimeForOrigin --
1832861 Intermittent REFTEST PROCESS-CRASH | Last test finished | application crashed [@ mozilla::dom::quota::QuotaManager::Shutdown::<lambda_0>::operator()] --
1649260 Assertion failure: mBusyCount == 0, at /builds/worker/checkouts/gecko/dom/file/FileReader.cpp:755 --
1752057 File.text() provides updated file content on Gecko while Blink throws after file change --
1824993 File changes written with FileSystemWritableFileStream.write() should not be committed until the stream is closed --
1825018 Cannot abort a FileSystemWritableFileStream after calling write with invalid parameters --
1831330 Hit MOZ_CRASH(MozPromise::ThenValue created from 'WriteImpl' destroyed without being either disconnected, resolved, or rejected (dispatchRv: not dispatched)) at /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:534 --
1742004 Crash in [@ mozilla::ipc::PortLink::SendMessage | IPC_Message_Name=PBackgroundLSSnapshot::Reply_LoadKeys] --
1836916 web.whatsapp.com loads indefinitely in a private window --
1646596 Crash [@ mozilla::dom::BrowsingContext::Top] --
1837282 Firefox is timing out on WPT which Chrome and Safari now pass --

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

   UP NEXT:
Full Query
ID Summary Status Resolution Priority
857888 webappsstore.sqlite is larger than it should be NEW P2
934640 Implement IDBFactory.databases() to enumerate IndexedDB databases NEW P3
1178829 [META] Fix remaining idb web-platform-test failures NEW P3
1182110 Write tests to verify OCSP blocklist loads are not intercepted NEW P3
1202072 Crash when reading too much using FileReaderSync NEW P3
1229156 Test ServiceWorkerEvents error reporting (ex: respondWith, waitUntil) NEW P3
1237527 Cookies are all gone after Firefox crashes after experiencing a full disk NEW P3
1261839 add telemetry for service worker failures NEW P2
1347690 Intermittent test_localStorageQuotaSessionOnly2.html | FAILURE: exception threw at frameQuotaSessionOnly.html?add&B&success: NEW P2
1348705 Netflix error 32660 (.metadata file blocks) NEW P3
1379136 Crash of Browser & Tab Bug with IndexedDB UNCONFIRMED P3
1394671 Intermittent dom/indexedDB/test/browser_perwindow_privateBrowsing.js | leaked 2 window(s) until shutdown [url = about:privatebrowsing] NEW P2
1395705 Figure out what storage can be moved to 'Local' path on Windows and what can remain in 'Roaming' UNCONFIRMED P3
1403441 Make storage api support history.pushState() NEW P2
1404276 Support index key extraction if compounded with |autoIncrement| primary key. [Indexedb does not fill indices with auto-incremented fields / keys] WPT failure: idbobjectstore_createIndex15-autoincrement.htm NEW P2
1414751 Intermittent test-verify browser/components/preferences/in-content/tests/browser_siteData.js | Should list sites using quota usage or appcache - Got 1, expected 2 NEW P2
1435343 Crash in [@ mozilla::dom::workerinternals::RuntimeService::CrashIfHanging]. Shutdown problem in workers. ASSIGNED P3
1435564 File blob for MacOS package zero length UNCONFIRMED P2
1437829 Indexed DB Databse not shown in Developer Tools for local HTML page UNCONFIRMED P2
1451381 Worker event listeners can leak owning window NEW P2
1456325 Intermittent dom/indexedDB/test/browser_private_idb.js | leaked 2 window(s) until shutdown [url = about:newtab] NEW P2
1462676 StructuredCloneData move constructor is a bit suspect NEW P2
1469282 Implement DedicatedWorker.requestAnimationFrame UNCONFIRMED P3
1469299 IndexedDB database version set to 1 when aborting initial upgrade transaction UNCONFIRMED P2
1487479 wipe origin if it contains wasm IDB entries NEW P2
1487534 Implement FetchEvent.replacesClientId the "resulting" clientId (previously dubbed targetClientId) NEW P2
1492569 PBackgroundIDBFactory.ipdl allows construction of a PBackgroundIDBFactoryRequest with content-process-supplied Principal NEW P2
1543704 Add browser test for unexpected process termination involving SharedWorkers / Remote Workers NEW P3
1633342 [meta] Crash in [mozilla::net::nsHttpConnectionMgr::Shutdown] and other net related places. Shutdown hang. NEW P3

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

   BACKLOG:
Full Query
ID Summary Priority
1469419 Figure out and implement what should happen when there are two active calls to PaymentRequest.show P1
1608319 When it's known that we will spawn a ServiceWorker, we should attempt to preload/preheat its Cache API storage P1
1482662 [meta] The War on Storage Initialization Failures P1
1226983 [meta] Service Worker spec compatibility issues P2
1261839 add telemetry for service worker failures P2
1262699 [meta] Service Workers Developer Tooling P2
1283197 service worker offline page loads can be janky P2
1340659 XHR in Worker scripts does not use correct referrer-policy P2
1341301 Resending form post data is broken if a service worker is registered P2
1384285 make service workers use a separate ScriptLoader that avoids main thread P2
1386667 trigger service worker updates during idle time P2
1394102 FetchEvent.request.signal should be correctly aborted P2
1407621 Move ServiceWorkerRegistrar/registrations to use QuotaManager-managed persistence/storage P2
1415003 pass through SW should propagate outer network channel priority to the fetch() channel P2
1418489 observing a window is gone via Clients API should evict it from bfcache P2
1424299 implement a service worker job timeout mechanism with telemetry P2
1425175 Intermittent /service-workers/service-worker/skip-waiting-using-registration.https.html | Test skipWaiting while a client is using the registration - assert_equals: Controller state should be activating expected "activating" but got "activated" P2
1448979 service worker interception should propagate redirect count to enforce redirect limits P2
1456479 Implement Request.isReloadNavigation P2
1464330 Intermittent /skip-waiting-without-using-registration.https.html | Test skipWaiting while a client is not being controlled - promise_test: Unhandled rejection with value: object "TypeError: document.body is null" when Gecko 62 merges to Beta on 2018-06-14 P2
1464898 Intermittent /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2F P2
1465074 Allow range requests to pass through a service worker P2
1467454 cross-origin stylesheet load without "crossorigin" attribute treats service worker synthesized CORS response as opaque P2
1467998 <script> element without "cross-origin" attribute treats service worker synthesized CORS response as opaque P2
1487534 Implement FetchEvent.replacesClientId the "resulting" clientId (previously dubbed targetClientId) P2
1492340 Intermittent TEST-UNEXPECTED-TIMEOUT | dom/tests/mochitest/fetch/test_fetch_cors_sw_reroute.html | application timed out after 370 seconds with no output P2
1499202 URLs leaked in WPT service-workers/service-worker P2
1509129 Don't abort the Soft Update algorithm if there's an installing service worker or if the uninstalling flag is set P2
1522593 Collect timing data for network requests that includes time spent on trips through the service worker, for profiling purposes P2
1525580 Intermittent Assertion failure: ((bool)(__builtin_expect(!!(!NS_FAILED_impl(rv)), 1))), at z:/build/build/src/dom/cache/FileUtils.cpp:383 P2
1529235 [Service Workers] Firefox only web platform test failures P2
1549947 Intermittent TEST-UNEXPECTED-TIMEOUT | /service-workers/service-worker/unregister-then-register-new-script.https.html | Registering a new script URL while an unregistered registration is in use - Test timed out P2
1582287 15,900 instances of "'!window'" emitted from dom/cache/CacheStorage.cpp during linux64 debug testing P2
1582900 Bogus-looking comment in ServiceWorkerContainer::Register P2
1586420 Intermittent /service-workers/service-worker/clients-get.https.html | assertion count 1 is more than expected 0 assertions P2
1588093 Twitter scrolls on its own, images fail to load when multiple Service Worker tabs are opened P2
1589749 Defer updating mChannel until HttpChannelParent::OnRedirectResult for ServiceWorker interception per comment 13. Was: Assertion failure mChannel == chan in HttpChannelParent.cpp P2
1589764 "Something Went Wrong" Visiting mobile Twitter feed several hours after previous visit P2
1589814 Controlled pages should be uncontrolled after "clear-site-data: storage" directive, re-enable clear-site-data/storage.https.html WPT test. P2
1591879 Revert the usage back if it fails after updating usage to a quotaObject. 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] P2
1609939 Profile shows parent process network requests that never receive a response when in parent intercept mode P2
1616831 Annotate Service Workers and Clients API code with MOZ_CAN_RUN_SCRIPT / MOZ_CAN_RUN_SCRIPT_BOUNDARY P2
1629125 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 P2
1653470 Cleanup of PServiceWorker, PServiceWorkerContainer, and PServiceWorkerRegistration P2
1659609 url does not work on first attempt P2
1675068 Service workers delaying shutdown P2
1675826 Assertion failure: self->IsIdle(), at src/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:789 P2
1699047 NS_ERROR_INTERCEPTION_FAILED errors are rendered poorly P2
1736488 Assertion failure crash: ClientMatchPrincipalInfo(mClientInfo.PrincipalInfo(), aServiceWorker.PrincipalInfo()), at /dom/clients/manager/ClientHandle.cpp:112 P2
1785386 Intermittent /fetch/http-cache/304-update.any.js | single tracking bug P2
1801586 Android crash in [@ nsDocShell::MaybeCreateInitialClientSource] P2
1382598 Mochitest coverage for the storage functionality - review P2
1395133 Write tests for non-ASCII profile directories P2
1403441 Make storage api support history.pushState() P2
1414751 Intermittent test-verify browser/components/preferences/in-content/tests/browser_siteData.js | Should list sites using quota usage or appcache - Got 1, expected 2 P2
1487779 Consider tracking the broken origin directory on Beta or Release P2
1512750 Having a marker file before removing files in QuotaManager P2
1522464 Enhance the OriginParser for obsolete origins P2
1576132 QM: Add telemetry for quota caching P2
1582384 4,100 instances of "'NS_FAILED(rv)'" emitted from dom/quota/ActorsParent.cpp during linux64 debug testing P2
1582385 4,100 instances of "'NS_FAILED(rv)'" emitted from dom/quota/ActorsParent.cpp during linux64 debug testing P2
1582386 4,100 instances of "'!outputStream'" emitted from dom/quota/ActorsParent.cpp during linux64 debug testing P2
1582387 4,100 instances of "'NS_FAILED(rv)'" emitted from dom/quota/ActorsParent.cpp during linux64 debug testing P2
1591011 QM: Remove unused .metadata files during a major or minor storage upgrade P2
1591050 QM: Remove empty origin directories during a major or minor storage upgrade P2
1273391 Add chrome APIs for observing schema IndexedDB changes, including database creation/removal P2
1394671 Intermittent dom/indexedDB/test/browser_perwindow_privateBrowsing.js | leaked 2 window(s) until shutdown [url = about:privatebrowsing] P2
1404276 Support index key extraction if compounded with |autoIncrement| primary key. [Indexedb does not fill indices with auto-incremented fields / keys] WPT failure: idbobjectstore_createIndex15-autoincrement.htm P2
1408141 IndexedDB is broken in my profile P2
1456325 Intermittent dom/indexedDB/test/browser_private_idb.js | leaked 2 window(s) until shutdown [url = about:newtab] P2
1458342 IndexedDB bfcache behavior is broken: window will successfully go in bfcache but active transactions will be silently aborted P2
1487479 wipe origin if it contains wasm IDB entries P2
1492569 PBackgroundIDBFactory.ipdl allows construction of a PBackgroundIDBFactoryRequest with content-process-supplied Principal P2
1519859 Cannot get FileInfo while doing structured clone P2
1529096 [IndexedDB] Firefox only web platform test failures P2
1541864 Blob object is dead if it was taken from indexedDB and deleted P2
1542571 IDB: Handle all live objects in AbortOperationsForProcess P2
1547047 Assertion failure: thisIndex->mCommonMetadata.name() == otherIndex->mCommonMetadata.name(), at /builds/worker/workspace/build/src/dom/indexedDB/ActorsParent.cpp:20988 P2
1555600 Ensure the order of IDB operations/requests on the child process if they have dependence P2
1560629 [meta] IndexedDB v3 functionality / spec conformance P2
1580499 Refine cursor preloading to avoid unnecessary cache invalidations P2
1597312 IndexedDB requests issued during shutdown can result in hanging shutdown. P2
1600647 Clarify where strong references should be acquired P2
1601214 Set up performance tests for IndexedDB P2
1606210 IDB_CUSTOM_OPEN_WITH_OPTIONS_COUNT telemetry will expire in Nightly on 2020-01-06 when Gecko version gets increased 74 P2
1608777 Split up dom/indexedDB/test/unit/test_locale_aware_index_getAll.js into individual test cases P2
1614163 Use new exception-throwing methods in IndexedDB P2
1616210 Use module imports in indexedDB tests P2
1666286 Refactor IndexedDB's add() and put() operations to make correspondence to spec clearer P2
1700046 Accidental change of error code in OpenDatabaseOp::LoadDatabaseInformation P2
1771300 Assertion failure: !originInfo->mQuotaObjects.Count(), at /dom/quota/ActorsParent.cpp:4516 P2
1253580 Shared workers need to show the full url in about:debugging#workers P2
1434966 Need to report worker load failures usefully P2
1451381 Worker event listeners can leak owning window P2
1539508 [meta] Simplify WorkerPrivate's end-of-life flow P2
1564436 Web backgroundsync syncing on a different network after user close the page. P2
1569401 [meta] [Workers] Firefox only web platform test failures P2
1592227 Worker busy counts probably erroneously reaching zero and causing worker garbage collection (GC) - WASM in WebWorker terminates (crashes?) without notice P2
1613912 Implement Cross-Origin-Embedder-Policy (COEP) for shared/service workers P2
1627938 SharedWorker error constructor type P2
1671549 Crash / invalid write in mozilla::detail::MutexImpl::~MutexImpl() (Mutex_posix.cpp:112:3) with ASAN builds P2
1274773 Intermittent test_multiple_register_during_service_activation.html | could not register for push notification | could not register for push notification P2
1375683 [meta] Consider mitigations for push notification abuse by websites P2
1451769 notification API triggers assertions when tested with checkForEventListenerLeaks() P2
1587045 Remove dom.webnotifications.allowinsecure preference P2
1603762 Notification request from calendar.google.com is suppressed P2
1591123 [meta] QM: Add a new major or minor storage upgrade P2
1592404 Assertion failure: StringBeginsWith(path, directoryPath), at dom/quota/ActorsParent.cpp:4617 P2
1595445 Handle unknown files for GetLastModifiedTime P2
1595447 Remove IsOSMetadata and IsDotFile P2
1595448 Origin and client directories can't be initialized if there's a file with the same name P2
1598609 Memory leak in RequestResolver::GetStorageEstimate after calling QueryInterface P2
1609640 Add telemetry for Connection::GetQuotaObjects failures P2
1609641 Ensure that Connection::GetQuotaObjects does not fail P2
1617842 QM: Rework verifyStorage() to support diff like definition of expected changes P2
1619891 QM: Improve Storage initialization success rate P2
1619893 QM: Improve TemporaryStorage initialization success rate P2
1619895 QM: Improve PersistentOrigin initialization success rate P2
1619896 QM: Improve TemporaryOrigin initialization success rate P2
1619898 QM: Improve TemporaryRepository initialization success rate P2
1619899 QM: Improve DefaultRepository initialization success rate P2
1619900 QM: Improve UpgradeStorageFrom0_0To1_0 initialization success rate P2
1619901 QM: Improve UpgradeStorageFrom1_0To2_0 initialization success rate P2
1619902 QM: Improve UpgradeStorageFrom2_0To2_1 initialization success rate P2
1619903 QM: Improve UpgradeStorageFrom2_1To2_2 initialization success rate P2
1619904 QM: Improve UpgradeStorageFrom2_2To2_3 initialization success rate P2
1620272 Cleanup related to OriginParser and GetDirectoryMetadata2WithRestore P2
1620277 QM: Improve testing infrastructure and add more tests P2
1621920 Ignore unknown directories in client directories during temporary storage initialization P2
1665080 Make use of QM_TRY in loops with special error handling involving RECORD_IN_NIGHTLY and CONTINUE_IN_NIGHTLY_RETURN_IN_OTHERS macros P2
1666208 Analyze storage initialization (excluding temporary storage initialization) impact on application startup P2
1666211 Analyze temporary storage initialization (excluding storage initialization) impact on first page load P2
1666489 Add more telemetry for quota info loading P2
1702421 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:GetBinaryInputStream P2
1702595 [QM_TRY] Failures in dom/cache/FileUtils.cpp:RemoveNsIFileRecursively P2
1702598 [QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:QuotaClient::GetUsageForOriginInternal P2
1703266 [QM_TRY] Failures in dom/cache/QuotaClient.cpp:ReduceUsageInfo P2
1703269 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:InvalidateCache P2
1703271 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:ExistsAsFile P2
1703273 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::LoadFullOriginMetadataWithRestore P2
1703797 [QM_TRY] Failures in dom/cache/FileUtils.cpp:RemoveNsIFile P2
1703798 [QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DatabaseFileManager::InitDirectory P2
1703801 [QM_TRY] Failures in dom/quota/QuotaCommon.h:CollectEachFile P2
1704085 Add more prefs for temporary storage limits calculation P2
1704437 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:MaybeUpdateGroupForOrigin P2
1704444 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::MaybeCreateOrUpgradeStorage P2
1706010 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::CreateEmptyLocalStorageArchive P2
1708119 [QM_TRY] Warnings in dom/localstorage/ActorsParent.cpp:LoadUsageFile P2
1712052 QM: Implement storage maintenance P2
1714963 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::LoadFullOriginMetadata P2
1720082 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:MaybeCreateOrUpgradeCache P2
1762908 Crash in [@ mozilla::dom::quota::OriginInfo::LockedDecreaseUsage] P2
1778472 Firefox startup extremely slow after reboot (24 seconds wait in Web Extensions process from mozilla::dom::LSObject::EnsureDatabase) P2
1318984 [meta] Implement W3C Payment Request API P2
1380546 [meta] Pass web platform tests of Payment Request API P2
1383597 [meta] Payment UI implementation support P2
1494340 Remove pref dom.payments.request.user_interaction_required setting when running web-platform tests P2
1496656 user activation should survive await microtask P2
1501162 shippingaddresschange redaction isn't compatible with jcrew.com P2
1507251 Fix test_abortPayment.html and test_canMakePayment.html to not leak in the tab process P2
1748667 [meta] Add support for the WHATWG File System Standard P2
1776147 [meta] Follow-up work for OPFS P2
1823445 FileSystemFileHandle.createWritable({keepExistingData: false}) not working as expected P2
1830197 Assertion failure: !mRawPtr, at /builds/worker/workspace/obj-build/dist/include/mozilla/AlreadyAddRefed.h:133 P2
857888 webappsstore.sqlite is larger than it should be P2
1147820 [meta] Improve Storage P2
1405839 Don't set LocalStorage on the outer window P2
1445464 [META]Persist SessionStorage like LocalStorage by default P2
1494459 The StorageActivity method on PBackground can be forged by a rogue content process P2
1542534 LSNG: Handle all live objects in AbortOperationsForProcess P2
1582066 Remove old LocalStorage implementation P2
1586563 LSNG: Switch to LZ4 compression P2
1589660 Consider using StoragePrincipal when determining the permission of persistent-storage P2
1590635 LSNG: Add telemetry probes for tracking various performance characteristics P2
1590640 LSNG: Database corruption is not handled during data loading P2
1618895 Ensure LocalStorage databases aren't created for blocked sub-domains which are potentially reached via a redirect from their root domain (ex: blocking www.reddit.com and navigating to reddit.com) P2
1676413 Add a test for bug 1676410 P2
1676640 Verify in a test that all private browsing data is maintained even after the page is left for a while P2
1703317 Have LSNG fall back to using non-disk-backed in-memory storage in the event of breakage P2
1720080 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:PrepareDatastoreOp::DatabaseWork P2
1790666 Unable to use Google account to login to dall-e OpenAI image generator P2
1400298 Make Cache API body streams cloneable P2
1745178 Slack cache grows without limits, causing shutdown issues P2
1770957 Firefox hang in mozilla::storage::Connection::stepStatement (after interacted with Slack P2
1771033 Assertion failure: ((bool)(__builtin_expect(!!(!NS_FAILED_impl(result)), 1))), at /dom/cache/FileUtils.cpp:271 P2
1593365 QuotaManager storage v4 P3
1594075 Ignore unknown directories in repositories and origin directories during temporary storage initialization P3
1595002 QM: Speedup getUsage and listOrigins by getting necessary information from a database P3
1619598 Consolidate method names in nsIQuotaManagerService and related C++ counterparts P3
1624896 Have static analysis that ensures QM_NewLocalFile usage is kept in dom/quota/ P3
1626261 Add a subtest (gtest) to verify the behaviors of changing `useDOSDevicePathSyntax` P3
1638831 QM: Directory traversals prematurely finish if a directory entry is modified and then deleted P3
1641505 QM: Add ability to define multiple subtests P3
1643313 Consider having separate subclasses for DirectoryLockImpl to differentiate whether mOpenListener is used P3
1659458 Have nsIQuotaManagerService expose a variable that conveys whether QuotaManager is broken or not P3
1674325 When the site usage is near its quota, IDBObjectStore.delete() sometimes fails with NS_ERROR_FILE_NO_DEVICE_SPACE P3
1679504 Assertion failure: !hasUsage, at dom/localstorage/ActorsParent.cpp:7359 P3
1687478 Simplify QuotaManager::DirectoryLockTable P3
1690520 Fix remaining tests that trigger QuotaManager::GetOrCreate with no profile path P3
1697172 Prevent accidental uses of QM_TRY_INSPECT P3
1699070 QM: Add "DETAIL" to internal macro names P3
1704433 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::EnsureStorageIsInitialized P3
1704434 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:CreateDirectoryMetadata2 P3
1704438 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::InitializeRepository P3
1704439 [QM_TRY] Failures in dom/quota/QuotaCommon.cpp:GetDirEntryKind P3
1704440 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::CopyLocalStorageArchiveFromWebAppsStore P3
1704442 [QM_TRY] Failures in dom/quota/QuotaCommon.cpp:ExecuteSingleStep P3
1704443 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:UpdateUsageFile P3
1705013 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:GetOutputStream P3
1705383 [QM_TRY] Ensure intended error reporting in telemetry for OkIf P3
1706006 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:EnsureDirectory P3
1706009 [QM_TRY] Failures in dom/cache/QuotaClient.cpp:CacheQuotaClient::InitOrigin P3
1706012 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:StorageOperationBase::GetDirectoryMetadata P3
1706013 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:CreateDirectoryMetadata P3
1708126 [QM_TRY] Failures in dom/cache/DBSchema.cpp:CreateOrMigrateSchema P3
1708127 [QM_TRY] Failures in dom/cache/FileUtils.cpp:DirectoryPaddingDeleteFile P3
1708130 [QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:FileManager::GetUsage P3
1708131 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::UpgradeStorageFrom2_2To2_3 P3
1708132 [QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DeleteFilesNoQuota P3
1708134 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:InitializeLocalStorageArchive P3
1708138 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:QuotaClient::InitOrigin P3
1708139 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:RestoreDirectoryMetadata2Helper::RestoreMetadata2File P3
1708141 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateStorageConnection P3
1709060 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:CreateWebAppsStoreConnection P3
1709777 Add in-tree documentation for QM_TRY describing current situation and future plans P3
1711660 Use MOZ_LOG's LogLevel instead of own Severity enum class in QM_TRY macros P3
1711661 QM: Add MOZ_LOG support to LogError P3
1711686 [QM_TRY] Failures in dom/quota/QuotaCommon.h:ReduceEachFileAtomicCancelable P3
1711693 [QM_TRY] Failures in dom/cache/DBSchema.cpp:InitializeConnection P3
1714967 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::EnsureTemporaryStorageIsInitialized P3
1714971 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::CreateLocalStorageArchiveConnection P3
1714972 [QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:CreateStorageConnection P3
1720083 [QM_TRY] Failures in dom/quota/QuotaCommon.h:CollectWhileHasResult P3
1720087 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateShadowStorageConnection P3
1722267 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:AttachArchiveDatabase P3
1724874 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:GetLastModifiedTime P3
1729686 Mixed slashes from __FILE__ macro lead to substitution error P3
1729711 Incorrect relative header path debug information when object directory is under source directory P3
1732453 [meta] Convert more code to use QMResult instead of nsresult P3
1732721 [QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DeleteFile P3
1734678 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:CreateCacheTables P3
1748861 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:RepositoryOperationBase::ProcessRepository P3
1757062 [QM_TRY] Failures in dom/cache/FileUtils.cpp:DirectoryPaddingWrite P3
1760014 [QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:OpenDatabase P3
1770915 Implement QuotaClient::ForceKillActors everywhere P3
1778506 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::UpgradeStorage P3
1780048 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::ArchiveOrigins P3
1781220 QM: Simplify shutdown by relying on directory locks only P3
1788686 Remove obsolete QuotaManager upgrade logic for disk schemas prior to v57 and QM v3/v2.3 P3
1795705 [QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DeleteFileManagerDirectory P3
1796643 [QM_TRY] Failures in dom/quota/QuotaCommon.cpp:CreateAndExecuteSingleStepStatement P3
1804401 Verify that CachingDatabaseConnection needs no owning event target asserts P3
1804823 10-20s High CPU at startup P3
1815289 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateTables P3
1834951 Investigate which tasks should be done during next storage upgrade P3
1465682 [META] Implement W3C Payment Handler API P3
1483083 Use JSArray instead of nsIArray in payment request implementation P3
1484068 Add a console warning for when a merchant provides shipping options and none are selected P3
1492596 IPCPaymentCreateActionRequest.topLevelPrincipal can be removed? P3
1494917 PaymentResponse.retry({}) and PaymentResponse.retry() should not return AbortError. P3
1498013 Add a boolean attribute to nsIPaymentRequest to indicate whether it's from a private window P3
1498310 Need a way to know when to unlock the Payment Request UI after dispatching a change event P3
1508510 Calling r.abort() in a payment event handler cause IPDL errors, killing the child process P3
1509320 changeShippingOption can trigger a shippingoptionchange event even if the option is .selected=true P3
1610876 Payments code does some probably-invalid things with exceptions P3
1647435 Fix use of GetTopLevelContentDocument in PaymentRequest::Constructor P3
1652639 Stub PaymentHandler DOM bindings to allow prototyping P3
1654223 PaymentRequest's IsHandlingUserInput() is busted with WPT P3
1706141 Assertion failure: mMightHaveUnreportedJSException (Why didn't you tell us you planned to throw a JS exception?), at /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:650 P3
1757747 Crash in [@ IPCError-browser | RecvRequestPayment nsIPaymentRequestService::RequestPayment failed] P3
1358285 Would be nice if MemoryBlobImplDataOwnerMemoryReporter can report the file's origin P3
1384622 consider making Blob handle Cache API body streams better P3
1570889 blob URLs and CSP sandbox'ed pages should inherit Cross-Origin-Opener-Policy P3
1593666 Specify preferred way to construct literal empty and non-empty strings P3
1603110 Clarify how to convert the result of integral expressions to bool P3
1603111 Clarify whether ternary operator may be nested P3
1607354 Convert IPCBlobInputStreamThread to use the background thread pool P3
1626566 Blob URLs do not inherit CSP from originating page P3
1628353 Replace temporary solution to make blob data available before loading with broader design improvement P3
1656848 FileSystemDirectoryEntry.createReader/FileSystemDirectoryReader.readEntries: Windows: Entries with long path names are silently ignored P3
1669578 Create/document additional testing helper to augment or replace existing File.createFromNsIFile P3
1686173 File downloads done via URL.createObjectURL of Multipart blobs made up of IDB-provided file-backed blobs appear to allocate memory for the entire stream when they don't need to P3
1700187 Encrypted downloads from mega.io / mega.co.nz cause high transient memory usage P3
1702447 Blob constructor is easy to use incorrectly and results in easy OOM P3
1706356 [meta] Blob/File transient memory usage spikes during consumption/aggregation/etc. P3
1709138 Consistent crash loading arewefastyet.com in TemporaryIPCBlobChild::AskForBlob() P3
1776150 Keep a strong reference to the global object in gtests P3
1776151 Rewrap comments to follow the 80 chars per line style P3
1800348 Intermittent /fs/FileSystemSyncAccessHandle-close.https.tentative.worker.html | <something> P3
1801288 [@ PLDHashTable::EntryStore::IsAllocated()] [@ mozilla::dom::PFileSystemManagerParent::OnChannelClose() ] P3
1816417 Crash in [@ mozilla::ipc::NodeChannel::SendMessage | IPC_Message_Name=PContent::Msg_GetFilesResponse] P3
1825765 jimspss1.courts.state.hi.us - The file is not shown as being uploaded P3
1834750 Remove uniqueness from dom::fs::CreateBlockerName P3
1834953 Investigate OPFS WPT test intermittent failures P3
935947 localStorage never recovers from an "NS_ERROR_FILE_NO_DEVICE_SPACE: File error: No device space" even when disk space recovers, should listen for nsIDiskSpaceWatcher P3
1494447 PBackgroundStorage.ipdl accepts origin data unchecked from content process P3
1494457 PBackgroundLocalStorageCache, PBackgroundSDBConnection, PCacheStorage can be constructed with fraudulent principal, origin, private browsing id P3
1513930 LSNG: Clear mUnknownItems when mLoadKeysReceived is true P3
1515682 Crashing Nightly while it is running out of storage space will not display the correct value of saved Cookies and Site Data P3
1516278 Our sessionStorage object wasn't ever session-scoped for years, add a test to ensure that it really is P3
1518231 Malformed sqlite database breaks web storage P3
1521477 Crash in shutdownhang | mozilla::SpinEventLoopUntil<T> | mozilla::dom::StorageObserver::Observe P3
1540402 [meta] Refine LSNG (Local Storage Next Generation) P3
1544529 LocalStorage should flush dirty top-level window origins to disk on window closure P3
1549045 LSNG: Create a new C++ class for local storage keys P3
1556833 Defer write flushing for high-churn LocalStorage keys P3
1565612 The values are not stored on Web Storage P3
1585978 Used storage space for saved cookies and site data is abnormal in some circumstances P3
1586812 Crash in [@ shutdownhang | mozilla::dom::StorageObserver::Observe] P3
1592593 LSNG: Auto close database connections after some time of inactivity P3
1598800 Fix dom/tests/browser/browser_localStorage_e10s.js and dom/tests/browser/browser_localStorage_snapshotting_e10s.js for Fission P3
1607603 Have ConnectionThread use a background event target instead of its own thread P3
1611196 When localStorage storage access checks fail, instead of throwing from the getter of window.localStorage, convert the object into a SessionStore equivalent object P3
1683401 LSNG can break, throwing NS_ERROR_FILE_CORRUPTED errors when the shadow and ls-archive databases have dynamic corruption P3
1720085 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateArchiveStorageConnection P3
1724875 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:PrepareDatastoreOp::VerifyDatabaseInformation P3
1740144 race-condition between localStorage.getItem and BroadcastChannel.onmessage P3
1744159 Crash in [@ OOM | large | NS_ABORT_OOM | mozilla::dom::LSValue::Converter::Converter] P3
1749148 Simplify LSObject.cpp's RequestHelper mechanism once bug 1737828 lands so that creating PBackground connections no longer involves the main thread P3
1754845 Support all DOMStrings as localstorage keys P3
1768440 LSNG: Invistigate handling of empty blobs P3
1776136 Cleanup StorageAccess::eSessionScoped P3
1785524 Intermittent /webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html | single tracking bug P3
1119864 investigate using a thread pool for ServiceWorker Cache sqlite IO thread operations P3
1144175 Cache could implement back pressure when streaming Fetch pipe data to disk P3
1241045 Cache API addAll() that rejects due to duplicate entries could provide better message P3
1336199 Allow storing alternate data (ex: JS Bytecode) in the DOM cache P3
1367216 Refactor Cache API mozilla::dom::cache::Connection class (dom/cache/Connection.cpp) so consumers can instead use mozStorage connections and its built-in incremental vacuum support P3
1406934 Make Cache API use MozURL P3
1424374 DOM Cache API should consider using PromiseWindowProxy and weak-refs P3
1588887 Ensure that tabs/iframes for origins that were open when data clearing APIs or UIs were used are not able to write data to storage after the clearing operation completes. This includes freshly created or navigated iframes. P3
1689149 Move from ReadStream/StreamList/StreamControl/CacheStreamControl to RemoteLazyInputStream P3
1697730 Use UPDATE statement to update the DEFAULT values in ALTER statement in migrations P3
1707477 Crash in [@ mozilla::dom::cache::Manager::SetCacheIdOrphanedIfRefed] P3
1714354 Support Cache API in Private Browsing mode (with encrypted disk storage) P3
1720663 [QM_TRY] Failures in dom/cache/DBAction.cpp:OpenDBConnection P3
1748451 Opening Slack and clearing Cache still keeps several files P3
1765686 Bulk deletion of an entire cache could be optimized by offloading file deletion to another thread P3
1803617 [QM_TRY] Failures in dom/cache/QuotaClient.cpp:GetBodyUsage P3
1817891 Add in-tree documentation that explains the Cache API disk layout and the "morgue" directory misnomer P3
1817892 Rename the "morgue" directory to something less confusing the next time there is a major schema change P3
1817893 Remove CacheStorage.cpp's IsTrusted helper and make CachesEnabled check honor devtools ServiceWorkersTestingEnabled browsing context flag P3
1835120 Improve Cache API's exposure of what it's doing to the Firefox Profiler by clearly expressing the origin it's associated with and distinguishing content usage from QM init sweeps or data-clearing API requests P3
1288032 [Storage API] Estimate how much space would get freed by running the origin eviction P3
1296592 Figure out OS interaction when running low on storage P3
1558478 StorageManager/QuotaManager should listen for removal of the "persistent-storage" permission and revoke the storage grant. (Was: Persistent storage permission granted on "Never Allow") P3
1625311 Stop using WorkerMainThreadRunnables for navigator.storage.estimate() and navigator.storage.persisted() on Workers P3
649646 IndexedDB: Modify structured clone byte stream directly instead of using JS on DB thread P3
872741 Consider adding support for arbitrary key list queries to IndexedDB P3
912202 Unify site-specific and third party permission across all forms of local storage P3
934640 Implement IDBFactory.databases() to enumerate IndexedDB databases P3
1059724 Add notifications for changes in indexedDB db. P3
1068232 IndexedDB traversing slow compared to other browsers P3
1093906 Parallelize database opening P3
1118504 Add test for storing <input type="file"> blobs in indexedDB P3
1122456 CachedStatement use of mozStorageStatementScoper in conjunction with Execute() results in redundant resets P3
1143003 IndexedDB open via file:// fails with long file paths, provide an error message explaining why. P3
1143308 Use SQLite's mmap'ed I/O mode for IndexedDB P3
1144017 IndexedDB storage for the same file:// URL in different places depending on history P3
1178829 [META] Fix remaining idb web-platform-test failures P3
1198942 Reenable test_invalidate.html P3
1202072 Crash when reading too much using FileReaderSync P3
1208840 IndexedDB blocks DOM rendering P3
1217115 Consider some sort of optimizing out of success/error events on IDB requests P3
1252409 Ability to abort database maintenance for specific origin. P3
1254928 Remove or pref off non-standard IDB extensions P3
1275496 Fix failure of idbfactory_open9.htm in web-platform test. P3
1276576 Remove support for temporary storage (aka shared pool) P3
1313185 Fix response ordering violation when a transaction contains requests with and without preprocessing P3
1316680 dom/indexedDB/test/test_error_events_abort_transactions.html fails to run >1 time in the same browser session P3
1338603 Remove use counters for non-standard features once we have some data P3
1355736 Return value to stop propagating IndexedDB errors from .onerror handlers is treated inconsistently P3
1357294 It's possible to get into a state with a broken index P3
1374618 "IndexedDB UnknownErr: ActorsParent.cpp:14180" when "QuotaExceededError" is thrown P3
1431241 URLSearchParams can be stored in IndexedDB in violation of spec P3
1441109 [wpt-sync] Sync PR 9667 - Test BigInt as keys and values in IndexedDB P3
1452917 Clean up budget throttling "active" tracking and unused Quantum Scheduling TabGroup::{IndexedDBTransactionCounter, IndexedDBDatabaseCounter} if they're still around. P3
1494634 Crash in __crt_strtox::parse_integer<T> P3
1499097 [meta] Fuzzing: IndexedDB P3
1502077 How to debug and recover from Unknown IndexedDB errors? P3
1508202 [meta] Migrate some IDB tests to be WPT tests P3
1517145 about:newtab indexeddb data grows to excessive size because IDB doesn't do a FIle/Blob integrity check for permanent storage P3
1519865 Couple of IndexedDB tests unstable after wptrunner changes P3
1528300 Fix instability and re-enable idbdatabase-{create,delete}ObjectStore-exeception-order.htm P3
1535750 Intermittent /IndexedDB/idbobjectstore-rename-store.html | application crashed [@ mozilla::dom::indexedDB::(anonymous namespace)::ObjectStoreAddOrPutRequestOp::DoDatabaseWork(mozilla::dom::indexedDB::(anonymous namespace)::DatabaseConnection*)] P3
1537778 IndexedDB keys have an array nesting limit not present in the spec P3
1539377 Trying to delete stored files after quota client shutdown P3
1541548 Stop closing IDB databases on the QuotaManager IO thread just to reopen them on the specific IDB Connection thread, increasing spurious busy errors (NS_ERROR_STORAGE_BUSY) on open P3
1541550 Improve IDB open coordination with closing of databases to avoid the open operation busy-waiting/blocking on the QM IO thread. P3
1555931 Figure out where StartTransactionOp fails on the Connection thread P3
1560621 Move getAll(), getAllKeys() from partial interface to the main interface for IDBIndex P3
1560622 Move objectstorenames from partial interface to the main interface for IDBTransaction P3
1561382 Consider lazily populating the Event result for add() and put() operations which return a key that may not be read. [perf] P3
1563181 IDB: Move decompression of structured clones to content process P3
1569585 Addressing all to-do/follow-up items on Bug 1544750 P3
1570787 Intermittent bpgo Firefox exited with code 11 during profile initialization P3
1576573 Add telemetry for cursor preloading P3
1577227 Can we remove the mozGetAll and mozGetAllKeys functions on IDBIndex and IDBObjectStore? P3
1587128 Recommendations on function length P3
1587810 Define process for syncing local and global coding style P3
1588408 IDB: Replace progress handlers with interrupt calls where possible P3
1588744 Use of std::move for trivially copyable types P3
1595010 IDB: Better handling for filesystem errors and broken directories P3
1596753 Refactor IndexedDB JavaScript tests into individual test cases P3
1596758 Clean up indexedDB test framework and define and document target style for tests P3
1598006 Allow to limit preloading by size rather than by number of entries P3
1598008 Implement preloading cursor entries in the background P3
1601203 Clarify how to check smart pointers for non-null-ness where an implicit conversion to bool cannot be used P3
1603410 Clarify locale selection in locale-aware indices in IndexedDB P3
1607302 Move the access checks for IDB to the IDBFactory methods which access the database P3
1620457 IDB: Split Maintenance::DirectoryWork P3
1626935 IndexedDB is not fully usable before the event loop starts, impacts XPConnect JS services which must defer some logic or experience assertion failures: data.mRecursionDepth > mBaseRecursionDepth P3
1630756 IDB should consider logging a console warning message when a transaction has complete/error listeners added but no abort listener P3
1633209 InvalidStateError when storage.local.set is called while an extension is being debugged P3
1636159 Remove const_cast in AllocPBackgroundIDBRequestParent methods P3
1637530 Re-enable optimization in DeserializeIndexValueHelper using a non-system-principaled JS context P3
1639542 [meta] Support IndexedDB in Private Browsing Mode (with encrypted disk storage) P3
1658889 Unable to store ImageBitmap object in IndexedDB P3
1659447 Provide an alternate IDB open database method for System-principaled and JSM code that takes an async shutdown blocker P3
1659464 Provide documentation for Gecko/Firefox engineers on how to use IndexedDB from system code and related best practices P3
1680860 [meta] Performance investigations surrounding large IndexedDB responses P3
1692979 DatabaseConnection::AutoSavepoint::~AutoSavepoint should release the savepoint after the rollback P3
1724602 IndexedDB transaction warning after adding data from a Worker thread and terminating the Worker P3
1728611 Assertion failure: mSentFinishOrAbort, at /dom/indexedDB/IDBFileHandle.cpp:65 P3
1742763 Crash at [@ CCGraphBuilder::NoteXPCOMChild | mozilla::dom::IDBTransaction::cycleCollection::TraverseNative] P3
1752045 -0 is replaced with +0 in IndexedDB keys P3
1760612 Handle failed database integrity check P3
1773870 IPC message size is too large crash from PBackgroundIDBCursorParent::SendResponse() due to Port Authority WebExtension P3
1776789 Throw SecurityError at indexedDB.open() on opaque origin P3
1777041 Intermittent dom/indexedDB/test/test_event_listener_leaks.html | single tracking bug P3
1781612 Intermittent dom/indexedDB/test/test_names_sorted.html | single tracking bug P3
1785396 Intermittent /IndexedDB/structured-clone.any.js | single tracking bug P3
1785667 Intermittent /IndexedDB/idbindex_getAll.html | single tracking bug P3
1785672 Intermittent /IndexedDB/blob-composite-blob-reads.any.js | single tracking bug P3
1794428 Improve test/unit/test_keys.js in order to not write unprintable chars to the log P3
1794591 Crash in [@ mozilla::dom::indexedDB::(anonymous namespace)::ConnectionPool::CloseConnectionRunnable::Run] P3
1803778 Add an .eslintrc to dom/indexedDB/test/unit in order to disable mozilla/use-isInstance P3
1819162 Assertion failure: !originInfo->mCanonicalQuotaObjects.Count(), at /dom/quota/ActorsParent.cpp:4012 P3
1831835 Map database names for each storage key/origin independently. P3
850185 [Workers] postMessage is sometimes slower than JSON.stringify P3
988872 DOMWorker threads are frequently not ended by the end of xpcom-shutdown-threads P3
1163045 Workers can still accept and post messages after the worker has called close() P3
1177935 Fix devtools ServiceWorker testing flag on SharedWorker P3
1193373 Implement Worker support for the Permissions API P3
1237470 [e10s] dom/workers/test/test_websocket.html frequently times out on win7 debug P3
1254125 Don't propagate errors to SharedWorker P3
1254240 [meta] Reduce the amount of overhead (improve performance for small messages) in postMessage to/from workers P3
1263215 refactor WorkerRunnable::Dispatch() scheme so runnable object always releases on target worker thread P3
1270594 consider exposing a chrome-only worker interface for performing tests P3
1271441 Need to fix console reporting and whatnot in the worker error reporter P3
1280174 Get rid of MainThreadWorkerRunnable P3
1313822 Crash in nsTimerImpl::Fire P3
1320717 Add a way to get Worker GC/CC logs while Firefox is running P3
1330432 Add prefs to control worker GC timer intervals P3
1338782 verify CSP set on Worker script is not propagated backward to the document that created the Worker P3
1350370 make worker dedicated/shared ScriptLoader paths use cached js bytecode in http cache P3
1359745 Set [[CanBlock]] for shared workers to true P3
1380320 migrate code using "GetCurrentThread" methods on worker to nsIGlobalObject::EventTargetFor() P3
1382999 use HTTP OMT data delivery while loading worker resource P3
1401628 consider throttling or pausing workers for background tabs P3
1432184 clean up worker LoadGroup handling P3
1432325 Intermittent dom/test/serviceworkers/test_third_party_iframes.html | Test timed out. P3
1441543 [wpt-sync] Sync PR 9690 - Add back data-url-shared.html test that was flaky in Firefox P3
1444713 intermittent dom/workers/test/crashtests/1228456.html | load failed: timed out after waiting for 'load' event for dom/workers/test/crashtests/1228456.html P3
1454935 Intermittent TEST-UNEXPECTED-TIMEOUT | dom/workers/test/test_WorkerDebugger.xhtml,test_WorkerDebugger.xhtml | application timed out after 370 seconds with no output P3
1505409 WorkerPrivate::mParentFrozen accessed from two different threads without synchronization P3
1517126 FinishedRunnable not dispatched when worker creation fails P3
1518298 Intermittent leak in /fetch/api/basic/ WPT P3
1543704 Add browser test for unexpected process termination involving SharedWorkers / Remote Workers P3
1544659 WPT on Geckoview frequently crashes in a few workers tests P3
1544662 WPT on Geckoview frequently crashes in a few worklets tests P3
1547145 Pass JSContext explicitly when opening XHRs in worker threads P3
1586642 Workers do not collect JS engine telemetry P3
1590855 Finish converting worker script loader (dom/workers/ScriptLoader.cpp's ScriptLoaderRunnable, ScriptResponseHeaderProcessor) to WorkerRef and ThreadsafeWorkerRef P3
1597527 Give each worker type its own thread name P3
1602685 Intermittent LeakSanitizer | leak at mozilla::dom::ProtoAndIfaceCache::PageTableCache::EntrySlotOrCreate, mozilla::dom::ProtoAndIfaceCache::EntrySlotOrCreate, mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects, mozilla::dom P3
1604732 Runtime service loads wrong intl.accept_language when custom langpack in use P3
1609775 AddressSanitizer: SEGV /builds/worker/workspace/build/src/ipc/glue/MessageLink.cpp:151:5 in mozilla::ipc::ProcessLink::SendMessage(IPC::Message*) P3
1610826 [meta] Fuzzing: Workers P3
1614242 [SharedWorker] Check script type and credentials mode values before connecting to the matched SharedWorkerGlobalScope P3
1619728 SharedWorkers close themselves on all errors P3
1621668 Write a test that verifies the behaviour of cross-origin scripts in worklets P3
1627940 SharedWorker should not propagate runtime errors P3
1632837 data URL dedicated workers should create their own agent cluster P3
1632840 Support CSP sandbox in workers P3
1644767 DoS using shared workers and on-connect firefox P3
1659454 ChromeWorker construction / creation of a Worker from a system principal should take/require an async shutdown blocker P3
1673024 WorkerDebugger#window can refer to the wrong window P3
1674693 Crash / Assert in mozilla::detail::WeakReference::detach() with ASAN builds P3
1732159 Remove dom_serviceWorkers_testing_enabled pref hack from SandboxPrivate::GetStorageAccess() P3
1739389 Adding `message` event listener on a unloaded worker throws `NS_ERROR_UNEXPECTED` P3
1751939 Hit MOZ_CRASH(Promise not thread-safe) at /xpcom/base/nsISupportsImpl.cpp:43 P3
1757513 Audit RuntimeService singleton lifecycle P3
1758125 WorkerPrivate's LoadInfo member isn't initialized consistently P3
1774542 Timers don't seem to be throttled in workers of background tabs P3
1781436 Intermittent dom/workers/test/test_file.xhtml | single tracking bug P3
1785342 Intermittent /workers/Worker-timeout-decreasing-order.html | single tracking bug P3
1797413 OOM due to unconstrained memory usage P3
1805400 Executing DOM worker scripts is delayed by main thread availability P3
1808685 GetCurrentSerialEventTarget should return the nested event target when a sync loop is running P3
1809176 [WeakPtr accessed from multiple threads] | [@ mozilla::dom::WebTaskWorkerRunnable::WorkerRun] P3
1810321 Intermitent TEST-UNEXPECTED-CRASH | /workers/SharedWorker-detach-frame-in-error-event.html | expected OK P3
1816657 WorkerNavigator::GetUserAgent does a sync-loop call to the main thread P3
1818569 Hit MOZ_CRASH(E10SUtils.getRemoteTypeForWorkerPrincipal did throw: workerType=shared, principal=ftp, preferredRemoteType=webIsolated, processRemoteType=webIsolated, errorName=NS_ERROR_UNEXPECTED, errorLocation=resource://gre/modules/E10SUtils.sys.mjs:157) P3
1823391 Verify if WorkerScriptLoader mWorkerRef needs an explicit shutdown on callback P3
1824294 Crash in [@ mozilla::MozPromise<T>::ThenValueBase::ResolveOrRejectRunnable::~ResolveOrRejectRunnable] P3
1830135 Intermittent dom/workers/test/test_bug1824498.html | application crashed [@ split_config.x86_64.apk + 0x00000000007c2cbd] P3
1830443 Assertion failure: !globalScopeSentinel->IsAlive(), at /builds/worker/checkouts/gecko/dom/workers/Ru ntimeService.cpp:2224 P3
1831324 DedicatedWorker should fire an event of type "Event" instead of "ErrorEvent" when the script is null or has error to rethrow. P3
1837283 Overhaul Worker GetCurrentSerialEventTarget() behavior to only allow same-thread dispatch unless a ThreadSafeWorkerRef is held which provides a self-perpetuating nsISerialEventTarget P3
1177749 Receive push messages when the browser is not running P3
1210605 Need ability to close multiple notifications on windows P3
1214370 Centralize PushCrypto.generateKeys in PushService.jsm P3
1230038 Eventually remove old push crypto P3
1244249 Implement structured cloning for push interfaces P3
1244349 Ensure push subscriptions are associated with an active service worker P3
1252249 Remove 3 second grace period before reducing the quota P3
1253772 Prevent sites from requesting or querying the permission if Push is disabled P3
1258596 `PushDB` won't initialize if there are backward-incompatible changes to the IDB schema P3
1277809 [meta] Simplify push notifications prompt P3
1278431 Require Web Push extensions for the WebSocket backend P3
1280639 Ack notifications after delivering to the service worker P3
1280963 load extremely delayed after waking from sleep with many push notifications P3
1283618 Trigger a service worker soft update for failed pushes P3
1290950 intercept notification icon loads when opened from a service worker P3
1299981 Determine and implement a backoff policy for clients P3
1346375 Support requireInteraction (requires Toolkit::Notifications and Alerts and platform support) P3
1373346 Intermittent dom/push/test/test_data.html | Test timed out P3
1385936 The notification bar dissapear if click "Learn More" button from the same tab P3
1451621 Delayed startup due to WARNING: Received NS_ERROR_STORAGE_BUSY when attempting to open database '2918063365piupsah.sqlite', retrying for up to 10 seconds: file /builds/worker/workspace/build/src/dom/indexedDB/ActorsParent.cpp, line 4441 P3
1457080 Phishing risks with Firefox not always showing the origin (Linux and Android) P3
1468195 Getting web push notification requests even after blocking new requests P3
1497385 Update PushSubscriptionJSON IDL to match spec P3
1497427 [meta] Bring our Push API implementation up to date P3
1497429 Implement new `pushsubscriptionchange` event P3
1497430 Implement `PushManager::supportedContentEncodings` P3
1501010 The RemovePermission, DisableNotifications IPC methods accepts a principal; which could be forged by a Rogue Content Process P3
1503779 Set a reasonable PushSubscription.expirationTime P3
1514812 Re-implement push telemetry for subscriptions, declines, and subscription requests P3
1555933 Remove duplicate dom.push.connection.enabled pref from raptor/user.js P3
1652063 NotificationOptions "data" attribute throws when using Blob data P3
1658331 Support serviceWorkerRegistration.showNotification/Notification `action` option P3
1692612 Cannot enable notifications in PWA mode P3
1777044 Intermittent dom/push/test/test_register_key.html | single tracking bug P3
1781451 Intermittent dom/push/test/xpcshell/test_unregister_invalid_json.js | single tracking bug P3
1131324 Expose ServiceWorkerContainer on WorkerNavigator P3
1170795 Calling FetchEvent.respondWith() with a malformed synthesized redirected response causes us to hit the network P3
1172869 Implement a single API to deal with window.open() scenarios P3
1182110 Write tests to verify OCSP blocklist loads are not intercepted P3
1182633 service workers test_privatebrowsing.html chrome mochitest does not run on e10s P3
1183245 Service worker registration should be wiped when origin storage is wiped P3
1187300 Verify if interception occurs for channels created by Downloads.jsm when possible P3
1187328 service workers should not be able to make http requests when there is no browsing context P3
1189945 Remove nsIChannel CorsMode flag and set Request.mode based on nsILoadInfo securityFlags instead P3
1196097 Use SameObject for source attribute of ServiceWorkerMessageEvent interface P3
1203274 Service worker wakeup and lifetime telemetry P3
1203747 Performance timing API should record on Service Workers P3
1203749 Fix performance-timeline.https.html service worker web platform test. P3
1210579 Test interception of various worker loads P3
1210937 Test what happens when there are two fetch event handlers, and the first one doesn't call respondWith and the second one does P3
1218227 Make fetch-request-css-base-url-worker.js pass P3
1222720 Report additional information when service worker event handler throw P3
1228149 Return the same ServiceWorkerRegistration object from service worker APIs on workers P3
1229041 test service worker redirect from secure to non-secure with manual redirect mode P3
1229042 Add a test for bug 1201498 P3
1229061 Implement the correct window focusing behaviour when the user clicks a notification P3
1229156 Test ServiceWorkerEvents error reporting (ex: respondWith, waitUntil) P3
1248417 test and implement relative redirects behavior during service worker interception P3
1248449 Remove dedupe logic when reading service worker registrar file P3
1255275 Return the same ServiceWorkerRegistration object from service worker APIs exposed from ServiceWorkerContainer on workers P3
1256451 make it easier to recover from a bad service worker P3
1257977 queue tasks to update attributes on ServiceWorker and ServiceWorkerRegistration P3
1260138 [Background Sync] Implement 'lastChance' logic P3
1260141 [Background Sync] Implement sync event handler logic P3
1263048 allow devtools to stop controlling clients for a particular service worker P3
1263670 Consider reloading when a document restored from bfcache gets controlled by a different service worker P3
1264180 Implement Client.ancestorOrigins P3
1265504 Noticeable (couple of seconds) delay on start of the browser P3
1267349 Report to console if service worker script cannot be installed because dom/cache fails to open due to future schema version P3
1268323 service workers should not control https iframes nested under insecure documents P3
1279406 Sandboxed iframes with "allow-same-origin" should be inherited / intercepted P3
1283191 [meta] Service worker streaming P3
1287345 Consider running service worker threads at normal priority P3
1290958 Implement service worker navigation preload P3
1296827 fetch() and cache.addAll() rejection messages unhelpful P3
1300844 Remove Action* and Context* and use QuotaClient helpers introduced in bug 1217544 P3
1302715 support long running service workers with FetchEvent.respondWith() while controlled window is open P3
1304382 unregister service workers if cookies are blocked for an origin P3
1307784 [e10s] Network Monitor not showing security information for service workers P3
1308447 Use mozStorageConnectionUtils and IncrementalVacuumConnection in dom/cache P3
1309987 Move close() from WorkerGlobalScope to DedicatedWorkerGlobalScope and SharedWorkerGlobalScope so it's not exposed on ServiceWorkers P3
1313096 Add testing for Clients.openWindow() on Fennec P3
1314658 Update the security check in NeckoParent::GetValidatedAppInfo P3
1318712 Clients.openWindow() on Fennec should focus a tab with the supplied url if one exists P3
1320796 Support ServiceWorkers in Private Browsing Mode P3
1328246 Running serviceworker doesn't check userContextId P3
1328391 [meta] Service Worker Data Collection P3
1328397 Add telemetry to see how often we end up in corrupted content situations P3
1328614 [meta] Service Workers Tests P3
1328622 [meta] Service Worker Performance P3
1339434 match spec change to remove skip-service-worker flag P3
1350367 Make service worker ScriptLoader paths use cached js bytecode from cache API P3
1352911 Telemetry for bfcache usage and maybe impact on service workers P3
1355899 Stop eagerly transmitting the cookie permission to the content process for service workers P3
1360255 Add a test for loading a service-worker managed document in a new process P3
1360870 Implement "module" service workers P3
1366168 [Background Sync] Enable/Ship Background Sync P3
1367440 SW telemetry: add a histogram for the time spent waking up the service worker P3
1367444 Add telemetry for sync runnables in service workers P3
1369476 PushEvent is not fired in e10s mode when there are no content processes running P3
1378587 Default value for dom.serviceWorker.idle_timeout too agressive P3
1399448 Intermittent TEST-UNEXPECTED-TIMEOUT | /service-workers/service-worker/claim-with-redirect.https.html | Claim works after redirection to another origin - Test timed out P3
1408488 Assertion failure: !mPendingReadyPromises.Contains(window), at dom/workers/ServiceWorkerManager.cpp:1414 P3
1409007 service worker update does not trigger if loading is blocked with X-Frame-Options:Deny P3
1413615 consider allowing service workers when cookie policy is "keep until I close firefox" P3
1417294 Make the timing channel model simpler after moving all interception logic to the parent process P3
1418457 propagate the internal error code from Response to the outer intercepted channel P3
1426397 PopulateRegistrationData should not populate registrations with empty data (which can lead to serviceworker.txt entries with blank currentWorkerURL values) P3
1426401 Consider persisting waiting worker state to disk and triggering an activate event on/after next browser start P3
1428130 remove cookie permission preload after service worker code checks storage access in parent process. P3
1429794 Re-enable dom/workers/test/serviceworkers/isolated/multi-e10s-update/browser_multie10s_update.js P3
1443414 Intermittent TEST-UNEXPECTED-FAIL | /service-workers/service-worker/about-blank-replacement.https.html | Popup initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client P3
1448237 [wpt-sync] Sync PR 10153 - Client.postMessage to unloaded Client P3
1455077 investigate where service worker code should call NS_CheckContentLoadPolicy() P3
1459781 service worker fetch event not happen when html generated from document.write P3
1464541 Intermittent /service-workers/service-worker/fetch-canvas-tainting-video.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.web-platform ... P3
1466438 Service Workers and uBlock/uMatrix shows the offline page P3
1472303 ServiceWorkerRegistration::Update() should block self-update during evaluation regardless of Inner implementation P3
1487526 Service Worker Removal Forgery through IPC P3
1491113 IPDLs in dom/clients/manager can be constructed using fraudulent Principals from a rogue Content Process P3
1491119 Service Worker Registration can be done on another origin by a rogue Content Process P3
1498508 Avoid initiating DOM Cache IPC when worker is shutting down P3
1509373 Intermittent LeakSanitizer | leak at mozilla::dom::WorkerLoadInfoData::InterfaceRequestor::InterfaceRequestor, mozilla::dom::WorkerPrivate::OverrideLoadInfoLoadGroup, mozilla::dom::ServiceWorkerPrivate::SpawnWorkerIfNeeded, mozilla::dom::ServiceWorkerPriv P3
1514916 Decide what to do with currently-failing console monitoring tests in parent-intercept mode P3
1517194 Add MOZ_LOG on DOM Cache P3
1526212 Intermittent TEST-UNEXPECTED-PASS | /resource-timing/test_resource_timing.https.html | PerformanceEntry has correct order of timing attributes (iframe) - expected FAIL P3
1531511 Service Worker fetch requests during 'install' phase block fetch requests from main thread P3
1547907 Web BackgroundSync API SyncEvent implementation P3
1547916 Storage support in Web BackgroundSync API P3
1547918 User permission for Web BackgroundSync API P3
1555177 Make WPT test service-workers/service-worker/fetch-csp.https.html pass P3
1561559 Figure out why there are temporary body files on unexpected directory P3
1566563 Resolve ready promise even if a script didn't request it P3
1566578 Resolution of a ready promise acquired before registering a new Service Worker may race P3
1567556 Slack "Add reaction" search popup flashes blue alt text before loading emoji images P3
1568422 fetch cannot be aborted by AbortController(AbortSignal) P3
1573141 serviceWorker.onstatechange NOT triggered after onupdatefound P3
1577829 Add timing measurements for Service Workers e10s P3
1578337 Intermittent dom/serviceworkers/test/browser_storage_permission.js | Test timed out - P3
1578714 When a ClientSource is deleted, any pending handles should be flushed P3
1580386 Test coverage for bug 1580363 P3
1585591 Empty Service Worker error message in webconsole P3
1592911 news.google.com ServiceWorker not successfully installing - Clicking links from Google News page makes the service worker remain in a “Registering” state and throwing several errors in browser console P3
1595969 Exposed orphaned registrations to devtools P3
1602393 Crash in [@ AsyncShutdownTimeout | profile-before-change | ServiceWorkerRegistrar: Flushing data] P3
1604679 Service Worker logs don't show up in Console for some debug sessions P3
1610828 [meta] Fuzzing: Service Workers P3
1612300 Queued notifications should no longer be displayed after the service worker is unregistered P3
1615407 BodyStream::ErrorPropagation should do better error-reporting P3
1617042 Add reporting for when ServiceWorker shutdown timer fires P3
1620052 Enable Clients.openWindow() tests for GeckoView P3
1624203 ServiceWorkerManager::ReportToAllClients ignores aFlag parameter P3
1626616 document.referrer not set in some cross domain cases involving service workers P3
1637325 Service Worker Fails Request For Video P3
1646541 Cleanup/remove nsGlobalWindowInner::ShouldReportForServiceWorkerScope P3
1657651 Loading issue when first launching Firefox 79 P3
1663897 Walmart Grocery service worker is not displayed in about:debugging P3
1665197 Garbage collect orphaned ServiceWorker caches that lack a registration and registrations that lack cache storages. P3
1681218 Expose EventSource on ServiceWorkers P3
1729724 Report cache sqlite corruption with a dedicated error P3
1730036 Crash in [@ mozilla::ipc::PrincipalToPrincipalInfo] P3
1736264 [meta] Service Worker Latency Meta Tracker P3
1742596 Investigate why GetIPCInternalRequest() doesn't handle the request's body P3
1757724 Investigate intermittent "Unregister should return true" failures P3
1761208 startup Crash in [@ mozilla::net::LoadInfo::SetReservedClientInfo] on Amazon P3
1769437 browser_userContextId_openWindow.js fails P3
1769652 Implement SerivceWorker::GetRegistration() P3
1774860 dom/serviceworkers/test/test_error_reporting.html needs to be re-written for serviceworker_e10s P3
1775740 Intermittent toolkit/components/antitracking/test/browser/browser_partitionedSharedWorkers.js | single tracking bug P3
1776004 Intermittent dom/serviceworkers/test/browser_navigation_fetch_fault_handling.js | single tracking bug P3
1776998 Intermittent dom/serviceworkers/test/test_claim_oninstall.html | single tracking bug P3
1777000 Intermittent dom/serviceworkers/test/test_event_listener_leaks.html | single tracking bug P3
1777001 Intermittent dom/serviceworkers/test/test_file_blob_response.html | single tracking bug P3
1777002 Intermittent dom/serviceworkers/test/test_hsts_upgrade_intercept.html | single tracking bug P3
1777006 Intermittent dom/serviceworkers/test/test_opaque_intercept.html | single tracking bug P3
1777007 Intermittent dom/serviceworkers/test/test_post_message.html | single tracking bug P3
1777010 Intermittent dom/serviceworkers/test/test_post_message_source.html | single tracking bug P3
1777011 Intermittent dom/serviceworkers/test/test_serviceworker_interfaces.html | single tracking bug P3
1777013 Intermittent dom/serviceworkers/test/test_third_party_iframes.html | single tracking bug P3
1777014 Intermittent dom/serviceworkers/test/test_unregister.html | single tracking bug P3
1781391 Intermittent dom/serviceworkers/test/test_bug1151916.html | single tracking bug P3
1781393 Intermittent dom/serviceworkers/test/test_importscript.html | single tracking bug P3
1781395 Intermittent dom/serviceworkers/test/test_origin_after_redirect_cached.html | single tracking bug P3
1781583 Intermittent dom/serviceworkers/test/test_cross_origin_url_after_redirect.html | single tracking bug P3
1781586 Intermittent dom/serviceworkers/test/test_imagecache.html | single tracking bug P3
1781587 Intermittent dom/serviceworkers/test/test_imagecache_max_age.html | single tracking bug P3
1781589 Intermittent dom/serviceworkers/test/test_origin_after_redirect.html | single tracking bug P3
1781590 Intermittent dom/serviceworkers/test/test_origin_after_redirect_to_https.html | single tracking bug P3
1781591 Intermittent dom/serviceworkers/test/test_origin_after_redirect_to_https_cached.html | single tracking bug P3
1781592 Intermittent dom/serviceworkers/test/test_sandbox_intercept.html | single tracking bug P3
1781593 Intermittent dom/serviceworkers/test/test_file_upload.html | single tracking bug P3
1781594 Intermittent dom/serviceworkers/test/test_csp_upgrade-insecure_intercept.html | single tracking bug P3
1781595 Intermittent dom/serviceworkers/test/test_https_origin_after_redirect_cached.html | single tracking bug P3
1781596 Intermittent dom/serviceworkers/test/test_https_synth_fetch_from_cached_sw.html | single tracking bug P3
1785334 Intermittent /service-workers/service-worker/navigation-redirect.https.html | single tracking bug P3
1785361 Intermittent /service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html | single tracking bug P3
1785387 Intermittent /service-workers/service-worker/update-not-allowed.https.html | single tracking bug P3
1785394 Intermittent /service-workers/service-worker/registration-updateviacache.https.html | single tracking bug P3
1785413 Intermittent /service-workers/service-worker/redirected-response.https.html | single tracking bug P3
1785438 Intermittent /service-workers/service-worker/register-same-scope-different-script-url.https.html | single tracking bug P3
1785460 Intermittent /service-workers/service-worker/update-import-scripts.https.html | single tracking bug P3
1785461 Intermittent /service-workers/service-worker/navigation-timing-extended.https.html | single tracking bug P3
1785480 Intermittent /service-workers/service-worker/Service-Worker-Allowed-header.https.html | single tracking bug P3
1785652 Intermittent /service-workers/service-worker/ready.https.window.js | single tracking bug P3
1787061 Intermittent \testing/web-platform/tests\service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html | single tracking bug P3
1805000 Remove obsolete ServiceWorkerCloneData implementation P3
1806264 Images Don't Load P3
1809622 document referrer is always empty if page is served from SW P3
1811973 httpsOnly in test_installation_simple.html doesn't test what it thinks it does P3
1305665 Consider removing origin groups for storage usage P3
1309177 Cancel quotaExceed flag in QuotaClients after calling persist() P3
1342415 Not able to completely clear origin when file is still open in windows 7 P3
1343576 Get rid of old metadata files P3
1348705 Netflix error 32660 (.metadata file blocks) P3
1370849 Create helper functions to delete file in dom/quota and use it to all quota clients P3
1374970 navigator.storage.estimate() returns the group's usage instead of the origin's usage P3
1453587 Add a QuotaManagerService::clearDefault method P3
1493002 QuotaManager needs a way to wipe origins based on protocol scheme in support of libdweb P3
1493006 Make QuotaManager OriginParser understand WebExtension protocol_handlers schemes in support of libdweb P3
1548221 Allow creation of new origin directories from threads other than QuotaManager I/O thread P3
1548744 listInitializedOrigins can return duplicate origins P3
1565716 Implement: StorageEstimage.usageDetails P3
1588510 QM: Add IsShuttingDown checks to storage upgrade functions P3
1588519 QM: CreateLocalStorageArchiveConnectionFromWebAppsStore may block shutdown P3

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

   ACTIVE:
Full Query
ID Summary Priority
1733107 Avoid repository traversal during simple origin clearing P1
1755206 wordle game not working for some users after move to nytimes (page remains empty/white/blank); console: Uncaught DOMException: The quota has been exceeded. P2
1808294 Refactor TestFileSystemQuotaClient.cpp P2
1791869 Rename RemoteLazyInputStreamThread to DOMFileThread P2
1700402 Assertion failure: !mPendingRequestCount, at src/dom/indexedDB/IDBTransaction.cpp:134 P2
1790828 Problem opening SyncAccessHandles - bad path spec P2
1784407 Remove FileSystemActorHolder P2
1824075 Add telemetry for time spent in quota manager shutdown P2
1810411 Stop using MozURL for getting origin and base domain off the main thread P2
1350337 create public interface for WorkerPrivate to hide implementation details, possibly using nsIGlobalObject for on-worker-thread use-cases P2
1778496 QM: Use cached information about origins even when build id changes P2
1633392 ARCH::worker-event-queues-cleanup - Worker event queue cleanup P2
1749504 Asynchronous storage initialization P2
1672491 Eliminate Top-Level worker invariant that the parent of top-level workers be the main thread. (For RemoteWorkerService) P2
1744592 Assertion failure: !GetDispatchFlag(), at /dom/serviceworkers/ServiceWorkerOp.cpp:99 P2
1702422 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::LoadQuota P2
1685691 Improve testing and documentation for DirectoryLockImpl::MaybeUnblock P2
1802102 Support download requests in worker through PFetch P2
1805613 Intermittent xpcom/string/crashtests/1113005.html (finished) | Main app process exited normally application crashed [@ __pthread_cond_wait] after [Parent 1500, IPC I/O Parent] WARNING: Process X hanging at shutdown; attempting crash report (fatal error) P2
1812042 Resolve the race caused by ObjectURL/BlobURL revoke P2
1671932 Asynchronous non-blocking temporary storage initialization tolerating broken origins P2
1833891 Worker module tests for construction with a file URL fail P2
1837130 Document for worker life cycle. P2
1624802 Run all tests under QM and its clients with a long file name on Windows P2
1231208 [meta] Service worker e10s redesign P2
1299271 Create some service worker page load performance tests P2
1588498 [meta] Remaining issues that may cause QuotaManager shutdown hangs P2
1506892 Add logging to ServiceWorker implementation exposed via about:serviceworkers P2
1562669 Expose quota-manager APIs in PrivateBrowsing P2
1547906 [meta] Implement one-off BackgroundSync API P2
1752655 Slack issues on session restore: custom font not loaded, sidebar with thread conversation broken or: "For some reason, Slack couldn’t load" P2
1716967 Invalid using WorkerPrivate::ScheduleDeletion on the main thread P2
1585348 [meta] ServiceWorkers e10s redesign - QA bug tracking P2
1672493 ServiceWorker event dispatch should not go through the main thread of the content process P2
1615164 Intermittent dom/serviceworkers/test/test_abrupt_completion.html | Correct message handler - got "handler-after-throw", expected "handler-before-throw" P2
1618072 Improve the error message generated for network errors P2
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 P2
1666761 Document critical path for ServiceWorker interception of the first loaded page at startup P3
1663512 Crash in [@ mozilla::dom::RemoteWorkerManager::GetRemoteType] P3
1593031 firefox-storage-test reporting Cache API error due to `NetworkError when attempting to fetch resource.` P3
1564303 Green up and re-enable wpt service-worker tests skipped on geckoview P3
1204107 IDB should use StructuredCloneHelperInternal P3
1547917 Network status observer for Web BackgroundSync API P3
1776997 Intermittent dom/serviceworkers/test/test_abrupt_completion.html | single tracking bug P3
1544232 Possible vulnerabilities in allowing unbounded system resource usage for installed service workers P3
1433689 Intermittent linux32-non-e10s dom/push/test/test_serviceworker_lifetime.html | application crashed [@ mozilla::dom::FetchDriver::~FetchDriver] after Assertion failure: mResponseAvailableCalled, at FetchDriver.cpp:360 P3
1515096 use transactions to speed up migration of notifications to key-value storage P3
1645312 Have a permanent telemetry for tracking initialization success rate of client P3
1831583 WPT failures for dynamic import of script from data: URL in worker modules P3
1677736 Have a about page for dom storage for troubleshooting P3
1776962 Intermittent dom/workers/test/test_sharedworker_event_listener_leaks.html | single tracking bug P3
1752377 src/objdir-ff-ubsan/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:350:43: runtime error: reference binding to null pointer of type 'mozilla::dom::WorkerPrivate' P3
1730547 [QM_TRY] Failures in dom/quota/QuotaCommon.cpp:CreateStatement P3
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 P3
1748260 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:UpgradeSchemaFrom4_0To5_0 P3
1646548 Add comment explaining GetInProcessParentDocument's Fission behavior in WorkerPrivate::GetLoadInfo P3
1435343 Crash in [@ mozilla::dom::workerinternals::RuntimeService::CrashIfHanging]. Shutdown problem in workers. P3
1797098 QM: CheckTemporaryStorageLimits may block shutdown (Follow up to 1588522) P3
1801364 Use common fixture for gtests requiring QuotaManager setup P3
1113522 Expose ServiceWorker in Workers (aka ServiceWorkerRegistration returns null for all of installing, waiting, active in Workers/ServiceWorkers) P3
1819637 Shutdown hanging at principals-quota-manager P3
1833473 Fix the use of PRAGMA incremental_vacuum P3
1829185 Ensure storagemanager persist, persisted and estimate work as expected in private browsing mode. P3
1749342 Assertion failure: mResultPromise, at /dom/payments/PaymentRequest.cpp:719 P3
1642929 Remove all usage of BlobURLProtocolHandler::GetBlobURLPrincipal P3
1647710 Disable Broadcasting of http/https blob URLs P3
1737783 RemoteLazyInputStream::Close should call FileMetadataCallbackRunnable::Execute if mFileMetadataCallback is still set P3
1758320 Handle concurrent file system directory changes P3
1774442 If an ActorHolder is destroyed before Bind() is called (or if Bind fails), we'll Assert when calling MessageChannel::Close P3
1777361 Mark OPFS WPT tests as expected to PASS P3
1833141 Add tests for vacuuming P3
1819284 Fix test_file_os_delete.html IDB test for Private Browsing P3
1639546 Also run IndexedDB wpt in private browsing mode P3
1794128 Respond to comments on WPT fixes for OPFS P3
1588502 IDB: Add IsShuttingDown checks to origin initialization P3
1818718 Change FileSystemHandles to follow path semantics P3
1824305 FS: Implement temporary files for FileSystemWritableFileStream P3
1706036 Crash in [@ mozilla::ipc::MessageChannel::Send | mozilla::ipc::IProtocol::ChannelSend | IPC_Message_Name=PBackgroundLSSnapshot::Msg_CheckpointAndNotify] P3
1740889 Investigate "RequestHelper::StartAndReturnResponse" content process shutdown hangs P3
1749007 Frequent MOZ_ASSERT(mUsage == mDEBUGUsage) at dom/localstorage/ActorsParent.cpp:7327 P3
1300205 Names of DB/ObjectStore/Index specified with "\uDC00\uD800" will be converted to "\uD800\uDC00" unexpectedly in SQLite DB P3
1790526 src/toolkit/components/sessionstore/SessionStoreParent.cpp:281:47: runtime error: member call on null pointer of type 'mozilla::dom::BrowsingContext' P3
1804984 Crash in [@ mozilla::dom::cache::TypeUtils::ToResponse] P3

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

   REVIEW:

No results.

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

   HAS PATCH:
Full Query
ID Summary Priority
1733107 Avoid repository traversal during simple origin clearing P1
1253580 Shared workers need to show the full url in about:debugging#workers P2
1261839 add telemetry for service worker failures P2
1274773 Intermittent test_multiple_register_during_service_activation.html | could not register for push notification | could not register for push notification P2
1299271 Create some service worker page load performance tests P2
1382598 Mochitest coverage for the storage functionality - review P2
1394102 FetchEvent.request.signal should be correctly aborted P2
1404276 Support index key extraction if compounded with |autoIncrement| primary key. [Indexedb does not fill indices with auto-incremented fields / keys] WPT failure: idbobjectstore_createIndex15-autoincrement.htm P2
1405839 Don't set LocalStorage on the outer window P2
1414751 Intermittent test-verify browser/components/preferences/in-content/tests/browser_siteData.js | Should list sites using quota usage or appcache - Got 1, expected 2 P2
1425175 Intermittent /service-workers/service-worker/skip-waiting-using-registration.https.html | Test skipWaiting while a client is using the registration - assert_equals: Controller state should be activating expected "activating" but got "activated" P2
1451381 Worker event listeners can leak owning window P2
1451769 notification API triggers assertions when tested with checkForEventListenerLeaks() P2
1456325 Intermittent dom/indexedDB/test/browser_private_idb.js | leaked 2 window(s) until shutdown [url = about:newtab] P2
1456479 Implement Request.isReloadNavigation P2
1464898 Intermittent /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2F P2
1492340 Intermittent TEST-UNEXPECTED-TIMEOUT | dom/tests/mochitest/fetch/test_fetch_cors_sw_reroute.html | application timed out after 370 seconds with no output P2
1506892 Add logging to ServiceWorker implementation exposed via about:serviceworkers P2
1509129 Don't abort the Soft Update algorithm if there's an installing service worker or if the uninstalling flag is set P2
1512750 Having a marker file before removing files in QuotaManager P2
1525580 Intermittent Assertion failure: ((bool)(__builtin_expect(!!(!NS_FAILED_impl(rv)), 1))), at z:/build/build/src/dom/cache/FileUtils.cpp:383 P2
1562669 Expose quota-manager APIs in PrivateBrowsing P2
1580499 Refine cursor preloading to avoid unnecessary cache invalidations P2
1586420 Intermittent /service-workers/service-worker/clients-get.https.html | assertion count 1 is more than expected 0 assertions P2
1588498 [meta] Remaining issues that may cause QuotaManager shutdown hangs P2
1589749 Defer updating mChannel until HttpChannelParent::OnRedirectResult for ServiceWorker interception per comment 13. Was: Assertion failure mChannel == chan in HttpChannelParent.cpp P2
1615164 Intermittent dom/serviceworkers/test/test_abrupt_completion.html | Correct message handler - got "handler-after-throw", expected "handler-before-throw" P2
1617842 QM: Rework verifyStorage() to support diff like definition of expected changes P2
1621920 Ignore unknown directories in client directories during temporary storage initialization P2
1624802 Run all tests under QM and its clients with a long file name on Windows P2
1653470 Cleanup of PServiceWorker, PServiceWorkerContainer, and PServiceWorkerRegistration P2
1685691 Improve testing and documentation for DirectoryLockImpl::MaybeUnblock P2
1700402 Assertion failure: !mPendingRequestCount, at src/dom/indexedDB/IDBTransaction.cpp:134 P2
1702421 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:GetBinaryInputStream P2
1702422 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::LoadQuota P2
1752655 Slack issues on session restore: custom font not loaded, sidebar with thread conversation broken or: "For some reason, Slack couldn’t load" P2
1755206 wordle game not working for some users after move to nytimes (page remains empty/white/blank); console: Uncaught DOMException: The quota has been exceeded. P2
1771033 Assertion failure: ((bool)(__builtin_expect(!!(!NS_FAILED_impl(result)), 1))), at /dom/cache/FileUtils.cpp:271 P2
1784407 Remove FileSystemActorHolder P2
1791869 Rename RemoteLazyInputStreamThread to DOMFileThread P2
1805613 Intermittent xpcom/string/crashtests/1113005.html (finished) | Main app process exited normally application crashed [@ __pthread_cond_wait] after [Parent 1500, IPC I/O Parent] WARNING: Process X hanging at shutdown; attempting crash report (fatal error) P2
1808294 Refactor TestFileSystemQuotaClient.cpp P2
1810411 Stop using MozURL for getting origin and base domain off the main thread P2
1824075 Add telemetry for time spent in quota manager shutdown P2
1833891 Worker module tests for construction with a file URL fail P2
872741 Consider adding support for arbitrary key list queries to IndexedDB P3
912202 Unify site-specific and third party permission across all forms of local storage P3
934640 Implement IDBFactory.databases() to enumerate IndexedDB databases P3
1113522 Expose ServiceWorker in Workers (aka ServiceWorkerRegistration returns null for all of installing, waiting, active in Workers/ServiceWorkers) P3
1118504 Add test for storing <input type="file"> blobs in indexedDB P3
1143003 IndexedDB open via file:// fails with long file paths, provide an error message explaining why. P3
1143308 Use SQLite's mmap'ed I/O mode for IndexedDB P3
1170795 Calling FetchEvent.respondWith() with a malformed synthesized redirected response causes us to hit the network P3
1172869 Implement a single API to deal with window.open() scenarios P3
1183245 Service worker registration should be wiped when origin storage is wiped P3
1198942 Reenable test_invalidate.html P3
1204107 IDB should use StructuredCloneHelperInternal P3
1210579 Test interception of various worker loads P3
1217115 Consider some sort of optimizing out of success/error events on IDB requests P3
1218227 Make fetch-request-css-base-url-worker.js pass P3
1244249 Implement structured cloning for push interfaces P3
1252409 Ability to abort database maintenance for specific origin. P3
1254125 Don't propagate errors to SharedWorker P3
1257977 queue tasks to update attributes on ServiceWorker and ServiceWorkerRegistration P3
1275496 Fix failure of idbfactory_open9.htm in web-platform test. P3
1280174 Get rid of MainThreadWorkerRunnable P3
1280639 Ack notifications after delivering to the service worker P3
1300205 Names of DB/ObjectStore/Index specified with "\uDC00\uD800" will be converted to "\uD800\uDC00" unexpectedly in SQLite DB P3
1300844 Remove Action* and Context* and use QuotaClient helpers introduced in bug 1217544 P3
1308447 Use mozStorageConnectionUtils and IncrementalVacuumConnection in dom/cache P3
1330432 Add prefs to control worker GC timer intervals P3
1336199 Allow storing alternate data (ex: JS Bytecode) in the DOM cache P3
1348705 Netflix error 32660 (.metadata file blocks) P3
1359745 Set [[CanBlock]] for shared workers to true P3
1360870 Implement "module" service workers P3
1373346 Intermittent dom/push/test/test_data.html | Test timed out P3
1399448 Intermittent TEST-UNEXPECTED-TIMEOUT | /service-workers/service-worker/claim-with-redirect.https.html | Claim works after redirection to another origin - Test timed out P3
1408488 Assertion failure: !mPendingReadyPromises.Contains(window), at dom/workers/ServiceWorkerManager.cpp:1414 P3
1426401 Consider persisting waiting worker state to disk and triggering an activate event on/after next browser start P3
1432325 Intermittent dom/test/serviceworkers/test_third_party_iframes.html | Test timed out. P3
1435343 Crash in [@ mozilla::dom::workerinternals::RuntimeService::CrashIfHanging]. Shutdown problem in workers. P3
1443414 Intermittent TEST-UNEXPECTED-FAIL | /service-workers/service-worker/about-blank-replacement.https.html | Popup initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client P3
1454935 Intermittent TEST-UNEXPECTED-TIMEOUT | dom/workers/test/test_WorkerDebugger.xhtml,test_WorkerDebugger.xhtml | application timed out after 370 seconds with no output P3
1464541 Intermittent /service-workers/service-worker/fetch-canvas-tainting-video.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.web-platform ... P3
1472303 ServiceWorkerRegistration::Update() should block self-update during evaluation regardless of Inner implementation P3
1494917 PaymentResponse.retry({}) and PaymentResponse.retry() should not return AbortError. P3
1498013 Add a boolean attribute to nsIPaymentRequest to indicate whether it's from a private window P3
1498310 Need a way to know when to unlock the Payment Request UI after dispatching a change event P3
1508510 Calling r.abort() in a payment event handler cause IPDL errors, killing the child process P3
1509320 changeShippingOption can trigger a shippingoptionchange event even if the option is .selected=true P3
1509373 Intermittent LeakSanitizer | leak at mozilla::dom::WorkerLoadInfoData::InterfaceRequestor::InterfaceRequestor, mozilla::dom::WorkerPrivate::OverrideLoadInfoLoadGroup, mozilla::dom::ServiceWorkerPrivate::SpawnWorkerIfNeeded, mozilla::dom::ServiceWorkerPriv P3
1526212 Intermittent TEST-UNEXPECTED-PASS | /resource-timing/test_resource_timing.https.html | PerformanceEntry has correct order of timing attributes (iframe) - expected FAIL P3
1535750 Intermittent /IndexedDB/idbobjectstore-rename-store.html | application crashed [@ mozilla::dom::indexedDB::(anonymous namespace)::ObjectStoreAddOrPutRequestOp::DoDatabaseWork(mozilla::dom::indexedDB::(anonymous namespace)::DatabaseConnection*)] P3
1544232 Possible vulnerabilities in allowing unbounded system resource usage for installed service workers P3
1547907 Web BackgroundSync API SyncEvent implementation P3
1547917 Network status observer for Web BackgroundSync API P3
1564303 Green up and re-enable wpt service-worker tests skipped on geckoview P3
1576573 Add telemetry for cursor preloading P3
1578337 Intermittent dom/serviceworkers/test/browser_storage_permission.js | Test timed out - P3
1588502 IDB: Add IsShuttingDown checks to origin initialization P3
1588510 QM: Add IsShuttingDown checks to storage upgrade functions P3
1593365 QuotaManager storage v4 P3
1594075 Ignore unknown directories in repositories and origin directories during temporary storage initialization P3
1602393 Crash in [@ AsyncShutdownTimeout | profile-before-change | ServiceWorkerRegistrar: Flushing data] P3
1620052 Enable Clients.openWindow() tests for GeckoView P3
1638831 QM: Directory traversals prematurely finish if a directory entry is modified and then deleted P3
1639542 [meta] Support IndexedDB in Private Browsing Mode (with encrypted disk storage) P3
1639546 Also run IndexedDB wpt in private browsing mode P3
1642929 Remove all usage of BlobURLProtocolHandler::GetBlobURLPrincipal P3
1645312 Have a permanent telemetry for tracking initialization success rate of client P3
1647710 Disable Broadcasting of http/https blob URLs P3
1652639 Stub PaymentHandler DOM bindings to allow prototyping P3
1663512 Crash in [@ mozilla::dom::RemoteWorkerManager::GetRemoteType] P3
1673024 WorkerDebugger#window can refer to the wrong window P3
1677736 Have a about page for dom storage for troubleshooting P3
1704433 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::EnsureStorageIsInitialized P3
1706006 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:EnsureDirectory P3
1706036 Crash in [@ mozilla::ipc::MessageChannel::Send | mozilla::ipc::IProtocol::ChannelSend | IPC_Message_Name=PBackgroundLSSnapshot::Msg_CheckpointAndNotify] P3
1730547 [QM_TRY] Failures in dom/quota/QuotaCommon.cpp:CreateStatement P3
1737783 RemoteLazyInputStream::Close should call FileMetadataCallbackRunnable::Execute if mFileMetadataCallback is still set P3
1740144 race-condition between localStorage.getItem and BroadcastChannel.onmessage P3
1740889 Investigate "RequestHelper::StartAndReturnResponse" content process shutdown hangs P3
1748260 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:UpgradeSchemaFrom4_0To5_0 P3
1749007 Frequent MOZ_ASSERT(mUsage == mDEBUGUsage) at dom/localstorage/ActorsParent.cpp:7327 P3
1758320 Handle concurrent file system directory changes P3
1774442 If an ActorHolder is destroyed before Bind() is called (or if Bind fails), we'll Assert when calling MessageChannel::Close P3
1777361 Mark OPFS WPT tests as expected to PASS P3
1794128 Respond to comments on WPT fixes for OPFS P3
1801364 Use common fixture for gtests requiring QuotaManager setup P3
1804984 Crash in [@ mozilla::dom::cache::TypeUtils::ToResponse] P3
1808685 GetCurrentSerialEventTarget should return the nested event target when a sync loop is running P3
1818718 Change FileSystemHandles to follow path semantics P3
1819637 Shutdown hanging at principals-quota-manager P3
1823391 Verify if WorkerScriptLoader mWorkerRef needs an explicit shutdown on callback P3
1824305 FS: Implement temporary files for FileSystemWritableFileStream P3

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