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 |
1261839 |
add telemetry for service worker failures |
P2 |
1262699 |
[meta] Service Workers Developer Tooling |
P2 |
1283197 |
service worker offline page loads can be janky |
P2 |
1340659 |
XHR in Worker scripts does not use correct referrer-policy |
P2 |
1341301 |
Resending form post data is broken if a service worker is registered |
P2 |
1384285 |
make service workers use a separate ScriptLoader that avoids main thread |
P2 |
1386667 |
trigger service worker updates during idle time |
P2 |
1394102 |
FetchEvent.request.signal should be correctly aborted |
P2 |
1407621 |
Move ServiceWorkerRegistrar/registrations to use QuotaManager-managed persistence/storage |
P2 |
1415003 |
pass through SW should propagate outer network channel priority to the fetch() channel |
P2 |
1418489 |
observing a window is gone via Clients API should evict it from bfcache |
P2 |
1424299 |
implement a service worker job timeout mechanism with telemetry |
P2 |
1425175 |
Intermittent /service-workers/service-worker/skip-waiting-using-registration.https.html | Test skipWaiting while a client is using the registration - assert_equals: Controller state should be activating expected "activating" but got "activated" |
P2 |
1448979 |
service worker interception should propagate redirect count to enforce redirect limits |
P2 |
1456479 |
Implement Request.isReloadNavigation |
P2 |
1464330 |
Intermittent /skip-waiting-without-using-registration.https.html | Test skipWaiting while a client is not being controlled - promise_test: Unhandled rejection with value: object "TypeError: document.body is null" when Gecko 62 merges to Beta on 2018-06-14 |
P2 |
1464898 |
Intermittent /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2F |
P2 |
1465074 |
Allow range requests to pass through a service worker |
P2 |
1467454 |
cross-origin stylesheet load without "crossorigin" attribute treats service worker synthesized CORS response as opaque |
P2 |
1467998 |
<script> element without "cross-origin" attribute treats service worker synthesized CORS response as opaque |
P2 |
1487534 |
Implement FetchEvent.replacesClientId the "resulting" clientId (previously dubbed targetClientId) |
P2 |
1492340 |
Intermittent TEST-UNEXPECTED-TIMEOUT | dom/tests/mochitest/fetch/test_fetch_cors_sw_reroute.html | application timed out after 370 seconds with no output |
P2 |
1499202 |
URLs leaked in WPT service-workers/service-worker |
P2 |
1509129 |
Don't abort the Soft Update algorithm if there's an installing service worker or if the uninstalling flag is set |
P2 |
1522593 |
Collect timing data for network requests that includes time spent on trips through the service worker, for profiling purposes |
P2 |
1525580 |
Intermittent Assertion failure: ((bool)(__builtin_expect(!!(!NS_FAILED_impl(rv)), 1))), at z:/build/build/src/dom/cache/FileUtils.cpp:383 |
P2 |
1529235 |
[Service Workers] Firefox only web platform test failures |
P2 |
1549947 |
Intermittent TEST-UNEXPECTED-TIMEOUT | /service-workers/service-worker/unregister-then-register-new-script.https.html | Registering a new script URL while an unregistered registration is in use - Test timed out |
P2 |
1582287 |
15,900 instances of "'!window'" emitted from dom/cache/CacheStorage.cpp during linux64 debug testing |
P2 |
1582900 |
Bogus-looking comment in ServiceWorkerContainer::Register |
P2 |
1586420 |
Intermittent /service-workers/service-worker/clients-get.https.html | assertion count 1 is more than expected 0 assertions |
P2 |
1588093 |
Twitter scrolls on its own, images fail to load when multiple Service Worker tabs are opened |
P2 |
1589749 |
Defer updating mChannel until HttpChannelParent::OnRedirectResult for ServiceWorker interception per comment 13. Was: Assertion failure mChannel == chan in HttpChannelParent.cpp |
P2 |
1589764 |
"Something Went Wrong" Visiting mobile Twitter feed several hours after previous visit |
P2 |
1591879 |
Revert the usage back if it fails after updating usage to a quotaObject. |
P2 |
1604543 |
ServiceWorkerManager::ReportToAllClients needs to be updated for sw-e10s [syntax errors in script evaluation receive the reported-to-content MSG_SW_INSTALL_ERROR but not the syntax errors] |
P2 |
1609939 |
Profile shows parent process network requests that never receive a response when in parent intercept mode |
P2 |
1616831 |
Annotate Service Workers and Clients API code with MOZ_CAN_RUN_SCRIPT / MOZ_CAN_RUN_SCRIPT_BOUNDARY |
P2 |
1629125 |
Potentially spurious "Fetch event handlers must be added during the worker script’s initial evaluation" may be logged for event listeners added during top-level script load microtask checkpoint |
P2 |
1653470 |
Cleanup of PServiceWorker, PServiceWorkerContainer, and PServiceWorkerRegistration |
P2 |
1659609 |
url does not work on first attempt |
P2 |
1675068 |
Service workers delaying shutdown |
P2 |
1675826 |
Assertion failure: self->IsIdle(), at src/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:789 |
P2 |
1699047 |
NS_ERROR_INTERCEPTION_FAILED errors are rendered poorly |
P2 |
1736488 |
Assertion failure crash: ClientMatchPrincipalInfo(mClientInfo.PrincipalInfo(), aServiceWorker.PrincipalInfo()), at /dom/clients/manager/ClientHandle.cpp:112 |
P2 |
1785386 |
Intermittent /fetch/http-cache/304-update.any.js | single tracking bug |
P2 |
1801586 |
Android crash in [@ nsDocShell::MaybeCreateInitialClientSource] |
P2 |
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 |
1512750 |
Having a marker file before removing files in QuotaManager |
P2 |
1522464 |
Enhance the OriginParser for obsolete origins |
P2 |
1576132 |
QM: Add telemetry for quota caching |
P2 |
1582384 |
4,100 instances of "'NS_FAILED(rv)'" emitted from dom/quota/ActorsParent.cpp during linux64 debug testing |
P2 |
1582385 |
4,100 instances of "'NS_FAILED(rv)'" emitted from dom/quota/ActorsParent.cpp during linux64 debug testing |
P2 |
1582386 |
4,100 instances of "'!outputStream'" emitted from dom/quota/ActorsParent.cpp during linux64 debug testing |
P2 |
1582387 |
4,100 instances of "'NS_FAILED(rv)'" emitted from dom/quota/ActorsParent.cpp during linux64 debug testing |
P2 |
1591011 |
QM: Remove unused .metadata files during a major or minor storage upgrade |
P2 |
1591050 |
QM: Remove empty origin directories during a major or minor storage upgrade |
P2 |
1591123 |
[meta] QM: Add a new major or minor storage upgrade |
P2 |
1592404 |
Assertion failure: StringBeginsWith(path, directoryPath), at dom/quota/ActorsParent.cpp:4617 |
P2 |
1595445 |
Handle unknown files for GetLastModifiedTime |
P2 |
1595447 |
Remove IsOSMetadata and IsDotFile |
P2 |
1595448 |
Origin and client directories can't be initialized if there's a file with the same name |
P2 |
1598609 |
Memory leak in RequestResolver::GetStorageEstimate after calling QueryInterface |
P2 |
1609640 |
Add telemetry for Connection::GetQuotaObjects failures |
P2 |
1609641 |
Ensure that Connection::GetQuotaObjects does not fail |
P2 |
1617842 |
QM: Rework verifyStorage() to support diff like definition of expected changes |
P2 |
1619891 |
QM: Improve Storage initialization success rate |
P2 |
1619893 |
QM: Improve TemporaryStorage initialization success rate |
P2 |
1619895 |
QM: Improve PersistentOrigin initialization success rate |
P2 |
1619896 |
QM: Improve TemporaryOrigin initialization success rate |
P2 |
1619898 |
QM: Improve TemporaryRepository initialization success rate |
P2 |
1619899 |
QM: Improve DefaultRepository initialization success rate |
P2 |
1771033 |
Assertion failure: ((bool)(__builtin_expect(!!(!NS_FAILED_impl(result)), 1))), at /dom/cache/FileUtils.cpp:271 |
P2 |
1770957 |
Firefox hang in mozilla::storage::Connection::stepStatement (after interacted with Slack |
P2 |
1745178 |
Slack cache grows without limits, causing shutdown issues |
P2 |
1400298 |
Make Cache API body streams cloneable |
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 |
1720080 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:PrepareDatastoreOp::DatabaseWork |
P2 |
1703317 |
Have LSNG fall back to using non-disk-backed in-memory storage in the event of breakage |
P2 |
1273391 |
Add chrome APIs for observing schema IndexedDB changes, including database creation/removal |
P2 |
1394671 |
Intermittent dom/indexedDB/test/browser_perwindow_privateBrowsing.js | leaked 2 window(s) until shutdown [url = about:privatebrowsing] |
P2 |
1404276 |
Support index key extraction if compounded with |autoIncrement| primary key. [Indexedb does not fill indices with auto-incremented fields / keys] WPT failure: idbobjectstore_createIndex15-autoincrement.htm |
P2 |
1408141 |
IndexedDB is broken in my profile |
P2 |
1456325 |
Intermittent dom/indexedDB/test/browser_private_idb.js | leaked 2 window(s) until shutdown [url = about:newtab] |
P2 |
1458342 |
IndexedDB bfcache behavior is broken: window will successfully go in bfcache but active transactions will be silently aborted |
P2 |
1487479 |
wipe origin if it contains wasm IDB entries |
P2 |
1492569 |
PBackgroundIDBFactory.ipdl allows construction of a PBackgroundIDBFactoryRequest with content-process-supplied Principal |
P2 |
1519859 |
Cannot get FileInfo while doing structured clone |
P2 |
1529096 |
[IndexedDB] Firefox only web platform test failures |
P2 |
1541864 |
Blob object is dead if it was taken from indexedDB and deleted |
P2 |
1542571 |
IDB: Handle all live objects in AbortOperationsForProcess |
P2 |
1555600 |
Ensure the order of IDB operations/requests on the child process if they have dependence |
P2 |
1560629 |
[meta] IndexedDB v3 functionality / spec conformance |
P2 |
1580499 |
Refine cursor preloading to avoid unnecessary cache invalidations |
P2 |
1597312 |
IndexedDB requests issued during shutdown can result in hanging shutdown. |
P2 |
1600647 |
Clarify where strong references should be acquired |
P2 |
1601214 |
Set up performance tests for IndexedDB |
P2 |
1606210 |
IDB_CUSTOM_OPEN_WITH_OPTIONS_COUNT telemetry will expire in Nightly on 2020-01-06 when Gecko version gets increased 74 |
P2 |
1608777 |
Split up dom/indexedDB/test/unit/test_locale_aware_index_getAll.js into individual test cases |
P2 |
1614163 |
Use new exception-throwing methods in IndexedDB |
P2 |
1616210 |
Use module imports in indexedDB tests |
P2 |
1666286 |
Refactor IndexedDB's add() and put() operations to make correspondence to spec clearer |
P2 |
1700046 |
Accidental change of error code in OpenDatabaseOp::LoadDatabaseInformation |
P2 |
1771300 |
Assertion failure: !originInfo->mQuotaObjects.Count(), at /dom/quota/ActorsParent.cpp:4516 |
P2 |
1253580 |
Shared workers need to show the full url in about:debugging#workers |
P2 |
1434966 |
Need to report worker load failures usefully |
P2 |
1451381 |
Worker event listeners can leak owning window |
P2 |
1539508 |
[meta] Simplify WorkerPrivate's end-of-life flow |
P2 |
1564436 |
Web backgroundsync syncing on a different network after user close the page. |
P2 |
1569401 |
[meta] [Workers] Firefox only web platform test failures |
P2 |
1613912 |
Implement Cross-Origin-Embedder-Policy (COEP) for shared/service workers |
P2 |
1671549 |
Crash / invalid write in mozilla::detail::MutexImpl::~MutexImpl() (Mutex_posix.cpp:112:3) with ASAN builds |
P2 |
1226983 |
[meta] Service Worker spec compatibility issues |
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 |
1703273 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::LoadFullOriginMetadataWithRestore |
P2 |
1703797 |
[QM_TRY] Failures in dom/cache/FileUtils.cpp:RemoveNsIFile |
P2 |
1703798 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DatabaseFileManager::InitDirectory |
P2 |
1703801 |
[QM_TRY] Failures in dom/quota/QuotaCommon.h:CollectEachFile |
P2 |
1704085 |
Add more prefs for temporary storage limits calculation |
P2 |
1704437 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:MaybeUpdateGroupForOrigin |
P2 |
1704444 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::MaybeCreateOrUpgradeStorage |
P2 |
1706010 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::CreateEmptyLocalStorageArchive |
P2 |
1708119 |
[QM_TRY] Warnings in dom/localstorage/ActorsParent.cpp:LoadUsageFile |
P2 |
1712052 |
QM: Implement storage maintenance |
P2 |
1714963 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::LoadFullOriginMetadata |
P2 |
1720082 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:MaybeCreateOrUpgradeCache |
P2 |
1762908 |
Crash in [@ mozilla::dom::quota::OriginInfo::LockedDecreaseUsage] |
P2 |
1778472 |
Firefox startup extremely slow after reboot (24 seconds wait in Web Extensions process from mozilla::dom::LSObject::EnsureDatabase) |
P2 |
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 |
1318984 |
[meta] Implement W3C Payment Request API |
P2 |
1380546 |
[meta] Pass web platform tests of Payment Request API |
P2 |
1383597 |
[meta] Payment UI implementation support |
P2 |
1494340 |
Remove pref dom.payments.request.user_interaction_required setting when running web-platform tests |
P2 |
1496656 |
user activation should survive await microtask |
P2 |
1501162 |
shippingaddresschange redaction isn't compatible with jcrew.com |
P2 |
1507251 |
Fix test_abortPayment.html and test_canMakePayment.html to not leak in the tab process |
P2 |
1748667 |
[meta] Add support for the WHATWG File System Standard |
P2 |
1776147 |
[meta] Follow-up work for OPFS |
P2 |
1839322 |
TransmitPermissionsAndBlobURLsForPrincipalInfo blocks the main thread |
P2 |
1840184 |
Assertion failure: mStream, at /builds/worker/workspace/obj-build/dist/include/mozilla/dom/FileSystemWritableFileStreamChild.h:24 |
P2 |
1840773 |
Add experimental "inPlace" mode for WritableFileStream |
P2 |
857888 |
webappsstore.sqlite is larger than it should be |
P2 |
1147820 |
[meta] Improve Storage |
P2 |
1405839 |
Don't set LocalStorage on the outer window |
P2 |
1445464 |
[META]Persist SessionStorage like LocalStorage by default |
P2 |
1494459 |
The StorageActivity method on PBackground can be forged by a rogue content process |
P2 |
1542534 |
LSNG: Handle all live objects in AbortOperationsForProcess |
P2 |
1582066 |
Remove old LocalStorage implementation |
P2 |
1586563 |
LSNG: Switch to LZ4 compression |
P2 |
1589660 |
Consider using StoragePrincipal when determining the permission of persistent-storage |
P2 |
1590635 |
LSNG: Add telemetry probes for tracking various performance characteristics |
P2 |
1590640 |
LSNG: Database corruption is not handled during data loading |
P2 |
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 |
1645312 |
Have a permanent telemetry for tracking initialization success rate of client |
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 |
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/ActorsParent.cpp:GetOutputStream |
P3 |
1705383 |
[QM_TRY] Ensure intended error reporting in telemetry for OkIf |
P3 |
1706006 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:EnsureDirectory |
P3 |
1706009 |
[QM_TRY] Failures in dom/cache/QuotaClient.cpp:CacheQuotaClient::InitOrigin |
P3 |
1706012 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:StorageOperationBase::GetDirectoryMetadata |
P3 |
1706013 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:CreateDirectoryMetadata |
P3 |
1708126 |
[QM_TRY] Failures in dom/cache/DBSchema.cpp:CreateOrMigrateSchema |
P3 |
1708127 |
[QM_TRY] Failures in dom/cache/FileUtils.cpp:DirectoryPaddingDeleteFile |
P3 |
1708130 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:FileManager::GetUsage |
P3 |
1708131 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::UpgradeStorageFrom2_2To2_3 |
P3 |
1708132 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DeleteFilesNoQuota |
P3 |
1708134 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:InitializeLocalStorageArchive |
P3 |
1708138 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:QuotaClient::InitOrigin |
P3 |
1708139 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:RestoreDirectoryMetadata2Helper::RestoreMetadata2File |
P3 |
1708141 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateStorageConnection |
P3 |
1709060 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:CreateWebAppsStoreConnection |
P3 |
1709777 |
Add in-tree documentation for QM_TRY describing current situation and future plans |
P3 |
1711660 |
Use MOZ_LOG's LogLevel instead of own Severity enum class in QM_TRY macros |
P3 |
1711661 |
QM: Add MOZ_LOG support to LogError |
P3 |
1711686 |
[QM_TRY] Failures in dom/quota/QuotaCommon.h:ReduceEachFileAtomicCancelable |
P3 |
1711693 |
[QM_TRY] Failures in dom/cache/DBSchema.cpp:InitializeConnection |
P3 |
1714967 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::EnsureTemporaryStorageIsInitialized |
P3 |
1714971 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::CreateLocalStorageArchiveConnection |
P3 |
1714972 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:CreateStorageConnection |
P3 |
1720083 |
[QM_TRY] Failures in dom/quota/QuotaCommon.h:CollectWhileHasResult |
P3 |
1720087 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateShadowStorageConnection |
P3 |
1722267 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:AttachArchiveDatabase |
P3 |
1724874 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:GetLastModifiedTime |
P3 |
1729686 |
Mixed slashes from __FILE__ macro lead to substitution error |
P3 |
1729711 |
Incorrect relative header path debug information when object directory is under source directory |
P3 |
1732453 |
[meta] Convert more code to use QMResult instead of nsresult |
P3 |
1732721 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DeleteFile |
P3 |
1734678 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:CreateCacheTables |
P3 |
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 |
1760014 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:OpenDatabase |
P3 |
1770915 |
Implement QuotaClient::ForceKillActors everywhere |
P3 |
1778506 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::UpgradeStorage |
P3 |
1780048 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::ArchiveOrigins |
P3 |
1781220 |
QM: Simplify shutdown by relying on directory locks only |
P3 |
1785467 |
Intermittent /storage/estimate-indexeddb.https.any.js | single tracking bug |
P3 |
1788686 |
Remove obsolete QuotaManager upgrade logic for disk schemas prior to v57 and QM v3/v2.3 |
P3 |
1795705 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DeleteFileManagerDirectory |
P3 |
1796643 |
[QM_TRY] Failures in dom/quota/QuotaCommon.cpp:CreateAndExecuteSingleStepStatement |
P3 |
1804401 |
Verify that CachingDatabaseConnection needs no owning event target asserts |
P3 |
1804823 |
10-20s High CPU at startup |
P3 |
1815289 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateTables |
P3 |
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 |
1858989 |
Change CachingDatabaseConnection to use serial event targets |
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 |
1465682 |
[META] Implement W3C Payment Handler API |
P3 |
1483083 |
Use JSArray instead of nsIArray in payment request implementation |
P3 |
1484068 |
Add a console warning for when a merchant provides shipping options and none are selected |
P3 |
1492596 |
IPCPaymentCreateActionRequest.topLevelPrincipal can be removed? |
P3 |
1494917 |
PaymentResponse.retry({}) and PaymentResponse.retry() should not return AbortError. |
P3 |
1498013 |
Add a boolean attribute to nsIPaymentRequest to indicate whether it's from a private window |
P3 |
1498310 |
Need a way to know when to unlock the Payment Request UI after dispatching a change event |
P3 |
1508510 |
Calling r.abort() in a payment event handler cause IPDL errors, killing the child process |
P3 |
1509320 |
changeShippingOption can trigger a shippingoptionchange event even if the option is .selected=true |
P3 |
1610876 |
Payments code does some probably-invalid things with exceptions |
P3 |
1647435 |
Fix use of GetTopLevelContentDocument in PaymentRequest::Constructor |
P3 |
1652639 |
Stub PaymentHandler DOM bindings to allow prototyping |
P3 |
1654223 |
PaymentRequest's IsHandlingUserInput() is busted with WPT |
P3 |
1706141 |
Assertion failure: mMightHaveUnreportedJSException (Why didn't you tell us you planned to throw a JS exception?), at /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:650 |
P3 |
1757747 |
Crash in [@ IPCError-browser | RecvRequestPayment nsIPaymentRequestService::RequestPayment failed] |
P3 |
1358285 |
Would be nice if MemoryBlobImplDataOwnerMemoryReporter can report the file's origin |
P3 |
1384622 |
consider making Blob handle Cache API body streams better |
P3 |
1593666 |
Specify preferred way to construct literal empty and non-empty strings |
P3 |
1603110 |
Clarify how to convert the result of integral expressions to bool |
P3 |
1603111 |
Clarify whether ternary operator may be nested |
P3 |
1607354 |
Convert IPCBlobInputStreamThread to use the background thread pool |
P3 |
1626566 |
Blob URLs do not inherit CSP from originating page |
P3 |
1628353 |
Replace temporary solution to make blob data available before loading with broader design improvement |
P3 |
1656848 |
FileSystemDirectoryEntry.createReader/FileSystemDirectoryReader.readEntries: Windows: Entries with long path names are silently ignored |
P3 |
1669578 |
Create/document additional testing helper to augment or replace existing File.createFromNsIFile |
P3 |
1686173 |
File downloads done via URL.createObjectURL of Multipart blobs made up of IDB-provided file-backed blobs appear to allocate memory for the entire stream when they don't need to |
P3 |
1700187 |
Encrypted downloads from mega.io / mega.co.nz cause high transient memory usage |
P3 |
1702447 |
Blob constructor is easy to use incorrectly and results in easy OOM |
P3 |
1706356 |
[meta] Blob/File transient memory usage spikes during consumption/aggregation/etc. |
P3 |
1709138 |
Consistent crash loading arewefastyet.com in TemporaryIPCBlobChild::AskForBlob() |
P3 |
1776150 |
Keep a strong reference to the global object in gtests |
P3 |
1776151 |
Rewrap comments to follow the 80 chars per line style |
P3 |
1791869 |
Rename RemoteLazyInputStreamThread to DOMFileThread |
P3 |
1800348 |
Intermittent /fs/FileSystemSyncAccessHandle-close.https.tentative.worker.html | <something> |
P3 |
1801288 |
[@ PLDHashTable::EntryStore::IsAllocated()] [@ mozilla::dom::PFileSystemManagerParent::OnChannelClose() ] |
P3 |
1816417 |
Crash in [@ mozilla::ipc::NodeChannel::SendMessage | IPC_Message_Name=PContent::Msg_GetFilesResponse] |
P3 |
1825765 |
jimspss1.courts.state.hi.us - The file is not shown as being uploaded |
P3 |
1834750 |
Remove uniqueness from dom::fs::CreateBlockerName |
P3 |
1834953 |
Investigate OPFS WPT test intermittent failures |
P3 |
1840614 |
Fix naming of stuff related to WritableFileStream closing |
P3 |
1840811 |
Return errors from unlock methods of FileSystemDataManager |
P3 |
1857793 |
Intermittent /FileAPI/url/url-with-fetch.any.worker.html | single tracking bug |
P3 |
1860321 |
Crash in [@ mozilla::dom::Directory::GetFileSystem] |
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 |
935947 |
localStorage never recovers from an "NS_ERROR_FILE_NO_DEVICE_SPACE: File error: No device space" even when disk space recovers, should listen for nsIDiskSpaceWatcher |
P3 |
1494447 |
PBackgroundStorage.ipdl accepts origin data unchecked from content process |
P3 |
1494457 |
PBackgroundLocalStorageCache, PBackgroundSDBConnection, PCacheStorage can be constructed with fraudulent principal, origin, private browsing id |
P3 |
1513930 |
LSNG: Clear mUnknownItems when mLoadKeysReceived is true |
P3 |
1515682 |
Crashing Nightly while it is running out of storage space will not display the correct value of saved Cookies and Site Data |
P3 |
1516278 |
Our sessionStorage object wasn't ever session-scoped for years, add a test to ensure that it really is |
P3 |
1518231 |
Malformed sqlite database breaks web storage |
P3 |
1521477 |
Crash in shutdownhang | mozilla::SpinEventLoopUntil<T> | mozilla::dom::StorageObserver::Observe |
P3 |
1540402 |
[meta] Refine LSNG (Local Storage Next Generation) |
P3 |
1544529 |
LocalStorage should flush dirty top-level window origins to disk on window closure |
P3 |
1549045 |
LSNG: Create a new C++ class for local storage keys |
P3 |
1556833 |
Defer write flushing for high-churn LocalStorage keys |
P3 |
1565612 |
The values are not stored on Web Storage |
P3 |
1585978 |
Used storage space for saved cookies and site data is abnormal in some circumstances |
P3 |
1586812 |
Crash in [@ shutdownhang | mozilla::dom::StorageObserver::Observe] |
P3 |
1229042 |
Add a test for bug 1201498 |
P3 |
1229061 |
Implement the correct window focusing behaviour when the user clicks a notification |
P3 |
1229156 |
Test ServiceWorkerEvents error reporting (ex: respondWith, waitUntil) |
P3 |
1248417 |
test and implement relative redirects behavior during service worker interception |
P3 |
1248449 |
Remove dedupe logic when reading service worker registrar file |
P3 |
1255275 |
Return the same ServiceWorkerRegistration object from service worker APIs exposed from ServiceWorkerContainer on workers |
P3 |
1256451 |
make it easier to recover from a bad service worker |
P3 |
1257977 |
queue tasks to update attributes on ServiceWorker and ServiceWorkerRegistration |
P3 |
1260138 |
[Background Sync] Implement 'lastChance' logic |
P3 |
1260141 |
[Background Sync] Implement sync event handler logic |
P3 |
1263048 |
allow devtools to stop controlling clients for a particular service worker |
P3 |
1263670 |
Consider reloading when a document restored from bfcache gets controlled by a different service worker |
P3 |
1264180 |
Implement Client.ancestorOrigins |
P3 |
1265504 |
Noticeable (couple of seconds) delay on start of the browser |
P3 |
1267349 |
Report to console if service worker script cannot be installed because dom/cache fails to open due to future schema version |
P3 |
1268323 |
service workers should not control https iframes nested under insecure documents |
P3 |
1279406 |
Sandboxed iframes with "allow-same-origin" should be inherited / intercepted |
P3 |
1283191 |
[meta] Service worker streaming |
P3 |
1287345 |
Consider running service worker threads at normal priority |
P3 |
1290958 |
Implement service worker navigation preload |
P3 |
1296827 |
fetch() and cache.addAll() rejection messages unhelpful |
P3 |
1300844 |
Remove Action* and Context* and use QuotaClient helpers introduced in bug 1217544 |
P3 |
1302715 |
support long running service workers with FetchEvent.respondWith() while controlled window is open |
P3 |
1304382 |
unregister service workers if cookies are blocked for an origin |
P3 |
1307784 |
[e10s] Network Monitor not showing security information for service workers |
P3 |
1308447 |
Use mozStorageConnectionUtils and IncrementalVacuumConnection in dom/cache |
P3 |
1309987 |
Move close() from WorkerGlobalScope to DedicatedWorkerGlobalScope and SharedWorkerGlobalScope so it's not exposed on ServiceWorkers |
P3 |
1313096 |
Add testing for Clients.openWindow() on Fennec |
P3 |
1314658 |
Update the security check in NeckoParent::GetValidatedAppInfo |
P3 |
1318712 |
Clients.openWindow() on Fennec should focus a tab with the supplied url if one exists |
P3 |
1320796 |
Support ServiceWorkers in Private Browsing Mode |
P3 |
1328246 |
Running serviceworker doesn't check userContextId |
P3 |
1328391 |
[meta] Service Worker Data Collection |
P3 |
1328397 |
Add telemetry to see how often we end up in corrupted content situations |
P3 |
1328614 |
[meta] Service Workers Tests |
P3 |
1328622 |
[meta] Service Worker Performance |
P3 |
1339434 |
match spec change to remove skip-service-worker flag |
P3 |
1350367 |
Make service worker ScriptLoader paths use cached js bytecode from cache API |
P3 |
1352911 |
Telemetry for bfcache usage and maybe impact on service workers |
P3 |
1355899 |
Stop eagerly transmitting the cookie permission to the content process for service workers |
P3 |
1360255 |
Add a test for loading a service-worker managed document in a new process |
P3 |
1366168 |
[Background Sync] Enable/Ship Background Sync |
P3 |
1367440 |
SW telemetry: add a histogram for the time spent waking up the service worker |
P3 |
1367444 |
Add telemetry for sync runnables in service workers |
P3 |
1369476 |
PushEvent is not fired in e10s mode when there are no content processes running |
P3 |
1378587 |
Default value for dom.serviceWorker.idle_timeout too agressive |
P3 |
1399448 |
Intermittent TEST-UNEXPECTED-TIMEOUT | /service-workers/service-worker/claim-with-redirect.https.html | Claim works after redirection to another origin - Test timed out |
P3 |
1408488 |
Assertion failure: !mPendingReadyPromises.Contains(window), at dom/workers/ServiceWorkerManager.cpp:1414 |
P3 |
1409007 |
service worker update does not trigger if loading is blocked with X-Frame-Options:Deny |
P3 |
1413615 |
consider allowing service workers when cookie policy is "keep until I close firefox" |
P3 |
1417294 |
Make the timing channel model simpler after moving all interception logic to the parent process |
P3 |
1418457 |
propagate the internal error code from Response to the outer intercepted channel |
P3 |
1426397 |
PopulateRegistrationData should not populate registrations with empty data (which can lead to serviceworker.txt entries with blank currentWorkerURL values) |
P3 |
1426401 |
Consider persisting waiting worker state to disk and triggering an activate event on/after next browser start |
P3 |
1428130 |
remove cookie permission preload after service worker code checks storage access in parent process. |
P3 |
1429794 |
Re-enable dom/workers/test/serviceworkers/isolated/multi-e10s-update/browser_multie10s_update.js |
P3 |
1443414 |
Intermittent TEST-UNEXPECTED-FAIL | /service-workers/service-worker/about-blank-replacement.https.html | Popup initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client |
P3 |
1448237 |
[wpt-sync] Sync PR 10153 - Client.postMessage to unloaded Client |
P3 |
1455077 |
investigate where service worker code should call NS_CheckContentLoadPolicy() |
P3 |
1459781 |
service worker fetch event not happen when html generated from document.write |
P3 |
1464541 |
Intermittent /service-workers/service-worker/fetch-canvas-tainting-video.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.web-platform ... |
P3 |
1466438 |
Service Workers and uBlock/uMatrix shows the offline page |
P3 |
1472303 |
ServiceWorkerRegistration::Update() should block self-update during evaluation regardless of Inner implementation |
P3 |
1487526 |
Service Worker Removal Forgery through IPC |
P3 |
1491113 |
IPDLs in dom/clients/manager can be constructed using fraudulent Principals from a rogue Content Process |
P3 |
1491119 |
Service Worker Registration can be done on another origin by a rogue Content Process |
P3 |
1498508 |
Avoid initiating DOM Cache IPC when worker is shutting down |
P3 |
1509373 |
Intermittent LeakSanitizer | leak at mozilla::dom::WorkerLoadInfoData::InterfaceRequestor::InterfaceRequestor, mozilla::dom::WorkerPrivate::OverrideLoadInfoLoadGroup, mozilla::dom::ServiceWorkerPrivate::SpawnWorkerIfNeeded, mozilla::dom::ServiceWorkerPriv |
P3 |
1514916 |
Decide what to do with currently-failing console monitoring tests in parent-intercept mode |
P3 |
1517194 |
Add MOZ_LOG on DOM Cache |
P3 |
1526212 |
Intermittent TEST-UNEXPECTED-PASS | /resource-timing/test_resource_timing.https.html | PerformanceEntry has correct order of timing attributes (iframe) - expected FAIL |
P3 |
1531511 |
Service Worker fetch requests during 'install' phase block fetch requests from main thread |
P3 |
1547907 |
Web BackgroundSync API SyncEvent implementation |
P3 |
1547916 |
Storage support in Web BackgroundSync API |
P3 |
1547918 |
User permission for Web BackgroundSync API |
P3 |
1555177 |
Make WPT test service-workers/service-worker/fetch-csp.https.html pass |
P3 |
1561559 |
Figure out why there are temporary body files on unexpected directory |
P3 |
1566563 |
Resolve ready promise even if a script didn't request it |
P3 |
1566578 |
Resolution of a ready promise acquired before registering a new Service Worker may race |
P3 |
1567556 |
Slack "Add reaction" search popup flashes blue alt text before loading emoji images |
P3 |
1568422 |
fetch cannot be aborted by AbortController(AbortSignal) |
P3 |
1573141 |
serviceWorker.onstatechange NOT triggered after onupdatefound |
P3 |
1578337 |
Intermittent dom/serviceworkers/test/browser_storage_permission.js | Test timed out - |
P3 |
1578714 |
When a ClientSource is deleted, any pending handles should be flushed |
P3 |
1580386 |
Test coverage for bug 1580363 |
P3 |
1585591 |
Empty Service Worker error message in webconsole |
P3 |
1592911 |
news.google.com ServiceWorker not successfully installing - Clicking links from Google News page makes the service worker remain in a “Registering” state and throwing several errors in browser console |
P3 |
1595969 |
Exposed orphaned registrations to devtools |
P3 |
1602393 |
Crash in [@ AsyncShutdownTimeout | profile-before-change | ServiceWorkerRegistrar: Flushing data] |
P3 |
1604679 |
Service Worker logs don't show up in Console for some debug sessions |
P3 |
1610828 |
[meta] Fuzzing: Service Workers |
P3 |
1612300 |
Queued notifications should no longer be displayed after the service worker is unregistered |
P3 |
1615407 |
BodyStream::ErrorPropagation should do better error-reporting |
P3 |
1617042 |
Add reporting for when ServiceWorker shutdown timer fires |
P3 |
1624203 |
ServiceWorkerManager::ReportToAllClients ignores aFlag parameter |
P3 |
1626616 |
document.referrer not set in some cross domain cases involving service workers |
P3 |
1637325 |
Service Worker Fails Request For Video |
P3 |
1646541 |
Cleanup/remove nsGlobalWindowInner::ShouldReportForServiceWorkerScope |
P3 |
1657651 |
Loading issue when first launching Firefox 79 |
P3 |
1663897 |
Walmart Grocery service worker is not displayed in about:debugging |
P3 |
1665197 |
Garbage collect orphaned ServiceWorker caches that lack a registration and registrations that lack cache storages. |
P3 |
1681218 |
Expose EventSource on ServiceWorkers |
P3 |
1729724 |
Report cache sqlite corruption with a dedicated error |
P3 |
1730036 |
Crash in [@ mozilla::ipc::PrincipalToPrincipalInfo] |
P3 |
1736264 |
[meta] Service Worker Latency Meta Tracker |
P3 |
1742596 |
Investigate why GetIPCInternalRequest() doesn't handle the request's body |
P3 |
1757724 |
Investigate intermittent "Unregister should return true" failures |
P3 |
1761208 |
startup Crash in [@ mozilla::net::LoadInfo::SetReservedClientInfo] on Amazon |
P3 |
1769437 |
browser_userContextId_openWindow.js fails |
P3 |
1769652 |
Implement SerivceWorker::GetRegistration() |
P3 |
1774860 |
dom/serviceworkers/test/test_error_reporting.html needs to be re-written for serviceworker_e10s |
P3 |
1775740 |
Intermittent toolkit/components/antitracking/test/browser/browser_partitionedSharedWorkers.js | single tracking bug |
P3 |
1776004 |
Intermittent dom/serviceworkers/test/browser_navigation_fetch_fault_handling.js | single tracking bug |
P3 |
1776998 |
Intermittent dom/serviceworkers/test/test_claim_oninstall.html | single tracking bug |
P3 |
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 |
1777006 |
Intermittent dom/serviceworkers/test/test_opaque_intercept.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 |
1781391 |
Intermittent dom/serviceworkers/test/test_bug1151916.html | single tracking bug |
P3 |
1781393 |
Intermittent dom/serviceworkers/test/test_importscript.html | single tracking bug |
P3 |
1781395 |
Intermittent dom/serviceworkers/test/test_origin_after_redirect_cached.html | single tracking bug |
P3 |
1781583 |
Intermittent dom/serviceworkers/test/test_cross_origin_url_after_redirect.html | single tracking bug |
P3 |
1781586 |
Intermittent dom/serviceworkers/test/test_imagecache.html | single tracking bug |
P3 |
1781587 |
Intermittent dom/serviceworkers/test/test_imagecache_max_age.html | single tracking bug |
P3 |
1781589 |
Intermittent dom/serviceworkers/test/test_origin_after_redirect.html | single tracking bug |
P3 |
1781590 |
Intermittent dom/serviceworkers/test/test_origin_after_redirect_to_https.html | single tracking bug |
P3 |
1781591 |
Intermittent dom/serviceworkers/test/test_origin_after_redirect_to_https_cached.html | single tracking bug |
P3 |
1781592 |
Intermittent dom/serviceworkers/test/test_sandbox_intercept.html | single tracking bug |
P3 |
1781593 |
Intermittent dom/serviceworkers/test/test_file_upload.html | single tracking bug |
P3 |
1781594 |
Intermittent dom/serviceworkers/test/test_csp_upgrade-insecure_intercept.html | single tracking bug |
P3 |
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 |
1785413 |
Intermittent /service-workers/service-worker/redirected-response.https.html | single tracking bug |
P3 |
1785438 |
Intermittent /service-workers/service-worker/register-same-scope-different-script-url.https.html | single tracking bug |
P3 |
1785446 |
Intermittent /service-workers/service-worker/update-missing-import-scripts.https.html | single tracking bug |
P3 |
1785460 |
Intermittent /service-workers/service-worker/update-import-scripts.https.html | single tracking bug |
P3 |
1785461 |
Intermittent /service-workers/service-worker/navigation-timing-extended.https.html | single tracking bug |
P3 |
1785464 |
Intermittent /service-workers/service-worker/fetch-request-css-images.https.html | single tracking bug |
P3 |
1787061 |
Intermittent \testing/web-platform/tests\service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html | single tracking bug |
P3 |
1805000 |
Remove obsolete ServiceWorkerCloneData implementation |
P3 |
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 |
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 |
1385936 |
The notification bar dissapear if click "Learn More" button from the same tab |
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 |
1594075 |
Ignore unknown directories in repositories and origin directories during temporary storage initialization |
P3 |
1595002 |
QM: Speedup getUsage and listOrigins by getting necessary information from a database |
P3 |
1619598 |
Consolidate method names in nsIQuotaManagerService and related C++ counterparts |
P3 |
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 |
1122456 |
CachedStatement use of mozStorageStatementScoper in conjunction with Execute() results in redundant resets |
P3 |
1143003 |
IndexedDB open via file:// fails with long file paths, provide an error message explaining why. |
P3 |
1143308 |
Use SQLite's mmap'ed I/O mode for IndexedDB |
P3 |
1144017 |
IndexedDB storage for the same file:// URL in different places depending on history |
P3 |
1178829 |
[META] Fix remaining idb web-platform-test failures |
P3 |
1198942 |
Reenable test_invalidate.html |
P3 |
1202072 |
Crash when reading too much using FileReaderSync |
P3 |
1208840 |
IndexedDB blocks DOM rendering |
P3 |
1217115 |
Consider some sort of optimizing out of success/error events on IDB requests |
P3 |
1252409 |
Ability to abort database maintenance for specific origin. |
P3 |
1254928 |
Remove or pref off non-standard IDB extensions |
P3 |
1275496 |
Fix failure of idbfactory_open9.htm in web-platform test. |
P3 |
1276576 |
Remove support for temporary storage (aka shared pool) |
P3 |
1313185 |
Fix response ordering violation when a transaction contains requests with and without preprocessing |
P3 |
1316680 |
dom/indexedDB/test/test_error_events_abort_transactions.html fails to run >1 time in the same browser session |
P3 |
1338603 |
Remove use counters for non-standard features once we have some data |
P3 |
1355736 |
Return value to stop propagating IndexedDB errors from .onerror handlers is treated inconsistently |
P3 |
1357294 |
It's possible to get into a state with a broken index |
P3 |
1374618 |
"IndexedDB UnknownErr: ActorsParent.cpp:14180" when "QuotaExceededError" is thrown |
P3 |
1431241 |
URLSearchParams can be stored in IndexedDB in violation of spec |
P3 |
1441109 |
[wpt-sync] Sync PR 9667 - Test BigInt as keys and values in IndexedDB |
P3 |
1452917 |
Clean up budget throttling "active" tracking and unused Quantum Scheduling TabGroup::{IndexedDBTransactionCounter, IndexedDBDatabaseCounter} if they're still around. |
P3 |
1494634 |
Crash in __crt_strtox::parse_integer<T> |
P3 |
1499097 |
[meta] Fuzzing: IndexedDB |
P3 |
1502077 |
How to debug and recover from Unknown IndexedDB errors? |
P3 |
1508202 |
[meta] Migrate some IDB tests to be WPT tests |
P3 |
1517145 |
about:newtab indexeddb data grows to excessive size because IDB doesn't do a FIle/Blob integrity check for permanent storage |
P3 |
1519865 |
Couple of IndexedDB tests unstable after wptrunner changes |
P3 |
1528300 |
Fix instability and re-enable idbdatabase-{create,delete}ObjectStore-exeception-order.htm |
P3 |
1535750 |
Intermittent /IndexedDB/idbobjectstore-rename-store.html | application crashed [@ mozilla::dom::indexedDB::(anonymous namespace)::ObjectStoreAddOrPutRequestOp::DoDatabaseWork(mozilla::dom::indexedDB::(anonymous namespace)::DatabaseConnection*)] |
P3 |
1537778 |
IndexedDB keys have an array nesting limit not present in the spec |
P3 |
1539377 |
Trying to delete stored files after quota client shutdown |
P3 |
1541548 |
Stop closing IDB databases on the QuotaManager IO thread just to reopen them on the specific IDB Connection thread, increasing spurious busy errors (NS_ERROR_STORAGE_BUSY) on open |
P3 |
1541550 |
Improve IDB open coordination with closing of databases to avoid the open operation busy-waiting/blocking on the QM IO thread. |
P3 |
1555931 |
Figure out where StartTransactionOp fails on the Connection thread |
P3 |
1560621 |
Move getAll(), getAllKeys() from partial interface to the main interface for IDBIndex |
P3 |
1560622 |
Move objectstorenames from partial interface to the main interface for IDBTransaction |
P3 |
1561382 |
Consider lazily populating the Event result for add() and put() operations which return a key that may not be read. [perf] |
P3 |
1563181 |
IDB: Move decompression of structured clones to content process |
P3 |
1569585 |
Addressing all to-do/follow-up items on Bug 1544750 |
P3 |
1570787 |
Intermittent bpgo Firefox exited with code 11 during profile initialization |
P3 |
1576573 |
Add telemetry for cursor preloading |
P3 |
1577227 |
Can we remove the mozGetAll and mozGetAllKeys functions on IDBIndex and IDBObjectStore? |
P3 |
1587128 |
Recommendations on function length |
P3 |
1587810 |
Define process for syncing local and global coding style |
P3 |
1588408 |
IDB: Replace progress handlers with interrupt calls where possible |
P3 |
1588744 |
Use of std::move for trivially copyable types |
P3 |
1595010 |
IDB: Better handling for filesystem errors and broken directories |
P3 |
1596753 |
Refactor IndexedDB JavaScript tests into individual test cases |
P3 |
1596758 |
Clean up indexedDB test framework and define and document target style for tests |
P3 |
1598006 |
Allow to limit preloading by size rather than by number of entries |
P3 |
1598008 |
Implement preloading cursor entries in the background |
P3 |
1601203 |
Clarify how to check smart pointers for non-null-ness where an implicit conversion to bool cannot be used |
P3 |
1603410 |
Clarify locale selection in locale-aware indices in IndexedDB |
P3 |
1607302 |
Move the access checks for IDB to the IDBFactory methods which access the database |
P3 |
1620457 |
IDB: Split Maintenance::DirectoryWork |
P3 |
1626935 |
IndexedDB is not fully usable before the event loop starts, impacts XPConnect JS services which must defer some logic or experience assertion failures: data.mRecursionDepth > mBaseRecursionDepth |
P3 |
1630756 |
IDB should consider logging a console warning message when a transaction has complete/error listeners added but no abort listener |
P3 |
1633209 |
InvalidStateError when storage.local.set is called while an extension is being debugged |
P3 |
1636159 |
Remove const_cast in AllocPBackgroundIDBRequestParent methods |
P3 |
1637530 |
Re-enable optimization in DeserializeIndexValueHelper using a non-system-principaled JS context |
P3 |
1639542 |
[meta] Support IndexedDB in Private Browsing Mode (with encrypted disk storage) |
P3 |
1658889 |
Unable to store ImageBitmap object in IndexedDB |
P3 |
1659447 |
Provide an alternate IDB open database method for System-principaled and JSM code that takes an async shutdown blocker |
P3 |
1659464 |
Provide documentation for Gecko/Firefox engineers on how to use IndexedDB from system code and related best practices |
P3 |
1680860 |
[meta] Performance investigations surrounding large IndexedDB responses |
P3 |
1692979 |
DatabaseConnection::AutoSavepoint::~AutoSavepoint should release the savepoint after the rollback |
P3 |
1724602 |
IndexedDB transaction warning after adding data from a Worker thread and terminating the Worker |
P3 |
1728611 |
Assertion failure: mSentFinishOrAbort, at /dom/indexedDB/IDBFileHandle.cpp:65 |
P3 |
1742763 |
Crash at [@ CCGraphBuilder::NoteXPCOMChild | mozilla::dom::IDBTransaction::cycleCollection::TraverseNative] |
P3 |
1752045 |
-0 is replaced with +0 in IndexedDB keys |
P3 |
1760612 |
Handle failed database integrity check |
P3 |
1773870 |
IPC message size is too large crash from PBackgroundIDBCursorParent::SendResponse() due to Port Authority WebExtension |
P3 |
1776789 |
Throw SecurityError at indexedDB.open() on opaque origin |
P3 |
1777041 |
Intermittent dom/indexedDB/test/test_event_listener_leaks.html | single tracking bug |
P3 |
1785320 |
Intermittent /IndexedDB/fire-error-event-exception.html | single tracking bug |
P3 |
1785396 |
Intermittent /IndexedDB/structured-clone.any.js | single tracking bug |
P3 |
1785483 |
Intermittent /IndexedDB/idbobjectstore-cross-realm-methods.html | single tracking bug |
P3 |
1785490 |
Intermittent /IndexedDB/idbobjectstore_getKey.any.js | single tracking bug |
P3 |
1785667 |
Intermittent /IndexedDB/idbindex_getAll.html | single tracking bug |
P3 |
1785672 |
Intermittent /IndexedDB/blob-composite-blob-reads.any.js | single tracking bug |
P3 |
1794428 |
Improve test/unit/test_keys.js in order to not write unprintable chars to the log |
P3 |
1794591 |
Crash in [@ mozilla::dom::indexedDB::(anonymous namespace)::ConnectionPool::CloseConnectionRunnable::Run] |
P3 |
1803778 |
Add an .eslintrc to dom/indexedDB/test/unit in order to disable mozilla/use-isInstance |
P3 |
1819162 |
Assertion failure: !originInfo->mCanonicalQuotaObjects.Count(), at /dom/quota/ActorsParent.cpp:4012 |
P3 |
1831835 |
Map database names for each storage key/origin independently. |
P3 |
1849561 |
Unexpected IPC_FAIL in indexedDB::Database::RecvBlocked |
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 |
850185 |
[Workers] postMessage is sometimes slower than JSON.stringify |
P3 |
988872 |
DOMWorker threads are frequently not ended by the end of xpcom-shutdown-threads |
P3 |
1163045 |
Workers can still accept and post messages after the worker has called close() |
P3 |
1177935 |
Fix devtools ServiceWorker testing flag on SharedWorker |
P3 |
1237470 |
[e10s] dom/workers/test/test_websocket.html frequently times out on win7 debug |
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 |
1313822 |
Crash in nsTimerImpl::Fire |
P3 |
1320717 |
Add a way to get Worker GC/CC logs while Firefox is running |
P3 |
1330432 |
Add prefs to control worker GC timer intervals |
P3 |
1338782 |
verify CSP set on Worker script is not propagated backward to the document that created the Worker |
P3 |
1350370 |
make worker dedicated/shared ScriptLoader paths use cached js bytecode in http cache |
P3 |
1359745 |
Set [[CanBlock]] for shared workers to true |
P3 |
1380320 |
migrate code using "GetCurrentThread" methods on worker to nsIGlobalObject::EventTargetFor() |
P3 |
1382999 |
use HTTP OMT data delivery while loading worker resource |
P3 |
1401628 |
consider throttling or pausing workers for background tabs |
P3 |
1432184 |
clean up worker LoadGroup handling |
P3 |
1432325 |
Intermittent dom/test/serviceworkers/test_third_party_iframes.html | Test timed out. |
P3 |
1441543 |
[wpt-sync] Sync PR 9690 - Add back data-url-shared.html test that was flaky in Firefox |
P3 |
1444713 |
intermittent dom/workers/test/crashtests/1228456.html | load failed: timed out after waiting for 'load' event for dom/workers/test/crashtests/1228456.html |
P3 |
1505409 |
WorkerPrivate::mParentFrozen accessed from two different threads without synchronization |
P3 |
1517126 |
FinishedRunnable not dispatched when worker creation fails |
P3 |
1518298 |
Intermittent leak in /fetch/api/basic/ WPT |
P3 |
1543704 |
Add browser test for unexpected process termination involving SharedWorkers / Remote Workers |
P3 |
1544659 |
WPT on Geckoview frequently crashes in a few workers tests |
P3 |
1544662 |
WPT on Geckoview frequently crashes in a few worklets tests |
P3 |
1547145 |
Pass JSContext explicitly when opening XHRs in worker threads |
P3 |
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 |
1674693 |
Crash / Assert in mozilla::detail::WeakReference::detach() with ASAN builds |
P3 |
1732159 |
Remove dom_serviceWorkers_testing_enabled pref hack from SandboxPrivate::GetStorageAccess() |
P3 |
1739389 |
Adding `message` event listener on a unloaded worker throws `NS_ERROR_UNEXPECTED` |
P3 |
1751939 |
Hit MOZ_CRASH(Promise not thread-safe) at /xpcom/base/nsISupportsImpl.cpp:43 |
P3 |
1757513 |
Audit RuntimeService singleton lifecycle |
P3 |
1758125 |
WorkerPrivate's LoadInfo member isn't initialized consistently |
P3 |
1774542 |
Timers don't seem to be throttled in workers of background tabs |
P3 |
1785342 |
Intermittent /workers/Worker-timeout-decreasing-order.html | single tracking bug |
P3 |
1797413 |
OOM due to unconstrained memory usage |
P3 |
1805400 |
Executing DOM worker scripts is delayed by main thread availability |
P3 |
1808685 |
GetCurrentSerialEventTarget should return the nested event target when a sync loop is running |
P3 |
1809176 |
[WeakPtr accessed from multiple threads] | [@ mozilla::dom::WebTaskWorkerRunnable::WorkerRun] |
P3 |
1810321 |
Intermitent TEST-UNEXPECTED-CRASH | /workers/SharedWorker-detach-frame-in-error-event.html | expected OK |
P3 |
1816657 |
WorkerNavigator::GetUserAgent does a sync-loop call to the main thread |
P3 |
1824294 |
Crash in [@ mozilla::MozPromise<T>::ThenValueBase::ResolveOrRejectRunnable::~ResolveOrRejectRunnable] |
P3 |
1830443 |
Assertion failure: !globalScopeSentinel->IsAlive(), at /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:2224 |
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 |
1867982 |
Crash in [@ mozilla::ThreadBound<T>::AssertIsCorrectThread] |
P3 |
1131324 |
Expose ServiceWorkerContainer on WorkerNavigator |
P3 |
1170795 |
Calling FetchEvent.respondWith() with a malformed synthesized redirected response causes us to hit the network |
P3 |
1172869 |
Implement a single API to deal with window.open() scenarios |
P3 |
1182110 |
Write tests to verify OCSP blocklist loads are not intercepted |
P3 |
1182633 |
service workers test_privatebrowsing.html chrome mochitest does not run on e10s |
P3 |
1183245 |
Service worker registration should be wiped when origin storage is wiped |
P3 |
1187300 |
Verify if interception occurs for channels created by Downloads.jsm when possible |
P3 |
1187328 |
service workers should not be able to make http requests when there is no browsing context |
P3 |
1189945 |
Remove nsIChannel CorsMode flag and set Request.mode based on nsILoadInfo securityFlags instead |
P3 |
1196097 |
Use SameObject for source attribute of ServiceWorkerMessageEvent interface |
P3 |
1203274 |
Service worker wakeup and lifetime telemetry |
P3 |
1203747 |
Performance timing API should record on Service Workers |
P3 |
1203749 |
Fix performance-timeline.https.html service worker web platform test. |
P3 |
1210579 |
Test interception of various worker loads |
P3 |
1210937 |
Test what happens when there are two fetch event handlers, and the first one doesn't call respondWith and the second one does |
P3 |
1218227 |
Make fetch-request-css-base-url-worker.js pass |
P3 |
1222720 |
Report additional information when service worker event handler throw |
P3 |
1228149 |
Return the same ServiceWorkerRegistration object from service worker APIs on workers |
P3 |
1229041 |
test service worker redirect from secure to non-secure with manual redirect mode |
P3 |
1683401 |
LSNG can break, throwing NS_ERROR_FILE_CORRUPTED errors when the shadow and ls-archive databases have dynamic corruption |
P3 |
1720085 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateArchiveStorageConnection |
P3 |
1724875 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:PrepareDatastoreOp::VerifyDatabaseInformation |
P3 |
1740144 |
race-condition between localStorage.getItem and BroadcastChannel.onmessage |
P3 |
1744159 |
Crash in [@ OOM | large | NS_ABORT_OOM | mozilla::dom::LSValue::Converter::Converter] |
P3 |
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 |
1776136 |
Cleanup StorageAccess::eSessionScoped |
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 |
1867680 |
initStorageEvent does not handle arguments expected by the WPT webstorage/event_initstorageevent.window.html |
P3 |
1868833 |
sessionStorage reverts to previous state on back navigation |
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 |
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 |
1406934 |
Make Cache API use MozURL |
P3 |
1424374 |
DOM Cache API should consider using PromiseWindowProxy and weak-refs |
P3 |
1588887 |
Ensure that tabs/iframes for origins that were open when data clearing APIs or UIs were used are not able to write data to storage after the clearing operation completes. This includes freshly created or navigated iframes. |
P3 |
1689149 |
Move from ReadStream/StreamList/StreamControl/CacheStreamControl to RemoteLazyInputStream |
P3 |
1697730 |
Use UPDATE statement to update the DEFAULT values in ALTER statement in migrations |
P3 |
1707477 |
Crash in [@ mozilla::dom::cache::Manager::SetCacheIdOrphanedIfRefed] |
P3 |
1714354 |
Support Cache API in Private Browsing mode (with encrypted disk storage) |
P3 |
1720663 |
[QM_TRY] Failures in dom/cache/DBAction.cpp:OpenDBConnection |
P3 |
1607603 |
Have ConnectionThread use a background event target instead of its own thread |
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 |
1598800 |
Fix dom/tests/browser/browser_localStorage_e10s.js and dom/tests/browser/browser_localStorage_snapshotting_e10s.js for Fission |
P3 |
1592593 |
LSNG: Auto close database connections after some time of inactivity |
P3 |
1784721 |
Intermittent dom/cache/test/mochitest/test_cache_keys.html | single tracking bug |
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 |
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 |
1837282 |
Firefox is timing out on WPT which Chrome and Safari now pass |
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 |