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 |