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 |
1603762 |
Notification request from calendar.google.com is suppressed |
P2 |
903441 |
[meta] Implement Service Workers |
P2 |
1226983 |
[meta] Service Worker spec compatibility issues |
P2 |
1261839 |
add telemetry for service worker failures |
P2 |
1262699 |
[meta] Service Workers Developer Tooling |
P2 |
1283197 |
service worker offline page loads can be janky |
P2 |
1340659 |
XHR in Worker scripts does not use correct referrer-policy |
P2 |
1341301 |
Resending form post data is broken if a service worker is registered |
P2 |
1384285 |
make service workers use a separate ScriptLoader that avoids main thread |
P2 |
1386667 |
trigger service worker updates during idle time |
P2 |
1394102 |
FetchEvent.request.signal should be correctly aborted |
P2 |
1407621 |
Move ServiceWorkerRegistrar/registrations to use QuotaManager-managed persistence/storage |
P2 |
1415003 |
pass through SW should propagate outer network channel priority to the fetch() channel |
P2 |
1418489 |
observing a window is gone via Clients API should evict it from bfcache |
P2 |
1424299 |
implement a service worker job timeout mechanism with telemetry |
P2 |
1425175 |
Intermittent /service-workers/service-worker/skip-waiting-using-registration.https.html | Test skipWaiting while a client is using the registration - assert_equals: Controller state should be activating expected "activating" but got "activated" |
P2 |
1448979 |
service worker interception should propagate redirect count to enforce redirect limits |
P2 |
1456479 |
Implement Request.isReloadNavigation |
P2 |
1464330 |
Intermittent /skip-waiting-without-using-registration.https.html | Test skipWaiting while a client is not being controlled - promise_test: Unhandled rejection with value: object "TypeError: document.body is null" when Gecko 62 merges to Beta on 2018-06-14 |
P2 |
1464898 |
Intermittent /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2F |
P2 |
1465074 |
Allow range requests to pass through a service worker |
P2 |
1467454 |
cross-origin stylesheet load without "crossorigin" attribute treats service worker synthesized CORS response as opaque |
P2 |
1467998 |
<script> element without "cross-origin" attribute treats service worker synthesized CORS response as opaque |
P2 |
1487534 |
Implement FetchEvent.replacesClientId the "resulting" clientId (previously dubbed targetClientId) |
P2 |
1492340 |
Intermittent TEST-UNEXPECTED-TIMEOUT | dom/tests/mochitest/fetch/test_fetch_cors_sw_reroute.html | application timed out after 370 seconds with no output |
P2 |
1499202 |
URLs leaked in WPT service-workers/service-worker |
P2 |
1509129 |
Don't abort the Soft Update algorithm if there's an installing service worker or if the uninstalling flag is set |
P2 |
1522593 |
Collect timing data for network requests that includes time spent on trips through the service worker, for profiling purposes |
P2 |
1525580 |
Intermittent Assertion failure: ((bool)(__builtin_expect(!!(!NS_FAILED_impl(rv)), 1))), at z:/build/build/src/dom/cache/FileUtils.cpp:383 |
P2 |
1529235 |
[Service Workers] Firefox only web platform test failures |
P2 |
1549947 |
Intermittent TEST-UNEXPECTED-TIMEOUT | /service-workers/service-worker/unregister-then-register-new-script.https.html | Registering a new script URL while an unregistered registration is in use - Test timed out |
P2 |
1582287 |
15,900 instances of "'!window'" emitted from dom/cache/CacheStorage.cpp during linux64 debug testing |
P2 |
1582900 |
Bogus-looking comment in ServiceWorkerContainer::Register |
P2 |
1586420 |
Intermittent /service-workers/service-worker/clients-get.https.html | assertion count 1 is more than expected 0 assertions |
P2 |
1588093 |
Twitter scrolls on its own, images fail to load when multiple Service Worker tabs are opened |
P2 |
1589749 |
Defer updating mChannel until HttpChannelParent::OnRedirectResult for ServiceWorker interception per comment 13. Was: Assertion failure mChannel == chan in HttpChannelParent.cpp |
P2 |
1589764 |
"Something Went Wrong" Visiting mobile Twitter feed several hours after previous visit |
P2 |
1589814 |
Controlled pages should be uncontrolled after "clear-site-data: storage" directive, re-enable clear-site-data/storage.https.html WPT test. |
P2 |
1591879 |
Revert the usage back if it fails after updating usage to a quotaObject. |
P2 |
1602393 |
Crash in [@ AsyncShutdownTimeout | profile-before-change | ServiceWorkerRegistrar: Flushing data] |
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 |
1605371 |
Assertion failure: mRespondWithHandler, at /builds/worker/workspace/build/src/dom/serviceworkers/ServiceWorkerEvents.cpp:814 |
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 |
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 |
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 |
1745178 |
Slack cache grows without limits, causing shutdown issues |
P2 |
1703317 |
Have LSNG fall back to using non-disk-backed in-memory storage in the event of breakage |
P2 |
1400298 |
Make Cache API body streams cloneable |
P2 |
1720080 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:PrepareDatastoreOp::DatabaseWork |
P2 |
1273391 |
Add chrome APIs for observing schema IndexedDB changes, including database creation/removal |
P2 |
1394671 |
Intermittent dom/indexedDB/test/browser_perwindow_privateBrowsing.js | leaked 2 window(s) until shutdown [url = about:privatebrowsing] |
P2 |
1404276 |
Support index key extraction if compounded with |autoIncrement| primary key. [Indexedb does not fill indices with auto-incremented fields / keys] WPT failure: idbobjectstore_createIndex15-autoincrement.htm |
P2 |
1408141 |
IndexedDB is broken in my profile |
P2 |
1456325 |
Intermittent dom/indexedDB/test/browser_private_idb.js | leaked 2 window(s) until shutdown [url = about:newtab] |
P2 |
1458342 |
IndexedDB bfcache behavior is broken: window will successfully go in bfcache but active transactions will be silently aborted |
P2 |
1487479 |
wipe origin if it contains wasm IDB entries |
P2 |
1492569 |
PBackgroundIDBFactory.ipdl allows construction of a PBackgroundIDBFactoryRequest with content-process-supplied Principal |
P2 |
1519859 |
Cannot get FileInfo while doing structured clone |
P2 |
1529096 |
[IndexedDB] Firefox only web platform test failures |
P2 |
1541864 |
Blob object is dead if it was taken from indexedDB and deleted |
P2 |
1542571 |
IDB: Handle all live objects in AbortOperationsForProcess |
P2 |
1547047 |
Assertion failure: thisIndex->mCommonMetadata.name() == otherIndex->mCommonMetadata.name(), at /builds/worker/workspace/build/src/dom/indexedDB/ActorsParent.cpp:20988 |
P2 |
1555600 |
Ensure the order of IDB operations/requests on the child process if they have dependence |
P2 |
1560629 |
[meta] IndexedDB v3 functionality / spec conformance |
P2 |
1580499 |
Refine cursor preloading to avoid unnecessary cache invalidations |
P2 |
1597312 |
IndexedDB requests issued during shutdown can result in hanging shutdown. |
P2 |
1600647 |
Clarify where strong references should be acquired |
P2 |
1601214 |
Set up performance tests for IndexedDB |
P2 |
1606210 |
IDB_CUSTOM_OPEN_WITH_OPTIONS_COUNT telemetry will expire in Nightly on 2020-01-06 when Gecko version gets increased 74 |
P2 |
1608777 |
Split up dom/indexedDB/test/unit/test_locale_aware_index_getAll.js into individual test cases |
P2 |
1614163 |
Use new exception-throwing methods in IndexedDB |
P2 |
1616210 |
Use module imports in indexedDB tests |
P2 |
1666286 |
Refactor IndexedDB's add() and put() operations to make correspondence to spec clearer |
P2 |
1700046 |
Accidental change of error code in OpenDatabaseOp::LoadDatabaseInformation |
P2 |
1771300 |
Assertion failure: !originInfo->mQuotaObjects.Count(), at /dom/quota/ActorsParent.cpp:4516 |
P2 |
1253580 |
Shared workers need to show the full url in about:debugging#workers |
P2 |
1432184 |
clean up worker LoadGroup handling |
P2 |
1434966 |
Need to report worker load failures usefully |
P2 |
1451381 |
Worker event listeners can leak owning window |
P2 |
1539508 |
[meta] Simplify WorkerPrivate's end-of-life flow |
P2 |
1564436 |
Web backgroundsync syncing on a different network after user close the page. |
P2 |
1569401 |
[meta] [Workers] Firefox only web platform test failures |
P2 |
1592227 |
Worker busy counts probably erroneously reaching zero and causing worker garbage collection (GC) - WASM in WebWorker terminates (crashes?) without notice |
P2 |
1609775 |
AddressSanitizer: SEGV /builds/worker/workspace/build/src/ipc/glue/MessageLink.cpp:151:5 in mozilla::ipc::ProcessLink::SendMessage(IPC::Message*) |
P2 |
1613912 |
Implement Cross-Origin-Embedder-Policy (COEP) for shared/service workers |
P2 |
1627938 |
SharedWorker error constructor type |
P2 |
1671549 |
Crash / invalid write in mozilla::detail::MutexImpl::~MutexImpl() (Mutex_posix.cpp:112:3) with ASAN builds |
P2 |
1274773 |
Intermittent test_multiple_register_during_service_activation.html | could not register for push notification | could not register for push notification |
P2 |
1375683 |
[meta] Consider mitigations for push notification abuse by websites |
P2 |
1451769 |
notification API triggers assertions when tested with checkForEventListenerLeaks() |
P2 |
1587045 |
Remove dom.webnotifications.allowinsecure preference |
P2 |
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 |
1536596 |
Crash in [@ mozilla::dom::quota::`anonymous namespace'::PrincipalVerifier::Run] |
P2 |
1542485 |
Crash in [@ shutdownhang | mozilla::SpinEventLoopUntil<T> | mozilla::dom::quota::QuotaManager::Observer::Observe] |
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 |
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 |
1624802 |
Run all tests under QM and its clients with a long file name on Windows |
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 |
1685691 |
Improve testing and documentation for DirectoryLockImpl::MaybeUnblock |
P2 |
1697115 |
QM: Rationalize method arguments |
P2 |
1702421 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:GetBinaryInputStream |
P2 |
1702595 |
[QM_TRY] Failures in dom/cache/FileUtils.cpp:RemoveNsIFileRecursively |
P2 |
1702598 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:QuotaClient::GetUsageForOriginInternal |
P2 |
1703266 |
[QM_TRY] Failures in dom/cache/QuotaClient.cpp:ReduceUsageInfo |
P2 |
1703269 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:InvalidateCache |
P2 |
1703271 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:ExistsAsFile |
P2 |
1703273 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::LoadFullOriginMetadataWithRestore |
P2 |
1703797 |
[QM_TRY] Failures in dom/cache/FileUtils.cpp:RemoveNsIFile |
P2 |
1703798 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DatabaseFileManager::InitDirectory |
P2 |
1703801 |
[QM_TRY] Failures in dom/quota/QuotaCommon.h:CollectEachFile |
P2 |
1704085 |
Add more prefs for temporary storage limits calculation |
P2 |
1704437 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:MaybeUpdateGroupForOrigin |
P2 |
1704444 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::MaybeCreateOrUpgradeStorage |
P2 |
1706010 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::CreateEmptyLocalStorageArchive |
P2 |
1708119 |
[QM_TRY] Warnings in dom/localstorage/ActorsParent.cpp:LoadUsageFile |
P2 |
1712052 |
QM: Implement storage maintenance |
P2 |
1714963 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::LoadFullOriginMetadata |
P2 |
1720082 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:MaybeCreateOrUpgradeCache |
P2 |
1762908 |
Crash in [@ mozilla::dom::quota::OriginInfo::LockedDecreaseUsage] |
P2 |
1778472 |
Firefox startup extremely slow after reboot (24 seconds wait in Web Extensions process from mozilla::dom::LSObject::EnsureDatabase) |
P2 |
1318984 |
[meta] Implement W3C Payment Request API |
P2 |
1380546 |
[meta] Pass web platform tests of Payment Request API |
P2 |
1383597 |
[meta] Payment UI implementation support |
P2 |
1494340 |
Remove pref dom.payments.request.user_interaction_required setting when running web-platform tests |
P2 |
1496656 |
user activation should survive await microtask |
P2 |
1501162 |
shippingaddresschange redaction isn't compatible with jcrew.com |
P2 |
1507251 |
Fix test_abortPayment.html and test_canMakePayment.html to not leak in the tab process |
P2 |
1748667 |
[meta] Add support for the WHATWG File System Standard |
P2 |
1776147 |
[meta] Follow-up work for OPFS |
P2 |
1811001 |
Enable OPFS by default on Release |
P2 |
1812094 |
Crash in [@ mozilla::detail::InvalidArrayIndex_CRASH | mozilla::dom::(anonymous namespace)::ReadFileList] |
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 |
1785480 |
Intermittent /service-workers/service-worker/Service-Worker-Allowed-header.https.html | single tracking bug |
P3 |
1785495 |
Intermittent /service-workers/service-worker/clients-get-client-types.https.html | single tracking bug |
P3 |
1785583 |
Intermittent /service-workers/cache-storage/serviceworker/cache-keys.https.html | single tracking bug |
P3 |
1785598 |
Intermittent /service-workers/service-worker/navigation-preload/get-state.https.html | single tracking bug |
P3 |
1785605 |
Intermittent /service-workers/service-worker/client-url-of-blob-url-worker.https.html | single tracking bug |
P3 |
1785652 |
Intermittent /service-workers/service-worker/ready.https.window.js | single tracking bug |
P3 |
1785657 |
Intermittent /service-workers/service-worker/update-no-cache-request-headers.https.html | single tracking bug |
P3 |
1785731 |
Intermittent /service-workers/service-worker/import-scripts-redirect.https.html | single tracking bug |
P3 |
1786980 |
Intermittent \testing/web-platform/tests\service-workers/service-worker/activation.https.html | single tracking bug |
P3 |
1786987 |
Intermittent \testing/web-platform/tests\service-workers/cache-storage/serviceworker/cache-matchAll.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 |
1806264 |
Images Don't Load |
P3 |
1809622 |
document referrer is always empty if page is served from SW |
P3 |
1811973 |
httpsOnly in test_installation_simple.html doesn't test what it thinks it does |
P3 |
1305665 |
Consider removing origin groups for storage usage |
P3 |
1309177 |
Cancel quotaExceed flag in QuotaClients after calling persist() |
P3 |
1342415 |
Not able to completely clear origin when file is still open in windows 7 |
P3 |
1343576 |
Get rid of old metadata files |
P3 |
1348705 |
Netflix error 32660 (.metadata file blocks) |
P3 |
1370849 |
Create helper functions to delete file in dom/quota and use it to all quota clients |
P3 |
1374970 |
navigator.storage.estimate() returns the group's usage instead of the origin's usage |
P3 |
1453587 |
Add a QuotaManagerService::clearDefault method |
P3 |
1493002 |
QuotaManager needs a way to wipe origins based on protocol scheme in support of libdweb |
P3 |
1493006 |
Make QuotaManager OriginParser understand WebExtension protocol_handlers schemes in support of libdweb |
P3 |
1548221 |
Allow creation of new origin directories from threads other than QuotaManager I/O thread |
P3 |
1548744 |
listInitializedOrigins can return duplicate origins |
P3 |
1565716 |
Implement: StorageEstimage.usageDetails |
P3 |
1588510 |
QM: Add IsShuttingDown checks to storage upgrade functions |
P3 |
1588519 |
QM: CreateLocalStorageArchiveConnectionFromWebAppsStore may block shutdown |
P3 |
1592336 |
Crash in [@ static void mozilla::dom::`anonymous namespace'::QuotaClient::ShutdownWorkThreads::<T>::operator()::<T>::__invoke] |
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 |
1595442 |
QM: Consider using origin telemetry to find differences between MozURL and nsPrincipal origin/base domain calculation |
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 |
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 |
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 |
1704432 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:LoadLocalStorageArchiveVersion |
P3 |
1704433 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::EnsureStorageIsInitialized |
P3 |
1704434 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:CreateDirectoryMetadata2 |
P3 |
1704438 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::InitializeRepository |
P3 |
1704439 |
[QM_TRY] Failures in dom/quota/QuotaCommon.cpp:GetDirEntryKind |
P3 |
1704440 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::CopyLocalStorageArchiveFromWebAppsStore |
P3 |
1704442 |
[QM_TRY] Failures in dom/quota/QuotaCommon.cpp:ExecuteSingleStep |
P3 |
1704443 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:UpdateUsageFile |
P3 |
1705013 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:GetOutputStream |
P3 |
1705383 |
[QM_TRY] Ensure intended error reporting in telemetry for OkIf |
P3 |
1706009 |
[QM_TRY] Failures in dom/cache/QuotaClient.cpp:CacheQuotaClient::InitOrigin |
P3 |
1706012 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:StorageOperationBase::GetDirectoryMetadata |
P3 |
1706013 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:CreateDirectoryMetadata |
P3 |
1708126 |
[QM_TRY] Failures in dom/cache/DBSchema.cpp:CreateOrMigrateSchema |
P3 |
1708127 |
[QM_TRY] Failures in dom/cache/FileUtils.cpp:DirectoryPaddingDeleteFile |
P3 |
1708130 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:FileManager::GetUsage |
P3 |
1708131 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::UpgradeStorageFrom2_2To2_3 |
P3 |
1708132 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DeleteFilesNoQuota |
P3 |
1708134 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:InitializeLocalStorageArchive |
P3 |
1708138 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:QuotaClient::InitOrigin |
P3 |
1708139 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:RestoreDirectoryMetadata2Helper::RestoreMetadata2File |
P3 |
1708141 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateStorageConnection |
P3 |
1709060 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:CreateWebAppsStoreConnection |
P3 |
1709777 |
Add in-tree documentation for QM_TRY describing current situation and future plans |
P3 |
1711660 |
Use MOZ_LOG's LogLevel instead of own Severity enum class in QM_TRY macros |
P3 |
1711661 |
QM: Add MOZ_LOG support to LogError |
P3 |
1711686 |
[QM_TRY] Failures in dom/quota/QuotaCommon.h:ReduceEachFileAtomicCancelable |
P3 |
1711693 |
[QM_TRY] Failures in dom/cache/DBSchema.cpp:InitializeConnection |
P3 |
1714967 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::EnsureTemporaryStorageIsInitialized |
P3 |
1714971 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::CreateLocalStorageArchiveConnection |
P3 |
1714972 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:CreateStorageConnection |
P3 |
1720083 |
[QM_TRY] Failures in dom/quota/QuotaCommon.h:CollectWhileHasResult |
P3 |
1720087 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateShadowStorageConnection |
P3 |
1722267 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:AttachArchiveDatabase |
P3 |
1724874 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:GetLastModifiedTime |
P3 |
1729686 |
Mixed slashes from __FILE__ macro lead to substitution error |
P3 |
1729711 |
Incorrect relative header path debug information when object directory is under source directory |
P3 |
1732453 |
[meta] Convert more code to use QMResult instead of nsresult |
P3 |
1732721 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DeleteFile |
P3 |
1734678 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:CreateCacheTables |
P3 |
1748861 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:RepositoryOperationBase::ProcessRepository |
P3 |
1757062 |
[QM_TRY] Failures in dom/cache/FileUtils.cpp:DirectoryPaddingWrite |
P3 |
1760014 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:OpenDatabase |
P3 |
1770915 |
Implement QuotaClient::ForceKillActors everywhere |
P3 |
1778506 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::UpgradeStorage |
P3 |
1780048 |
[QM_TRY] Failures in dom/quota/ActorsParent.cpp:QuotaManager::ArchiveOrigins |
P3 |
1781220 |
QM: Simplify shutdown by relying on directory locks only |
P3 |
1785467 |
Intermittent /storage/estimate-indexeddb.https.any.js | single tracking bug |
P3 |
1785714 |
Intermittent /storage/permission-query.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 |
1804395 |
Intermittent Main app process exited normally | application crashed [@ mozilla::detail::CheckedUnsafePtrBase<mozilla::dom::WorkerPrivate, (mozilla::CheckingSupport)1>::get() const] |
P3 |
1804401 |
Verify that CachingDatabaseConnection needs no owning event target asserts |
P3 |
1804823 |
10-20s High CPU at startup |
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 |
1749342 |
Assertion failure: mResultPromise, at /dom/payments/PaymentRequest.cpp:719 |
P3 |
1757747 |
Crash in [@ IPCError-browser | RecvRequestPayment nsIPaymentRequestService::RequestPayment failed] |
P3 |
1358285 |
Would be nice if MemoryBlobImplDataOwnerMemoryReporter can report the file's origin |
P3 |
1384622 |
consider making Blob handle Cache API body streams better |
P3 |
1570889 |
blob URLs and CSP sandbox'ed pages should inherit Cross-Origin-Opener-Policy |
P3 |
1593666 |
Specify preferred way to construct literal empty and non-empty strings |
P3 |
1603110 |
Clarify how to convert the result of integral expressions to bool |
P3 |
1603111 |
Clarify whether ternary operator may be nested |
P3 |
1607354 |
Convert IPCBlobInputStreamThread to use the background thread pool |
P3 |
1626566 |
Blob URLs do not inherit CSP from originating page |
P3 |
1628353 |
Replace temporary solution to make blob data available before loading with broader design improvement |
P3 |
1656848 |
FileSystemDirectoryEntry.createReader/FileSystemDirectoryReader.readEntries: Windows: Entries with long path names are silently ignored |
P3 |
1669578 |
Create/document additional testing helper to augment or replace existing File.createFromNsIFile |
P3 |
1686173 |
File downloads done via URL.createObjectURL of Multipart blobs made up of IDB-provided file-backed blobs appear to allocate memory for the entire stream when they don't need to |
P3 |
1700187 |
Encrypted downloads from mega.io / mega.co.nz cause high transient memory usage |
P3 |
1702447 |
Blob constructor is easy to use incorrectly and results in easy OOM |
P3 |
1706356 |
[meta] Blob/File transient memory usage spikes during consumption/aggregation/etc. |
P3 |
1709138 |
Consistent crash loading arewefastyet.com in TemporaryIPCBlobChild::AskForBlob() |
P3 |
1776150 |
Keep a strong reference to the global object in gtests |
P3 |
1776151 |
Rewrap comments to follow the 80 chars per line style |
P3 |
1785368 |
Intermittent /FileAPI/idlharness.worker.js | single tracking bug |
P3 |
1785430 |
Intermittent /FileAPI/historical.https.html | single tracking bug |
P3 |
1800348 |
Intermittent /fs/FileSystemSyncAccessHandle-close.https.tentative.worker.html | <something> |
P3 |
1801288 |
[@ PLDHashTable::EntryStore::IsAllocated()] [@ mozilla::dom::PFileSystemManagerParent::OnChannelClose() ] |
P3 |
935947 |
localStorage never recovers from an "NS_ERROR_FILE_NO_DEVICE_SPACE: File error: No device space" even when disk space recovers, should listen for nsIDiskSpaceWatcher |
P3 |
1494447 |
PBackgroundStorage.ipdl accepts origin data unchecked from content process |
P3 |
1494457 |
PBackgroundLocalStorageCache, PBackgroundSDBConnection, PCacheStorage can be constructed with fraudulent principal, origin, private browsing id |
P3 |
1513930 |
LSNG: Clear mUnknownItems when mLoadKeysReceived is true |
P3 |
1515682 |
Crashing Nightly while it is running out of storage space will not display the correct value of saved Cookies and Site Data |
P3 |
1516278 |
Our sessionStorage object wasn't ever session-scoped for years, add a test to ensure that it really is |
P3 |
1518231 |
Malformed sqlite database breaks web storage |
P3 |
1521477 |
Crash in shutdownhang | mozilla::SpinEventLoopUntil<T> | mozilla::dom::StorageObserver::Observe |
P3 |
1540402 |
[meta] Refine LSNG (Local Storage Next Generation) |
P3 |
1544529 |
LocalStorage should flush dirty top-level window origins to disk on window closure |
P3 |
1549045 |
LSNG: Create a new C++ class for local storage keys |
P3 |
1556833 |
Defer write flushing for high-churn LocalStorage keys |
P3 |
1565612 |
The values are not stored on Web Storage |
P3 |
1585978 |
Used storage space for saved cookies and site data is abnormal in some circumstances |
P3 |
1586812 |
Crash in [@ shutdownhang | mozilla::dom::StorageObserver::Observe] |
P3 |
1592593 |
LSNG: Auto close database connections after some time of inactivity |
P3 |
1598800 |
Fix dom/tests/browser/browser_localStorage_e10s.js and dom/tests/browser/browser_localStorage_snapshotting_e10s.js for Fission |
P3 |
1652063 |
NotificationOptions "data" attribute throws when using Blob data |
P3 |
1658331 |
Support serviceWorkerRegistration.showNotification/Notification `action` option |
P3 |
1692612 |
Cannot enable notifications in PWA mode |
P3 |
1777044 |
Intermittent dom/push/test/test_register_key.html | single tracking bug |
P3 |
1777045 |
Intermittent dom/push/test/test_subscription_change.html | single tracking bug |
P3 |
1781451 |
Intermittent dom/push/test/xpcshell/test_unregister_invalid_json.js | single tracking bug |
P3 |
1131324 |
Expose ServiceWorkerContainer on WorkerNavigator |
P3 |
1170795 |
Calling FetchEvent.respondWith() with a malformed synthesized redirected response causes us to hit the network |
P3 |
1172869 |
Implement a single API to deal with window.open() scenarios |
P3 |
1182110 |
Write tests to verify OCSP blocklist loads are not intercepted |
P3 |
1182633 |
service workers test_privatebrowsing.html chrome mochitest does not run on e10s |
P3 |
1183245 |
Service worker registration should be wiped when origin storage is wiped |
P3 |
1187300 |
Verify if interception occurs for channels created by Downloads.jsm when possible |
P3 |
1187328 |
service workers should not be able to make http requests when there is no browsing context |
P3 |
1189945 |
Remove nsIChannel CorsMode flag and set Request.mode based on nsILoadInfo securityFlags instead |
P3 |
1196097 |
Use SameObject for source attribute of ServiceWorkerMessageEvent interface |
P3 |
1203274 |
Service worker wakeup and lifetime telemetry |
P3 |
1203747 |
Performance timing API should record on Service Workers |
P3 |
1203749 |
Fix performance-timeline.https.html service worker web platform test. |
P3 |
1210579 |
Test interception of various worker loads |
P3 |
1210937 |
Test what happens when there are two fetch event handlers, and the first one doesn't call respondWith and the second one does |
P3 |
1218227 |
Make fetch-request-css-base-url-worker.js pass |
P3 |
1222720 |
Report additional information when service worker event handler throw |
P3 |
1228149 |
Return the same ServiceWorkerRegistration object from service worker APIs on workers |
P3 |
1229041 |
test service worker redirect from secure to non-secure with manual redirect mode |
P3 |
1229042 |
Add a test for bug 1201498 |
P3 |
1229061 |
Implement the correct window focusing behaviour when the user clicks a notification |
P3 |
1229156 |
Test ServiceWorkerEvents error reporting (ex: respondWith, waitUntil) |
P3 |
1248417 |
test and implement relative redirects behavior during service worker interception |
P3 |
1248449 |
Remove dedupe logic when reading service worker registrar file |
P3 |
1255275 |
Return the same ServiceWorkerRegistration object from service worker APIs exposed from ServiceWorkerContainer on workers |
P3 |
1256451 |
make it easier to recover from a bad service worker |
P3 |
1257977 |
queue tasks to update attributes on ServiceWorker and ServiceWorkerRegistration |
P3 |
1260138 |
[Background Sync] Implement 'lastChance' logic |
P3 |
1260141 |
[Background Sync] Implement sync event handler logic |
P3 |
1263048 |
allow devtools to stop controlling clients for a particular service worker |
P3 |
1263670 |
Consider reloading when a document restored from bfcache gets controlled by a different service worker |
P3 |
1264180 |
Implement Client.ancestorOrigins |
P3 |
1265504 |
Noticeable (couple of seconds) delay on start of the browser |
P3 |
1267349 |
Report to console if service worker script cannot be installed because dom/cache fails to open due to future schema version |
P3 |
1268323 |
service workers should not control https iframes nested under insecure documents |
P3 |
1279406 |
Sandboxed iframes with "allow-same-origin" should be inherited / intercepted |
P3 |
1283191 |
[meta] Service worker streaming |
P3 |
1287345 |
Consider running service worker threads at normal priority |
P3 |
1290958 |
Implement service worker navigation preload |
P3 |
1296827 |
fetch() and cache.addAll() rejection messages unhelpful |
P3 |
1300844 |
Remove Action* and Context* and use QuotaClient helpers introduced in bug 1217544 |
P3 |
1302715 |
support long running service workers with FetchEvent.respondWith() while controlled window is open |
P3 |
1304382 |
unregister service workers if cookies are blocked for an origin |
P3 |
1307784 |
[e10s] Network Monitor not showing security information for service workers |
P3 |
1308447 |
Use mozStorageConnectionUtils and IncrementalVacuumConnection in dom/cache |
P3 |
1309987 |
Move close() from WorkerGlobalScope to DedicatedWorkerGlobalScope and SharedWorkerGlobalScope so it's not exposed on ServiceWorkers |
P3 |
1313096 |
Add testing for Clients.openWindow() on Fennec |
P3 |
1314658 |
Update the security check in NeckoParent::GetValidatedAppInfo |
P3 |
1318712 |
Clients.openWindow() on Fennec should focus a tab with the supplied url if one exists |
P3 |
1320796 |
Support ServiceWorkers in Private Browsing Mode |
P3 |
1328246 |
Running serviceworker doesn't check userContextId |
P3 |
1328391 |
[meta] Service Worker Data Collection |
P3 |
1328397 |
Add telemetry to see how often we end up in corrupted content situations |
P3 |
1328614 |
[meta] Service Workers Tests |
P3 |
1328622 |
[meta] Service Worker Performance |
P3 |
1339434 |
match spec change to remove skip-service-worker flag |
P3 |
1350367 |
Make service worker ScriptLoader paths use cached js bytecode from cache API |
P3 |
1352911 |
Telemetry for bfcache usage and maybe impact on service workers |
P3 |
1355899 |
Stop eagerly transmitting the cookie permission to the content process for service workers |
P3 |
1360255 |
Add a test for loading a service-worker managed document in a new process |
P3 |
1360870 |
Implement "module" service workers |
P3 |
1366168 |
[Background Sync] Enable/Ship Background Sync |
P3 |
1367440 |
SW telemetry: add a histogram for the time spent waking up the service worker |
P3 |
1367444 |
Add telemetry for sync runnables in service workers |
P3 |
1369476 |
PushEvent is not fired in e10s mode when there are no content processes running |
P3 |
1378587 |
Default value for dom.serviceWorker.idle_timeout too agressive |
P3 |
1399448 |
Intermittent TEST-UNEXPECTED-TIMEOUT | /service-workers/service-worker/claim-with-redirect.https.html | Claim works after redirection to another origin - Test timed out |
P3 |
1408488 |
Assertion failure: !mPendingReadyPromises.Contains(window), at dom/workers/ServiceWorkerManager.cpp:1414 |
P3 |
1409007 |
service worker update does not trigger if loading is blocked with X-Frame-Options:Deny |
P3 |
1413615 |
consider allowing service workers when cookie policy is "keep until I close firefox" |
P3 |
1417294 |
Make the timing channel model simpler after moving all interception logic to the parent process |
P3 |
1418457 |
propagate the internal error code from Response to the outer intercepted channel |
P3 |
1426397 |
PopulateRegistrationData should not populate registrations with empty data (which can lead to serviceworker.txt entries with blank currentWorkerURL values) |
P3 |
1426401 |
Consider persisting waiting worker state to disk and triggering an activate event on/after next browser start |
P3 |
1428130 |
remove cookie permission preload after service worker code checks storage access in parent process. |
P3 |
1429794 |
Re-enable dom/workers/test/serviceworkers/isolated/multi-e10s-update/browser_multie10s_update.js |
P3 |
1433689 |
Intermittent linux32-non-e10s dom/push/test/test_serviceworker_lifetime.html | application crashed [@ mozilla::dom::FetchDriver::~FetchDriver] after Assertion failure: mResponseAvailableCalled, at FetchDriver.cpp:360 |
P3 |
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 |
1564303 |
Green up and re-enable wpt service-worker tests skipped on geckoview |
P3 |
1566563 |
Resolve ready promise even if a script didn't request it |
P3 |
1566578 |
Resolution of a ready promise acquired before registering a new Service Worker may race |
P3 |
1567556 |
Slack "Add reaction" search popup flashes blue alt text before loading emoji images |
P3 |
1568422 |
fetch cannot be aborted by AbortController(AbortSignal) |
P3 |
1573141 |
serviceWorker.onstatechange NOT triggered after onupdatefound |
P3 |
1577829 |
Add timing measurements for Service Workers e10s |
P3 |
1578337 |
Intermittent dom/serviceworkers/test/browser_storage_permission.js | Test timed out - |
P3 |
1578714 |
When a ClientSource is deleted, any pending handles should be flushed |
P3 |
1580386 |
Test coverage for bug 1580363 |
P3 |
1585591 |
Empty Service Worker error message in webconsole |
P3 |
1592911 |
news.google.com ServiceWorker not successfully installing - Clicking links from Google News page makes the service worker remain in a “Registering” state and throwing several errors in browser console |
P3 |
1595969 |
Exposed orphaned registrations to devtools |
P3 |
1604679 |
Service Worker logs don't show up in Console for some debug sessions |
P3 |
1610828 |
[meta] Fuzzing: Service Workers |
P3 |
1612300 |
Queued notifications should no longer be displayed after the service worker is unregistered |
P3 |
1615407 |
BodyStream::ErrorPropagation should do better error-reporting |
P3 |
1617042 |
Add reporting for when ServiceWorker shutdown timer fires |
P3 |
1620052 |
Enable Clients.openWindow() tests for GeckoView |
P3 |
1624203 |
ServiceWorkerManager::ReportToAllClients ignores aFlag parameter |
P3 |
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 |
1676142 |
Intermittent Assertion failure: IsCurrentThreadRunningWorker(), at /builds/worker/checkouts/gecko/dom/serviceworkers/ServiceWorkerOp.cpp:169 |
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 |
1736488 |
Assertion failure crash: ClientMatchPrincipalInfo(mClientInfo.PrincipalInfo(), aServiceWorker.PrincipalInfo()), at /dom/clients/manager/ClientHandle.cpp:112 |
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 |
1776002 |
Intermittent dom/serviceworkers/test/browser_download_canceled.js | single tracking bug |
P3 |
1776003 |
Intermittent dom/serviceworkers/test/browser_intercepted_worker_script.js | single tracking bug |
P3 |
1776004 |
Intermittent dom/serviceworkers/test/browser_navigation_fetch_fault_handling.js | single tracking bug |
P3 |
1776997 |
Intermittent dom/serviceworkers/test/test_abrupt_completion.html | single tracking bug |
P3 |
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 |
1777001 |
Intermittent dom/serviceworkers/test/test_file_blob_response.html | single tracking bug |
P3 |
1777002 |
Intermittent dom/serviceworkers/test/test_hsts_upgrade_intercept.html | single tracking bug |
P3 |
1777003 |
Intermittent dom/serviceworkers/test/test_match_all.html | single tracking bug |
P3 |
1777004 |
Intermittent dom/serviceworkers/test/test_match_all_advanced.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 |
1777007 |
Intermittent dom/serviceworkers/test/test_post_message.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 |
1777012 |
Intermittent dom/serviceworkers/test/test_strict_mode_warning.html | single tracking bug |
P3 |
1777013 |
Intermittent dom/serviceworkers/test/test_third_party_iframes.html | single tracking bug |
P3 |
1777014 |
Intermittent dom/serviceworkers/test/test_unregister.html | single tracking bug |
P3 |
1781391 |
Intermittent dom/serviceworkers/test/test_bug1151916.html | single tracking bug |
P3 |
1781392 |
Intermittent dom/serviceworkers/test/test_force_refresh.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 |
1781584 |
Intermittent dom/serviceworkers/test/test_fetch_event.html | single tracking bug |
P3 |
1781585 |
Intermittent dom/serviceworkers/test/test_fetch_event_with_thirdpartypref.html | single tracking bug |
P3 |
1781586 |
Intermittent dom/serviceworkers/test/test_imagecache.html | single tracking bug |
P3 |
1781587 |
Intermittent dom/serviceworkers/test/test_imagecache_max_age.html | single tracking bug |
P3 |
1781589 |
Intermittent dom/serviceworkers/test/test_origin_after_redirect.html | single tracking bug |
P3 |
1781590 |
Intermittent dom/serviceworkers/test/test_origin_after_redirect_to_https.html | single tracking bug |
P3 |
1781591 |
Intermittent dom/serviceworkers/test/test_origin_after_redirect_to_https_cached.html | single tracking bug |
P3 |
1781592 |
Intermittent dom/serviceworkers/test/test_sandbox_intercept.html | single tracking bug |
P3 |
1781593 |
Intermittent dom/serviceworkers/test/test_file_upload.html | single tracking bug |
P3 |
1781594 |
Intermittent dom/serviceworkers/test/test_csp_upgrade-insecure_intercept.html | single tracking bug |
P3 |
1781595 |
Intermittent dom/serviceworkers/test/test_https_origin_after_redirect_cached.html | single tracking bug |
P3 |
1781596 |
Intermittent dom/serviceworkers/test/test_https_synth_fetch_from_cached_sw.html | single tracking bug |
P3 |
1781708 |
Intermittent dom/tests/mochitest/fetch/test_fetch_basic_http_sw_empty_reroute.html | single tracking bug |
P3 |
1784685 |
Intermittent dom/serviceworkers/test/test_gzip_redirect.html | single tracking bug |
P3 |
1784686 |
Intermittent dom/serviceworkers/test/test_https_origin_after_redirect.html | single tracking bug |
P3 |
1785328 |
Intermittent /service-workers/service-worker/svg-target-reftest.https.html | single tracking bug |
P3 |
1785334 |
Intermittent /service-workers/service-worker/navigation-redirect.https.html | single tracking bug |
P3 |
1785338 |
Intermittent /service-workers/service-worker/unregister.https.html | single tracking bug |
P3 |
1785361 |
Intermittent /service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html | single tracking bug |
P3 |
1785363 |
Intermittent /service-workers/cache-storage/worker/cache-abort.https.html | single tracking bug |
P3 |
1785387 |
Intermittent /service-workers/service-worker/update-not-allowed.https.html | single tracking bug |
P3 |
1785394 |
Intermittent /service-workers/service-worker/registration-updateviacache.https.html | single tracking bug |
P3 |
1785413 |
Intermittent /service-workers/service-worker/redirected-response.https.html | single tracking bug |
P3 |
1785438 |
Intermittent /service-workers/service-worker/register-same-scope-different-script-url.https.html | single tracking bug |
P3 |
1785446 |
Intermittent /service-workers/service-worker/update-missing-import-scripts.https.html | single tracking bug |
P3 |
1785452 |
Intermittent /service-workers/cache-storage/serviceworker/cache-match.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 |
649646 |
IndexedDB: Modify structured clone byte stream directly instead of using JS on DB thread |
P3 |
872741 |
Consider adding support for arbitrary key list queries to IndexedDB |
P3 |
912202 |
Unify site-specific and third party permission across all forms of local storage |
P3 |
934640 |
Implement IDBFactory.databases() to enumerate IndexedDB databases |
P3 |
1059724 |
Add notifications for changes in indexedDB db. |
P3 |
1068232 |
IndexedDB traversing slow compared to other browsers |
P3 |
1093906 |
Parallelize database opening |
P3 |
1118504 |
Add test for storing <input type="file"> blobs in indexedDB |
P3 |
1122456 |
CachedStatement use of mozStorageStatementScoper in conjunction with Execute() results in redundant resets |
P3 |
1143003 |
IndexedDB open via file:// fails with long file paths, provide an error message explaining why. |
P3 |
1143308 |
Use SQLite's mmap'ed I/O mode for IndexedDB |
P3 |
1144017 |
IndexedDB storage for the same file:// URL in different places depending on history |
P3 |
1178829 |
[META] Fix remaining idb web-platform-test failures |
P3 |
1198942 |
Reenable test_invalidate.html |
P3 |
1202072 |
Crash when reading too much using FileReaderSync |
P3 |
1208840 |
IndexedDB blocks DOM rendering |
P3 |
1217115 |
Consider some sort of optimizing out of success/error events on IDB requests |
P3 |
1252409 |
Ability to abort database maintenance for specific origin. |
P3 |
1254928 |
Remove or pref off non-standard IDB extensions |
P3 |
1275496 |
Fix failure of idbfactory_open9.htm in web-platform test. |
P3 |
1276576 |
Remove support for temporary storage (aka shared pool) |
P3 |
1313185 |
Fix response ordering violation when a transaction contains requests with and without preprocessing |
P3 |
1316680 |
dom/indexedDB/test/test_error_events_abort_transactions.html fails to run >1 time in the same browser session |
P3 |
1338603 |
Remove use counters for non-standard features once we have some data |
P3 |
1355736 |
Return value to stop propagating IndexedDB errors from .onerror handlers is treated inconsistently |
P3 |
1357294 |
It's possible to get into a state with a broken index |
P3 |
1374618 |
"IndexedDB UnknownErr: ActorsParent.cpp:14180" when "QuotaExceededError" is thrown |
P3 |
1431241 |
URLSearchParams can be stored in IndexedDB in violation of spec |
P3 |
1441109 |
[wpt-sync] Sync PR 9667 - Test BigInt as keys and values in IndexedDB |
P3 |
1452917 |
Clean up budget throttling "active" tracking and unused Quantum Scheduling TabGroup::{IndexedDBTransactionCounter, IndexedDBDatabaseCounter} if they're still around. |
P3 |
1494634 |
Crash in __crt_strtox::parse_integer<T> |
P3 |
1499097 |
[meta] Fuzzing: IndexedDB |
P3 |
1502077 |
How to debug and recover from Unknown IndexedDB errors? |
P3 |
1508202 |
[meta] Migrate some IDB tests to be WPT tests |
P3 |
1517145 |
about:newtab indexeddb data grows to excessive size because IDB doesn't do a FIle/Blob integrity check for permanent storage |
P3 |
1519865 |
Couple of IndexedDB tests unstable after wptrunner changes |
P3 |
1528300 |
Fix instability and re-enable idbdatabase-{create,delete}ObjectStore-exeception-order.htm |
P3 |
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 |
1565903 |
Intermittent mozrunner-startup | application crashed [@ mozilla::dom::indexedDB::(anonymous namespace)::ObjectStoreAddOrPutRequestOp::DoDatabaseWork(mozilla::dom::indexedDB::(anonymous namespace)::DatabaseConnection*)] |
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 |
1623641 |
Intermittent testing/marionette/harness/marionette_harness/tests/unit/test_quit_restart.py TestQuitRestart.test_in_app_restart_with_callback | application crashed [@ mozilla::dom::indexedDB::(anonymous namespace)::TransactionBase::CommitOp::Run ] |
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 |
1777042 |
Intermittent dom/indexedDB/test/test_upgrade_add_index.html | single tracking bug |
P3 |
1781610 |
Intermittent dom/indexedDB/test/test_abort_on_reload.html | single tracking bug |
P3 |
1781611 |
Intermittent dom/indexedDB/test/test_global_data.html | single tracking bug |
P3 |
1781612 |
Intermittent dom/indexedDB/test/test_names_sorted.html | single tracking bug |
P3 |
1781614 |
Intermittent dom/indexedDB/test/test_object_identity.html | single tracking bug |
P3 |
1781615 |
Intermittent dom/indexedDB/test/test_open_objectStore.html | single tracking bug |
P3 |
1781616 |
Intermittent dom/indexedDB/test/test_readonly_transactions.html | single tracking bug |
P3 |
1781617 |
Intermittent dom/indexedDB/test/test_wasm_put_get_values.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 |
1785423 |
Intermittent /IndexedDB/abort-in-initial-upgradeneeded.html | single tracking bug |
P3 |
1785445 |
Intermittent /IndexedDB/bigint_value.htm | single tracking bug |
P3 |
1785473 |
Intermittent /IndexedDB/idb-explicit-commit.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 |
1785501 |
Intermittent /IndexedDB/idbdatabase-transaction-exception-order.html | single tracking bug |
P3 |
1785640 |
Intermittent /IndexedDB/reading-autoincrement-store-cursors.any.js | single tracking bug |
P3 |
1785665 |
Intermittent /IndexedDB/idbcursor-key.htm | 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 |
1785710 |
Intermittent /IndexedDB/idbindex_tombstones.any.js | single tracking bug |
P3 |
1785716 |
Intermittent /IndexedDB/idbindex_openKeyCursor2.htm | single tracking bug |
P3 |
1794428 |
Improve test/unit/test_keys.js in order to not write unprintable chars to the log |
P3 |
1802949 |
Intermittent /IndexedDB/structured-clone.any.html?1-20 | application crashed [@ 0x107f41c7000] |
P3 |
1803778 |
Add an .eslintrc to dom/indexedDB/test/unit in order to disable mozilla/use-isInstance |
P3 |
1813643 |
[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:OpenDatabaseOp::BeginVersionChange |
P3 |
850185 |
[Workers] postMessage is sometimes slower than JSON.stringify |
P3 |
988872 |
DOMWorker threads are frequently not ended by the end of xpcom-shutdown-threads |
P3 |
1163045 |
Workers can still accept and post messages after the worker has called close() |
P3 |
1177935 |
Fix devtools ServiceWorker testing flag on SharedWorker |
P3 |
1193373 |
Implement Worker support for the Permissions API |
P3 |
1237470 |
[e10s] dom/workers/test/test_websocket.html frequently times out on win7 debug |
P3 |
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 |
1432325 |
Intermittent dom/test/serviceworkers/test_third_party_iframes.html | Test timed out. |
P3 |
1441543 |
[wpt-sync] Sync PR 9690 - Add back data-url-shared.html test that was flaky in Firefox |
P3 |
1444713 |
intermittent dom/workers/test/crashtests/1228456.html | load failed: timed out after waiting for 'load' event for dom/workers/test/crashtests/1228456.html |
P3 |
1454935 |
Intermittent TEST-UNEXPECTED-TIMEOUT | dom/workers/test/test_WorkerDebugger.xhtml,test_WorkerDebugger.xhtml | application timed out after 370 seconds with no output |
P3 |
1505409 |
WorkerPrivate::mParentFrozen accessed from two different threads without synchronization |
P3 |
1517126 |
FinishedRunnable not dispatched when worker creation fails |
P3 |
1518298 |
Intermittent leak in /fetch/api/basic/ WPT |
P3 |
1522257 |
Intermittent /workers/semantics/multiple-workers/005.html | ReferenceError: SharedWorker is not defined |
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 |
1602685 |
Intermittent LeakSanitizer | leak at mozilla::dom::ProtoAndIfaceCache::PageTableCache::EntrySlotOrCreate, mozilla::dom::ProtoAndIfaceCache::EntrySlotOrCreate, mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects, mozilla::dom |
P3 |
1604732 |
Runtime service loads wrong intl.accept_language when custom langpack in use |
P3 |
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 |
1675274 |
Intermittent Assertion failure: mLoadInfo.mCacheStatus == ScriptLoadInfo::Uncached, at /builds/worker/checkouts/gecko/dom/workers/ScriptLoader.cpp:1793 |
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 |
1781436 |
Intermittent dom/workers/test/test_file.xhtml | single tracking bug |
P3 |
1785342 |
Intermittent /workers/Worker-timeout-decreasing-order.html | single tracking bug |
P3 |
1785428 |
Intermittent /workers/Worker-base64.any.js | single tracking bug |
P3 |
1785447 |
Intermittent /workers/interfaces/WorkerUtils/importScripts/catch.sub.any.js | single tracking bug |
P3 |
1797413 |
OOM due to unconstrained memory usage |
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 |
1177749 |
Receive push messages when the browser is not running |
P3 |
1210605 |
Need ability to close multiple notifications on windows |
P3 |
1214370 |
Centralize PushCrypto.generateKeys in PushService.jsm |
P3 |
1230038 |
Eventually remove old push crypto |
P3 |
1244249 |
Implement structured cloning for push interfaces |
P3 |
1244349 |
Ensure push subscriptions are associated with an active service worker |
P3 |
1252249 |
Remove 3 second grace period before reducing the quota |
P3 |
1253772 |
Prevent sites from requesting or querying the permission if Push is disabled |
P3 |
1258596 |
`PushDB` won't initialize if there are backward-incompatible changes to the IDB schema |
P3 |
1277809 |
[meta] Simplify push notifications prompt |
P3 |
1278431 |
Require Web Push extensions for the WebSocket backend |
P3 |
1280639 |
Ack notifications after delivering to the service worker |
P3 |
1280963 |
load extremely delayed after waking from sleep with many push notifications |
P3 |
1283618 |
Trigger a service worker soft update for failed pushes |
P3 |
1290950 |
intercept notification icon loads when opened from a service worker |
P3 |
1299981 |
Determine and implement a backoff policy for clients |
P3 |
1346375 |
requireInteraction doesn't seem to be working |
P3 |
1373346 |
Intermittent dom/push/test/test_data.html | Test timed out |
P3 |
1385936 |
The notification bar dissapear if click "Learn More" button from the same tab |
P3 |
1451621 |
Delayed startup due to WARNING: Received NS_ERROR_STORAGE_BUSY when attempting to open database '2918063365piupsah.sqlite', retrying for up to 10 seconds: file /builds/worker/workspace/build/src/dom/indexedDB/ActorsParent.cpp, line 4441 |
P3 |
1457080 |
Phishing risks with Firefox not always showing the origin (Linux and Android) |
P3 |
1468195 |
Getting web push notification requests even after blocking new requests |
P3 |
1497385 |
Update PushSubscriptionJSON IDL to match spec |
P3 |
1497427 |
[meta] Bring our Push API implementation up to date |
P3 |
1497429 |
Implement new `pushsubscriptionchange` event |
P3 |
1497430 |
Implement `PushManager::supportedContentEncodings` |
P3 |
1501010 |
The RemovePermission, DisableNotifications IPC methods accepts a principal; which could be forged by a Rogue Content Process |
P3 |
1503779 |
Set a reasonable PushSubscription.expirationTime |
P3 |
1514812 |
Re-implement push telemetry for subscriptions, declines, and subscription requests |
P3 |
1555933 |
Remove duplicate dom.push.connection.enabled pref from raptor/user.js |
P3 |
1720085 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:CreateArchiveStorageConnection |
P3 |
1724875 |
[QM_TRY] Failures in dom/localstorage/ActorsParent.cpp:PrepareDatastoreOp::VerifyDatabaseInformation |
P3 |
1740144 |
race-condition between localStorage.getItem and BroadcastChannel.onmessage |
P3 |
1744159 |
Crash in [@ OOM | large | NS_ABORT_OOM | mozilla::dom::LSValue::Converter::Converter] |
P3 |
1749148 |
Simplify LSObject.cpp's RequestHelper mechanism once bug 1737828 lands so that creating PBackground connections no longer involves the main thread |
P3 |
1754845 |
Support all DOMStrings as localstorage keys |
P3 |
1760136 |
Intermittent dom/localstorage/test/unit/test_snapshotting.js | single tracking bug |
P3 |
1768440 |
LSNG: Invistigate handling of empty blobs |
P3 |
1776136 |
Cleanup StorageAccess::eSessionScoped |
P3 |
1781707 |
Intermittent dom/tests/mochitest/sessionstorage/test_sessionStorageClone.html | single tracking bug |
P3 |
1785524 |
Intermittent /webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html | single tracking bug |
P3 |
1787005 |
Intermittent dom/localstorage/test/unit/test_databaseShadowing_clearOriginsByPattern2.js | single tracking bug |
P3 |
1119864 |
investigate using a thread pool for ServiceWorker Cache sqlite IO thread operations |
P3 |
1144175 |
Cache could implement back pressure when streaming Fetch pipe data to disk |
P3 |
1241045 |
Cache API addAll() that rejects due to duplicate entries could provide better message |
P3 |
1336199 |
Allow storing alternate data (ex: JS Bytecode) in the DOM cache |
P3 |
1706036 |
Crash in [@ mozilla::ipc::MessageChannel::Send | mozilla::ipc::IProtocol::ChannelSend | IPC_Message_Name=PBackgroundLSSnapshot::Msg_CheckpointAndNotify] |
P3 |
1406934 |
Make Cache API use MozURL |
P3 |
1424374 |
DOM Cache API should consider using PromiseWindowProxy and weak-refs |
P3 |
1588887 |
[Mac OS, Windows] "Delete cookies and site data when Firefox is closed" does not delete quota data |
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 |
1683401 |
LSNG can break, throwing NS_ERROR_FILE_CORRUPTED errors when the shadow and ls-archive databases have dynamic corruption |
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 |
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 |
1607603 |
Have ConnectionThread use a background event target instead of its own thread |
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 |
1804984 |
Crash in [@ mozilla::dom::cache::TypeUtils::ToResponse] |
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 |