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 --
1895810 Intermittent crash/assertion-failure in IndexedDB tests, in nsAutoOwningThread::AssertCurrentThreadOwnsMe --
1932756 Intermittent application crashed [@ libpthread.so.0 + 0x000000000001159c] | single tracking bug --
1226946 UA docshell overrides should affect workers --
1748881 Extremely high memory usage on finn.no (duplicate worker blobs) --
1823742 Intermittent dom/workers/test/browser_worker_use_counters.js | single tracking bug --
1912298 Intermittent application crashed [@ mozilla::detail::CheckedUnsafePtrBase<mozilla::dom::WorkerPrivate, (mozilla::CheckingSupport)1>::get] | single tracking bug --
1932409 Crash in [@ mozilla::CrashOnDanglingCheckedUnsafePtr::NotifyCheckFailure] --
1201160 Service workers violate SOP for "no-cors" CSS --
1596944 leak when opening twitch.tv --
1640870 Resolve failure of WPT /service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html --
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 --
1876093 Iframe gets an empty document.referrer when not in Private --
1910127 Frequent Android debug dom/serviceworkers/test/performance/test_registration.html | Test timed out. - --
1922785 Referer header is missing while registering service worker --
1759536 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:SetDefaultPragmas --
1831926 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:MaybeUpdateLastAccessTimeForOrigin --
1869547 [QM_TRY] Failures in dom/cache/DBSchema.cpp:MigrateFrom28To29 --
1869549 [QM_TRY] Failures in dom/cache/FileUtils.cpp:GetBodyDiskSize --
1907319 [QM_TRY] Failures in dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:UpdateUsageForFileEntry --
1927175 [QM_TRY] Failures in dom/quota/QuotaParent.cpp:Quota::RecvClearStoragesForClient --
1927176 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:ArchivedOriginScope::HasMatches --
1927179 [QM_TRY] Failures in dom/quota/PrincipalUtils.cpp:GetInfoFromValidatedPrincipalInfo --
1752057 File.text() provides updated file content on Gecko while Blink throws after file change --
1847653 nonstandard content-type for blob fetch with invalid type --
1870807 OPFS calls fail and raise exceptions in cross-site iframes --
1873518 RecvUnstoreAndBroadcastBlobURLRegistration/RecvUnstoreAndBroadcastBlobURLUnregistration receives unexpected principals that don't match the process's stated principal --
1896447 Crash in [@ mozilla::ipc::PortLink::SendMessage | IPC_Message_Name=PContent::Msg_GetFilesResponse] --
818389 sessionStorage variables not being copied to new tab --
1742004 Crash in [@ mozilla::ipc::PortLink::SendMessage | IPC_Message_Name=PBackgroundLSSnapshot::Reply_LoadKeys] --
1870002 Localstorage is not displayed in data maintenance dialogue when using always private mode --
1917199 cache-storage/cache-abort.https.any.js fails with NetworkError --

34 Total; 34 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
1178829 [META] Fix remaining idb web-platform-test failures 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
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
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 P3
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
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

23 Total; 23 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
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
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
1487534 Implement FetchEvent.replacesClientId the "resulting" clientId (previously dubbed targetClientId) 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
1529235 [Service Workers] Firefox only web platform test failures P2
1582900 Bogus-looking comment in ServiceWorkerContainer::Register 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
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
1618072 Improve the error message generated for network errors 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
1659609 url does not work on first attempt P2
1675826 Assertion failure: self->IsIdle(), at src/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:789 P2
1699047 NS_ERROR_INTERCEPTION_FAILED errors are rendered poorly P2
1744592 Assertion failure: !GetDispatchFlag(), at /dom/serviceworkers/ServiceWorkerOp.cpp:99 P2
1785386 Intermittent /fetch/http-cache/304-update.any.js | single tracking bug P2
1837276 Firefox not passing clear-site-data WPTs, but Chrome and Safari now do so. 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
1522464 Enhance the OriginParser for obsolete origins P2
1562669 Expose quota-manager APIs in PrivateBrowsing P2
1569433 StoragePressure info bar can end up repeatedly coming up but not being actionable due to a lack of disk space (changes to set quota limit based on disk size rather than free disk space may have changed this) P2
1576132 QM: Add telemetry for quota caching 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
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
1595447 Remove IsOSMetadata and IsDotFile 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 | dom/quota/StreamUtils.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
1703797 [QM_TRY] Failures in dom/cache/FileUtils.cpp:RemoveNsIFile P2
1703801 [QM_TRY] Failures in dom/quota/QuotaCommon.h:CollectEachFile P2
1704085 Add more prefs for temporary storage limits calculation 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
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
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
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
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
1569401 [meta] [Workers] Firefox only web platform test failures P2
1613912 Implement Cross-Origin-Embedder-Policy (COEP) for shared/service workers P2
1226983 [meta] Service Worker spec compatibility issues P2
1261839 add telemetry for service worker failures P2
1283197 service worker offline page loads can be janky 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
1854904 Compare performance of moving origin directories versus deleting origin directories during shutdown P2
1855352 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::LoadQuota P2
1906253 Clear data for new tab page using a list of origins 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
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
1918059 Pop-up from https://applepaydemo.apple.com/ (Apple Pay Support) does not show after clicking the Pay button P2
1748667 [meta] Add support for the WHATWG File System Standard P2
1776147 [meta] Follow-up work for OPFS P2
1839322 TransmitPermissionsAndBlobURLsForPrincipalInfo blocks the main thread P2
1840773 Add experimental "inPlace" mode for WritableFileStream P2
1888994 https://basicpitch.spotify.com/ has exponential memory increase in the content process and parent process while playing a midi file that will cause the browser to crash 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
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
1888630 Items written to session storage by page B are inaccessible from previous page A after navigating back there P2
1906921 Slack tabs hung up for minutes in LSObject::StoreDatabase P2
1400298 Make Cache API body streams cloneable P2
1745178 Slack cache grows without limits, causing shutdown issues P2
1771033 Assertion failure: ((bool)(__builtin_expect(!!(!NS_FAILED_impl(result)), 1))), at /dom/cache/FileUtils.cpp:271 P2
1888508 Investigate and address security_info refcount imbalance related to either unclean shutdown handling or database corruption in Cache API schema that was causing assertion crashes P2
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
1733101 Unable to initialize extension storage when profile on UNC path (ExtensionStorageIDB.jsm) P3
1748260 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:UpgradeSchemaFrom4_0To5_0 P3
1748861 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:RepositoryOperationBase::ProcessRepository P3
1757062 [QM_TRY] Failures in dom/cache/FileUtils.cpp:DirectoryPaddingWrite P3
1770915 Implement QuotaClient::ForceKillActors everywhere P3
1778496 QM: Use cached information about origins even when build id changes P3
1778506 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::UpgradeStorage 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
1804823 10-20s High CPU at startup P3
1819637 Shutdown hanging at principals-quota-manager P3
1834951 Investigate which tasks should be done during next storage upgrade P3
1839577 Add a complementary function for OkIf P3
1850942 Use vanilla JS module imports in quota client tests P3
1854882 Remove MOZ_CRASH_UNLESS_FUZZING in IPC handling methods P3
1860530 [QM_TRY] Failures in dom/quota/QuotaParent.cpp:Quota::RecvClearStoragesForOrigin P3
1860532 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:StorageOperationBase::ProcessOriginDirectories P3
1861004 Expand exact error stack propagation in Quota Manager P3
1861113 Expand exact error stack propagation in dom/quota/ActorsParent.cpp P3
1861114 Expand exact error stack propagation in dom/quota/CachingDatabaseConnection.cpp P3
1861115 Expand exact error stack propagation in dom/quota/CanonicalQuotaObject.cpp P3
1861116 Expand exact error stack propagation in dom/quota/Client.cpp P3
1861117 Expand exact error stack propagation in dom/quota/ClientUsageArray.cpp P3
1861118 Expand exact error stack propagation in dom/quota/DecryptingInputStream.cpp P3
1861119 Expand exact error stack propagation in dom/quota/DecryptingInputStream_impl.h P3
1861120 Expand exact error stack propagation in dom/quota/EncryptingOutputStream.cpp P3
1861121 Expand exact error stack propagation in dom/quota/FileStreams.cpp P3
1861122 Expand exact error stack propagation in dom/quota/InitializationTypes.cpp P3
1861123 Expand exact error stack propagation in dom/quota/NSSCipherStrategy.cpp P3
1861124 Expand exact error stack propagation in dom/quota/OriginInfo.cpp P3
1861125 Expand exact error stack propagation in dom/quota/OriginOperationBase.cpp P3
1861126 Expand exact error stack propagation in dom/quota/OriginOperations.cpp P3
1861127 Expand exact error stack propagation in dom/quota/PersistenceType.cpp P3
1861128 Expand exact error stack propagation in dom/quota/PersistenceType.h P3
1861129 Expand exact error stack propagation in dom/quota/QuotaCommon.cpp P3
1861130 Expand exact error stack propagation in dom/quota/QuotaCommon.h P3
1861131 Expand exact error stack propagation in dom/quota/QuotaManagerService.cppdom/quota/QuotaRequests.cpp P3
1861132 Expand exact error stack propagation in dom/quota/QuotaResults.cpp P3
1861133 Expand exact error stack propagation in dom/quota/RemoteQuotaObjectParent.cpp P3
1861134 Expand exact error stack propagation in dom/quota/RemoteQuotaObjectParentTracker.h P3
1861135 Expand exact error stack propagation in dom/quota/SanitizationUtils.cpp P3
1861136 Expand exact error stack propagation in dom/quota/SanitizationUtils.h P3
1861137 Expand exact error stack propagation in dom/quota/StorageHelpers.cpp P3
1861138 Expand exact error stack propagation in dom/quota/StorageManager.cpp P3
1861139 Expand exact error stack propagation in dom/quota/nsIndexedDBProtocolHandler.cpp P3
1861236 Verify error propagation using QM_TRY macros P3
1899093 [QM_TRY] Failures in dom/cache/QuotaClient.cpp:GetTotalDiskUsageFromDB P3
1900545 [meta] Convert operations sequentially running on multiple threads to use MozPromise P3
1903530 Frequent long janks on Android on loading certain pages P3
1904349 [QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateStorageConnectionWithRecovery P3
1909447 The "Storage" folder in my daily profile is 1GB large and has 21436 files and 17131 folders P3
1919006 Rename nsISDBRequest::GetResultName to GetErrorName P3
1920440 Simplify OriginOperationBase::DoDirectoryWork signature P3
1921096 IDB: Use Assert.rejects in tests where appropriate 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
1496656 user activation should survive await microtask 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
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
1593666 Specify preferred way to construct literal empty and non-empty strings 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
1642929 Remove all usage of BlobURLProtocolHandler::GetBlobURLPrincipal P3
1647710 Disable Broadcasting of http/https blob URLs 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
1784407 Remove FileSystemActorHolder P3
1800266 Investigate improving the intentional latency in URL.revokeObjectURL() freeing memory to deal with async propagation of load/navigation requests of Blob URLs 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
1840614 Fix naming of stuff related to WritableFileStream closing P3
1857793 Intermittent /FileAPI/url/url-with-fetch.any.worker.html | single tracking bug P3
1861006 Expand exact error stack propagation in Filesystem P3
1861144 Expand exact error stack propagation in dom/fs/api/FileSystemDirectoryHandle.cpp P3
1861146 Expand exact error stack propagation in dom/fs/api/FileSystemDirectoryIterator.cpp P3
1861147 Expand exact error stack propagation in dom/fs/api/FileSystemFileHandle.cpp P3
1861148 Expand exact error stack propagation in dom/fs/api/FileSystemHandle.cpp P3
1861149 Expand exact error stack propagation in dom/fs/api/FileSystemManager.cpp P3
1861151 Expand exact error stack propagation in dom/fs/api/FileSystemSyncAccessHandle.cpp P3
1861152 Expand exact error stack propagation in dom/fs/api/FileSystemWritableFileStream.cpp P3
1861153 Expand exact error stack propagation in dom/fs/child/FileSystemAsyncCopy.cpp P3
1861154 Expand exact error stack propagation in dom/fs/child/FileSystemShutdownBlocker.cpp P3
1861155 Expand exact error stack propagation in dom/fs/child/FileSystemThreadSafeStreamOwner.cpp P3
1861156 Expand exact error stack propagation in dom/fs/include/fs/FileSystemAsyncCopy.h P3
1861157 Expand exact error stack propagation in dom/fs/parent/FileSystemAccessHandle.cpp P3
1861158 Expand exact error stack propagation in dom/fs/parent/FileSystemHashStorageFunction.cpp P3
1861159 Expand exact error stack propagation in dom/fs/parent/FileSystemQuotaClient.cpp P3
1861160 Expand exact error stack propagation in dom/fs/parent/FileSystemStreamCallbacks.cpp P3
1861161 Expand exact error stack propagation in dom/fs/parent/FileSystemWritableFileStreamParent.cpp P3
1861162 Expand exact error stack propagation in dom/fs/parent/StartedTransaction.cpp P3
1861163 Expand exact error stack propagation in dom/fs/parent/datamodel/FileSystemDatabaseManager.cpp P3
1861164 Expand exact error stack propagation in dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp P3
1861165 Expand exact error stack propagation in dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.h P3
1861166 Expand exact error stack propagation in dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion002.cpp P3
1861167 Expand exact error stack propagation in dom/fs/parent/datamodel/FileSystemFileManager.cpp P3
1861168 Expand exact error stack propagation in dom/fs/parent/datamodel/SchemaVersion001.cpp P3
1861169 Expand exact error stack propagation in dom/fs/parent/datamodel/SchemaVersion001.h P3
1861170 Expand exact error stack propagation in dom/fs/parent/datamodel/SchemaVersion002.cpp P3
1870784 Take a look at nsAStreamCopier's lifecycle P3
1899472 Create an AndroidContentUriBlob (or similar) for DOM Files/Blobs corresponding to Android URIs P3
1903088 Blob/File constructors should spill large blobs to (ideally quota-managed) disk storage to reduce memory usage P3
1904396 Blob/File constructor / MultipartBlobImpl::InitializeBlob should consider consolidating inefficient multipart segments 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
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
1740144 race-condition between localStorage.getItem and BroadcastChannel.onmessage P3
1749007 Frequent MOZ_ASSERT(mUsage == mDEBUGUsage) at dom/localstorage/ActorsParent.cpp:7327 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
1785524 Intermittent /webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html | single tracking bug P3
1860999 Expand exact error stack propagation in localstorage P3
1861073 Expand exact error stack propagation in dom/localstorage/ActorsParent.cpp P3
1861077 Expand exact error stack propagation in dom/localstorage/LSDatabase.cpp P3
1861079 Expand exact error stack propagation in dom/localstorage/LSObject.cpp P3
1861081 Expand exact error stack propagation in dom/localstorage/LSSnapshot.cpp P3
1861087 Expand exact error stack propagation in dom/localstorage/LocalStorageManager2.cpp P3
1862031 Crash in [@ IPCError-content | PBackgroundLSDatabase::Msg_PBackgroundLSSnapshotConstructor Route error: message sent to unknown act] P3
1864943 Crash in [@ mozilla::dom::(anonymous namespace)::ShadowWritesPrefChangedCallback] P3
1868833 sessionStorage reverts to previous state on back navigation P3
1871173 Crash in [@ IPCError-browser | RecvLoadValueAndMoreItems mLoadedItems already contains aKey!] P3
1872211 Crash in [@ IPCError-browser | PBackgroundLSDatabase::Msg_PBackgroundLSSnapshotConstructor Route error: message sent to unknown act] 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
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
1861003 Expand exact error stack propagation in Cache API P3
1861008 Expand exact error stack propagation in dom/cache/Cache.cpp P3
1861035 Expand exact error stack propagation in dom/cache/CacheOpChild.cpp P3
1861036 Expand exact error stack propagation in dom/cache/CacheStorage.cpp P3
1861038 Expand exact error stack propagation in dom/cache/Connection.cpp P3
1861039 Expand exact error stack propagation in dom/cache/Context.cpp P3
1861040 Expand exact error stack propagation in dom/cache/DBAction.cpp P3
1861041 Expand exact error stack propagation in dom/cache/DBSchema.cpp P3
1861049 Expand exact error stack propagation in dom/cache/DBSchema.h P3
1861050 Expand exact error stack propagation in dom/cache/FileUtils.cpp P3
1861051 Expand exact error stack propagation in dom/cache/FileUtils.h P3
1861052 Expand exact error stack propagation in dom/cache/FileUtilsImpl.h P3
1861053 Expand exact error stack propagation in dom/cache/Manager.cpp P3
1861055 Expand exact error stack propagation in dom/cache/PrincipalVerifier.cpp P3
1861057 Expand exact error stack propagation in dom/cache/QuotaClient.cpp P3
1861059 Expand exact error stack propagation in dom/cache/QuotaClient.h P3
1861060 Expand exact error stack propagation in dom/cache/ReadStream.cpp P3
1861063 Expand exact error stack propagation in dom/cache/ReadStream.h P3
1861065 Expand exact error stack propagation in dom/cache/TypeUtils.cpp P3
1865098 open.spotify.com cache grows high with 60k cache/morgue files and causes slow startup P3
1922203 Add a generic test helper for running cache operations for specific origin 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
1861007 Expand exact error stack propagation in Storage Manager P3
1861176 Expand exact error stack propagation in dom/storage/LocalStorage.cpp P3
1861177 Expand exact error stack propagation in dom/storage/LocalStorageCache.cpp P3
1861178 Expand exact error stack propagation in dom/storage/LocalStorageManager.cpp P3
1861180 Expand exact error stack propagation in dom/storage/PartitionedLocalStorage.cpp P3
1861181 Expand exact error stack propagation in dom/storage/SessionStorage.cpp P3
1861182 Expand exact error stack propagation in dom/storage/SessionStorageCache.cpp P3
1861183 Expand exact error stack propagation in dom/storage/SessionStorageManager.cpp P3
1861184 Expand exact error stack propagation in dom/storage/SessionStorageService.cpp P3
1861185 Expand exact error stack propagation in dom/storage/Storage.cpp P3
1861186 Expand exact error stack propagation in dom/storage/StorageActivityService.cpp P3
1861187 Expand exact error stack propagation in dom/storage/StorageDBThread.cpp P3
1861188 Expand exact error stack propagation in dom/storage/StorageDBUpdater.cpp P3
1861189 Expand exact error stack propagation in dom/storage/StorageDBUpdater.h P3
1861190 Expand exact error stack propagation in dom/storage/StorageIPC.cpp P3
1861191 Expand exact error stack propagation in dom/storage/StorageObserver.cpp P3
1861192 Expand exact error stack propagation in dom/storage/StorageUtils.cpp P3
1861193 Expand exact error stack propagation in dom/storage/StorageUtils.h P3
1885951 storage/archives bloats the profile folder? 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
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
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
1204107 IDB should use StructuredCloneHelperInternal 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
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
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
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
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
1742763 Crash at [@ CCGraphBuilder::NoteXPCOMChild | mozilla::dom::IDBTransaction::cycleCollection::TraverseNative] 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
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
1833473 Fix the use of PRAGMA incremental_vacuum P3
1858625 Investigate shutdown hangs involving IDB P3
1861001 Expand exact error stack propagation in IndexedDB P3
1861089 Expand exact error stack propagation in dom/indexedDB/ActorsChild.cpp P3
1861090 Expand exact error stack propagation in dom/indexedDB/ActorsParent.cpp P3
1861091 Expand exact error stack propagation in dom/indexedDB/ActorsParentCommon.cpp P3
1861092 Expand exact error stack propagation in dom/indexedDB/ActorsParentCommon.h P3
1861093 Expand exact error stack propagation in dom/indexedDB/DBSchema.cpp P3
1861094 Expand exact error stack propagation in dom/indexedDB/DBSchema.h P3
1861095 Expand exact error stack propagation in dom/indexedDB/IDBCursor.cpp P3
1861096 Expand exact error stack propagation in dom/indexedDB/IDBDatabase.cpp P3
1861097 Expand exact error stack propagation in dom/indexedDB/IDBEvents.cpp P3
1861098 Expand exact error stack propagation in dom/indexedDB/IDBEvents.h P3
1861099 Expand exact error stack propagation in dom/indexedDB/IDBFactory.cppdom/indexedDB/IDBIndex.cpp P3
1861100 Expand exact error stack propagation in dom/indexedDB/IDBKeyRange.cpp P3
1861101 Expand exact error stack propagation in dom/indexedDB/IDBObjectStore.cpp P3
1861102 Expand exact error stack propagation in dom/indexedDB/IDBRequest.cpp P3
1861103 Expand exact error stack propagation in dom/indexedDB/IDBRequest.h P3
1861104 Expand exact error stack propagation in dom/indexedDB/IDBResult.h P3
1861105 Expand exact error stack propagation in dom/indexedDB/IDBTransaction.cpp P3
1861106 Expand exact error stack propagation in dom/indexedDB/IndexedDBCommon.cpp P3
1861107 Expand exact error stack propagation in dom/indexedDB/IndexedDBCommon.h P3
1861108 Expand exact error stack propagation in dom/indexedDB/IndexedDatabaseManager.cpp P3
1861109 Expand exact error stack propagation in dom/indexedDB/Key.cpp P3
1861110 Expand exact error stack propagation in dom/indexedDB/KeyPath.cpp P3
1861111 Expand exact error stack propagation in dom/indexedDB/SchemaUpgrades.cpp P3
1863907 Add perfselector category to simplify IndexedDB performance testing P3
1863911 Use stored non-empty profiles in IndexedDB performance tests P3
1867734 Enable Raptor performance tests for IndexedDB on Safari P3
1883314 Remove redundant DatabaseFileManager members P3
1885077 Implement backpressure for IndexedDB so eviltraps content will OOM crash or slow its content process rather than the parent process P3
1889055 Investigate composition of statements from pieces P3
1895792 Performance test suite setup for IndexedDB P3
1901158 Assertion failure: objectStoreMetadata == (*this->mObjectStoreMetadata), at /builds/worker/checkouts/gecko/dom/indexedDB/ActorsParent.cpp:11206 P3
1904500 IndexedDB performance on Android P3
1911933 Crash in [@ mozilla::ipc::FatalError | mozilla::ipc::IProtocol::HandleFatalError | IPC::ParamTraits<JSStructuredCloneData>::Write | IPC::ParamTraits<mozilla::SerializedStructuredCloneBuffer>::Write | IPC::ParamTraits<mozilla::dom::indexedDB::Serialized... P3
1914562 whisper.cpp fails to store 466MB sized Uint8Array to IDB ObjectStore because of IPC message size limit P3
1927945 IDB: Add experimental implementation for getAllRecords() P3
468104 Worker is not subject to CAPS checks P3
751457 Slow script dialog from a worker event handler behavior could use improvement P3
988872 DOMWorker threads are frequently not ended by the end of xpcom-shutdown-threads P3
1177935 Fix devtools ServiceWorker testing flag on SharedWorker P3
1244409 Intermittent test_WorkerDebuggerManager.xhtml,test_WorkerDebuggerManager.xhtml| Test timed out 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
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
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
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
1544662 WPT on Geckoview frequently crashes in a few worklets tests P3
1547145 Pass JSContext explicitly when opening XHRs in worker threads P3
1560413 Intermittent raise socket.timeout("Connection timed out after {}s".format(self.socket_timeout)) 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
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
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
1757513 Audit RuntimeService singleton lifecycle P3
1758125 WorkerPrivate's LoadInfo should be initialized more consistently P3
1774542 Timers don't seem to be throttled in workers of background tabs 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
1816657 WorkerNavigator::GetUserAgent does a sync-loop call to the main thread P3
1837283 Overhaul Worker GetCurrentSerialEventTarget() behavior to only allow same-thread dispatch unless a ThreadSafeWorkerRef is held which provides a self-perpetuating nsISerialEventTarget P3
1837880 Please add documentation for ChromeWorker P3
1841363 WPT failures for workers/modules/[dedicated|shared]-worker-import-csp.html P3
1851141 Handle failure asynchronously when a worker loads an unsupported URL P3
1861778 Remove waitForMultiple test helper in dom/workers/test/dom_worker_helper.js in favor of Promise.all or sequential awaits P3
1862346 Crash in [@ mozilla::Maybe<T>::isSome | mozilla::dom::workerinternals::loader::ScriptLoaderRunnable::IsCancelled] P3
1872483 Web Worker ES Module Import Error is not displayed P3
1874800 hanging at shutdown: Content process hangs on ShutdownPhase::XPCOMShutdownThreads and is killed by ChildLaxReaper timeout P3
1878552 Busy main thread blocks Worker thread execution P3
1885198 NS_ERROR_DOM_INVALID_STATE_ERR "invalid state error" in complex worker / Blob / createImageBitmap / GC interaction P3
1892272 Worker postMessage ThrottledEventQueue backpressure should be aware of outstanding structured serialization memory use in order to throttle the worker based on memory usage and not just runnable count P3
1921003 MOZ_PROFILER_STARTUP=1 leads to Assertion failure: false (MOZ_ASSERT_UNREACHABLE: WorkerGlobalScope alive after worker shutdown), at C:/mozilla-source/mozilla-unified/dom/workers/RuntimeService.cpp:2227 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
1182633 service workers test_privatebrowsing.html chrome mochitest does not run on e10s 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
1189984 Clean up UpdateOverridenLoadGroup and mBrowserChildList nsITabChild objects 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
1222720 Report additional information when service worker event handler throw P3
1228149 Return the same ServiceWorkerRegistration object from service worker APIs on workers P3
1229042 Add a test for bug 1201498 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
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
1268323 service workers should not control https iframes nested under insecure documents P3
1283191 [meta] Service worker streaming P3
1287345 Consider running service worker threads at normal priority 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
1313096 Add testing for Clients.openWindow() on Fenix / Android 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
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
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
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
1467998 <script> element without "cross-origin" attribute treats service worker synthesized CORS response as opaque 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
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
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
1566578 Resolution of a ready promise acquired before registering a new Service Worker may race P3
1573141 serviceWorker.onstatechange NOT triggered after onupdatefound 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
1591879 Revert the usage back if it fails after updating usage to a quotaObject. 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
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
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
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
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
1769652 Implement SerivceWorker::GetRegistration() P3
1774860 dom/serviceworkers/test/test_error_reporting.html needs to be re-written for serviceworker_e10s P3
1776998 Intermittent dom/serviceworkers/test/test_claim_oninstall.html | single tracking bug P3
1776999 Intermittent dom/serviceworkers/test/test_controller.html | single tracking bug P3
1777000 Intermittent dom/serviceworkers/test/test_event_listener_leaks.html | single tracking bug P3
1777002 Intermittent dom/serviceworkers/test/test_hsts_upgrade_intercept.html | single tracking bug P3
1777005 Intermittent dom/serviceworkers/test/test_onmessageerror.html | single tracking bug P3
1777006 Intermittent dom/serviceworkers/test/test_opaque_intercept.html | single tracking bug P3
1777008 Intermittent dom/serviceworkers/test/test_post_message_advanced.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
1777014 Intermittent dom/serviceworkers/test/test_unregister.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
1785334 Intermittent /service-workers/service-worker/navigation-redirect.https.html | single tracking bug P3
1785394 Intermittent /service-workers/service-worker/registration-updateviacache.https.html | single tracking bug P3
1785731 Intermittent /service-workers/service-worker/import-scripts-redirect.https.html | single tracking bug P3
1805000 Remove obsolete ServiceWorkerCloneData implementation 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
1853726 Move ServiceWorker IPC Protocols from PBackground to Principal-bound/StorageKey-bound parent actor PBoundStorageKey (speculative) P3
1855580 Implement the Service Worker Static Routing API P3
1856980 Intermittent dom/serviceworkers/test/test_imagecache_max_age.html failure on new Ubuntu 22.04 Wayland debug pool P3
1884818 Service worker serving deleted site with expired domain (spec limitation at this time: ServiceWorker/issues/1695) P3
1895112 Crash in [@ nsIGlobalObject::IsDying] P3
1912607 SW script installation fails on scripts served with "Vary: *", potential spec violation. Manifests as: Assertion failure: !result.IsErrorWithMessage(), at /builds/worker/checkouts/gecko/dom/serviceworkers/ServiceWorkerScriptCache.cpp:58 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
1593365 QuotaManager storage v4 P3
1595002 QM: Speedup getUsage and listOrigins by getting necessary information from a database P3
1595445 Handle unknown files for GetLastModifiedTime P3
1598609 Memory leak in RequestResolver::GetStorageEstimate after calling QueryInterface 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
1661711 Handle the remaining cases that if the origin stored in the metadata file mismatches the origin directory name P3
1674325 When the site usage is near its quota, IDBObjectStore.delete() sometimes fails with NS_ERROR_FILE_NO_DEVICE_SPACE P3
1674326 When the site usage is near its quota, Cache.delete() sometimes fails with a quota error 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::EnsureStorageIsInitializedInternal 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/StreamUtils.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
1708132 [QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DeleteFilesNoQuota 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
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

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

   ACTIVE:
Full Query
ID Summary Priority
1671932 Asynchronous non-blocking temporary storage initialization tolerating broken origins P1
1931513 QM: Eliminate the need to do conversion from PrincipalMetadata to PrincipalInfo P1
1547047 Assertion failure: thisIndex->mCommonMetadata.name() == otherIndex->mCommonMetadata.name(), at /builds/worker/workspace/build/src/dom/indexedDB/ActorsParent.cpp:20988 P2
1700402 Assertion failure: !mPendingRequestCount, at src/dom/indexedDB/IDBTransaction.cpp:134 P2
1891829 Add variations of performance tests for testing using multiple databases P2
1350337 create public interface for WorkerPrivate to hide implementation details, possibly using nsIGlobalObject for on-worker-thread use-cases P2
1471805 Webworker violating cross-origin policy silently ignored, instead of throwing a SecurityError P2
1633392 ARCH::worker-event-queues-cleanup - Worker event queue cleanup P2
1672491 Eliminate Top-Level worker invariant that the parent of top-level workers be the main thread. (For RemoteWorkerService) P2
1802102 Support download requests in worker through PFetch P2
1805613 Intermittent 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
1837186 Intermittent Assertion failure: aCx == mWorkerPrivate->GetJSContext(), at /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:612 [dom/promise/tests/test_webassembly_compile.html] P2
1894234 Get rid of WorkerPrivate HybridEventTarget P2
1899503 Making WorkerDebugger communication through IPC instead of runnable dispatching between threads. P2
1899507 Off-main-thread Worker ScriptLoader P2
1899509 Off-main-thread RemoteWorker initialization P2
1919592 Apple support videos not playing in Desktop Firefox P2
1231208 [meta] Service worker e10s redesign P2
1506892 Add logging to ServiceWorker implementation exposed via about:serviceworkers P2
1585348 [meta] ServiceWorkers e10s redesign - QA bug tracking P2
1615164 Intermittent dom/serviceworkers/test/test_abrupt_completion.html | Correct message handler - got "handler-after-throw", expected "handler-before-throw" P2
1653470 Cleanup of PServiceWorker, PServiceWorkerContainer, and PServiceWorkerRegistration 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
1675068 Service workers delaying shutdown P2
1880012 ClientSource::SetController crash with iframe P2
1910011 Crash in [@ mozilla::dom::ClientHandle::Control] P2
1512750 Having a marker file before removing files in QuotaManager P2
1588498 [meta] Remaining issues that may cause QuotaManager shutdown hangs P2
1810411 Stop using MozURL for getting origin and base domain off the main thread P2
1875995 Enable background origin initialization on Nightly P2
1888895 Remove unaccessed origins (instead of archiving them) P2
1890727 Add nsIQuotaManagerService::BackupStoragesForClient P2
1902432 Investigate if it's really needed to clear data for "userContextIdInternal.thumbnail" identity during shutdown P2
1905068 Use a cached list of all available temporary origins for pattern-based clearing of origins P2
1905445 Provide a generic keep alive mechanism P2
1909810 Add presets for pushing to try P2
1910844 Consider implicit registration of normal origin operations P2
1910846 Consider adding common argument validation methods to QuotaManagerService impl P2
1910875 Improve cancellation handling in usage requests P2
1924680 Handle unexpected origin directory in QuotaManager::EnsureTemporaryOriginIsInitializedInternal P2
1929840 QM: Remaining fixes for lazy and background origin initialization P2
1932102 QM: Upgrade some debug only assertions in QuotaManager::GetOrCreateTemporaryOriginDirectory to diagnostic assertions P2
1590635 LSNG: Add telemetry probes for tracking various performance characteristics P2
1905612 LSNG: Replace CheckedUnsafePtr uses with a safer alternative P2
1873204 Missing gmail icons as served by ServiceWorker due to apparent 0-length persisted Cache API storage; question of how 0-length records were persisted P2
1300205 Names of DB/ObjectStore/Index specified with "\uDC00\uD800" will be converted to "\uD800\uDC00" unexpectedly in SQLite DB P3
1588502 IDB: Add IsShuttingDown checks to origin initialization P3
1639546 Enable support for IndexedDB WPT tests to run in PBM P3
1819284 Fix test_file_os_delete.html IDB test for Private Browsing P3
1833141 Add tests for vacuuming P3
1846510 Improve IndexedDB idle maintenance testing P3
1895736 Try selector test suite setup for IndexedDB P3
1899194 Retrieving all rows using IDBIndex.openCursor is significantly slower than IDBObjectStore.openCursor P3
1900380 Remove unneeded AdjustIdleTimer call P3
1900382 Test IDB and OPFS interaction under heavy load P3
1903603 Remove IndexedDB Transaction scheduling queue P3
1903607 Drain IDB task queues at shutdown explicitly P3
1903614 Use promises for IDB idle maintenance shutdown P3
1926658 IDB: Speed up subsequent indexeDB.databases() calls by caching information about databases P3
1435343 Crash in [@ mozilla::dom::workerinternals::RuntimeService::CrashIfHanging]. Shutdown problem in workers. P3
1646548 Add comment explaining GetInProcessParentDocument's Fission behavior in WorkerPrivate::GetLoadInfo 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
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
1776962 Intermittent dom/workers/test/test_sharedworker_event_listener_leaks.html | single tracking bug 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
1279406 Sandboxed iframes with "allow-same-origin" should be inherited / intercepted P3
1320796 Support ServiceWorkers in Private Browsing Mode 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
1593031 firefox-storage-test reporting Cache API error due to `NetworkError when attempting to fetch resource.` P3
1620052 Enable Clients.openWindow() tests for GeckoView P3
1663512 Crash in [@ mozilla::dom::RemoteWorkerManager::GetRemoteType] P3
1666761 Document critical path for ServiceWorker interception of the first loaded page at startup P3
1761208 startup Crash in [@ mozilla::net::LoadInfo::SetReservedClientInfo] on Amazon P3
1776004 Intermittent dom/serviceworkers/test/browser_navigation_fetch_fault_handling.js | single tracking bug P3
1776997 Intermittent dom/serviceworkers/test/test_abrupt_completion.html | single tracking bug P3
1624802 Run all tests under QM and its clients with a long file name on Windows P3
1677736 Have a about page for dom storage for troubleshooting P3
1685691 Improve testing and documentation for DirectoryLockImpl::MaybeUnblock P3
1797098 QM: CheckTemporaryStorageLimits may block shutdown (Follow up to 1588522) P3
1829185 Ensure storagemanager persist, persisted and estimate work as expected in private browsing mode. P3
1859316 Update dom/quota/script/fetch_fn_names.sh to reflect changes in `rust-code-analysis-cli` P3
1859558 QuotaManager to own the set of CipherKeyManagers for all quota clients. P3
1862242 Improve QM_TRY macros P3
1869452 Assertion failure: IsOnWorkerThread(), at /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:5820 P3
1870868 Map `ERROR_FILE_CORRUPT` to `NS_ERROR_FILE_CORRUPTED` not `NS_ERROR_FILE_FS_CORRUPTED` P3
1871215 Add a mechanism to nsIQuotaManagerService to wedge threads until a promise is resolved to create edge cases related to IPC timing P3
1886743 Distinguish between `NS_ERROR_FILE_FS_CORRUPTED` and `NS_ERROR_FILE_CORRUPTED` P3
1900310 Add a new module for QuotaManager to reflect governance post of May 2024 P3
1923715 QM: Introduce MOZ_ASSERT_WITH_RETURN macro P3
1927259 QM: Remove empty origin directories during temporary storage initialization P3
1749342 Assertion failure: mResultPromise, at /dom/payments/PaymentRequest.cpp:719 P3
1570889 blob URLs and CSP sandbox'ed pages should inherit Cross-Origin-Opener-Policy P3
1737783 RemoteLazyInputStream::Close should call FileMetadataCallbackRunnable::Execute if mFileMetadataCallback is still set P3
1791869 Rename RemoteLazyInputStreamThread to DOMFileThread P3
1893900 Update blob content-type validating so we pass the WPT mimesniff/mime-types/parsing.any.html P3
1897564 Assertion failure: usage == removedUsage, at /builds/worker/checkouts/gecko/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:882 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
1790526 src/toolkit/components/sessionstore/SessionStoreParent.cpp:281:47: runtime error: member call on null pointer of type 'mozilla::dom::BrowsingContext' P3
1861086 Expand exact error stack propagation in dom/localstorage/LSValue.cpp P3
1882000 Assertion failure: !result.IsVoid(), at /builds/worker/checkouts/gecko/dom/localstorage/LSSnapshot.cpp:789 P3
1920665 LSNG: Investigate and improve the response time to the RequestAllowToClose message sent by the parent process P3

103 Total; 103 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
1671932 Asynchronous non-blocking temporary storage initialization tolerating broken origins P1
1931513 QM: Eliminate the need to do conversion from PrincipalMetadata to PrincipalInfo P1
1253580 Shared workers need to show the full url in about:debugging#workers P2
1261839 add telemetry for service worker failures P2
1382598 Mochitest coverage for the storage functionality - review P2
1394102 FetchEvent.request.signal should be correctly aborted 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
1456479 Implement Request.isReloadNavigation P2
1471805 Webworker violating cross-origin policy silently ignored, instead of throwing a SecurityError 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
1547047 Assertion failure: thisIndex->mCommonMetadata.name() == otherIndex->mCommonMetadata.name(), at /builds/worker/workspace/build/src/dom/indexedDB/ActorsParent.cpp:20988 P2
1562669 Expose quota-manager APIs in PrivateBrowsing P2
1580499 Refine cursor preloading to avoid unnecessary cache invalidations 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
1590635 LSNG: Add telemetry probes for tracking various performance characteristics 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
1653470 Cleanup of PServiceWorker, PServiceWorkerContainer, and PServiceWorkerRegistration P2
1700402 Assertion failure: !mPendingRequestCount, at src/dom/indexedDB/IDBTransaction.cpp:134 P2
1702421 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:GetBinaryInputStream | dom/quota/StreamUtils.cpp:GetBinaryInputStream P2
1771033 Assertion failure: ((bool)(__builtin_expect(!!(!NS_FAILED_impl(result)), 1))), at /dom/cache/FileUtils.cpp:271 P2
1805613 Intermittent 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
1810411 Stop using MozURL for getting origin and base domain off the main thread P2
1880012 ClientSource::SetController crash with iframe P2
1890727 Add nsIQuotaManagerService::BackupStoragesForClient P2
1891829 Add variations of performance tests for testing using multiple databases P2
1905445 Provide a generic keep alive mechanism P2
1905612 LSNG: Replace CheckedUnsafePtr uses with a safer alternative P2
1932102 QM: Upgrade some debug only assertions in QuotaManager::GetOrCreateTemporaryOriginDirectory to diagnostic assertions 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
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
1198942 Reenable test_invalidate.html P3
1204107 IDB should use StructuredCloneHelperInternal P3
1217115 Consider some sort of optimizing out of success/error events on IDB requests P3
1244409 Intermittent test_WorkerDebuggerManager.xhtml,test_WorkerDebuggerManager.xhtml| Test timed out P3
1252409 Ability to abort database maintenance for specific origin. P3
1254125 Don't propagate errors to SharedWorker P3
1280174 Get rid of MainThreadWorkerRunnable 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
1320796 Support ServiceWorkers in Private Browsing Mode 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
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
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
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
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
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
1602393 Crash in [@ AsyncShutdownTimeout | profile-before-change | ServiceWorkerRegistrar: Flushing data] P3
1620052 Enable Clients.openWindow() tests for GeckoView P3
1624802 Run all tests under QM and its clients with a long file name on Windows P3
1638831 QM: Directory traversals prematurely finish if a directory entry is modified and then deleted P3
1639546 Enable support for IndexedDB WPT tests to run in PBM P3
1642929 Remove all usage of BlobURLProtocolHandler::GetBlobURLPrincipal P3
1647710 Disable Broadcasting of http/https blob URLs P3
1652639 Stub PaymentHandler DOM bindings to allow prototyping P3
1661711 Handle the remaining cases that if the origin stored in the metadata file mismatches the origin directory name 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
1685691 Improve testing and documentation for DirectoryLockImpl::MaybeUnblock P3
1704433 [QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::EnsureStorageIsInitializedInternal 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
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
1761208 startup Crash in [@ mozilla::net::LoadInfo::SetReservedClientInfo] on Amazon P3
1776004 Intermittent dom/serviceworkers/test/browser_navigation_fetch_fault_handling.js | single tracking bug P3
1776962 Intermittent dom/workers/test/test_sharedworker_event_listener_leaks.html | single tracking bug P3
1784407 Remove FileSystemActorHolder P3
1791869 Rename RemoteLazyInputStreamThread to DOMFileThread P3
1808685 GetCurrentSerialEventTarget should return the nested event target when a sync loop is running P3
1819637 Shutdown hanging at principals-quota-manager P3
1861086 Expand exact error stack propagation in dom/localstorage/LSValue.cpp P3
1861236 Verify error propagation using QM_TRY macros P3
1862242 Improve QM_TRY macros P3
1870868 Map `ERROR_FILE_CORRUPT` to `NS_ERROR_FILE_CORRUPTED` not `NS_ERROR_FILE_FS_CORRUPTED` P3
1871173 Crash in [@ IPCError-browser | RecvLoadValueAndMoreItems mLoadedItems already contains aKey!] P3
1886743 Distinguish between `NS_ERROR_FILE_FS_CORRUPTED` and `NS_ERROR_FILE_CORRUPTED` P3
1893900 Update blob content-type validating so we pass the WPT mimesniff/mime-types/parsing.any.html P3
1895736 Try selector test suite setup for IndexedDB P3
1897564 Assertion failure: usage == removedUsage, at /builds/worker/checkouts/gecko/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:882 P3
1900380 Remove unneeded AdjustIdleTimer call P3
1900382 Test IDB and OPFS interaction under heavy load P3
1903603 Remove IndexedDB Transaction scheduling queue P3
1903607 Drain IDB task queues at shutdown explicitly P3
1903614 Use promises for IDB idle maintenance shutdown P3
1920665 LSNG: Investigate and improve the response time to the RequestAllowToClose message sent by the parent process P3
1923715 QM: Introduce MOZ_ASSERT_WITH_RETURN macro P3
1926658 IDB: Speed up subsequent indexeDB.databases() calls by caching information about databases P3
1927259 QM: Remove empty origin directories during temporary storage initialization P3

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