gecko-dev/dom
Kagami Sascha Rosylight 8a3bc14ca4 Bug 1873229 - Add a shutdown blocker for NotificationDB r=asuth
We have two very similar modules right now but with some different behavior:

1. With MOZ_NEW_NOTIFICATION_STORE=True we save the DB via kvstore, which has no shutdown blocker and causes crash when being too late.
2. With MOZ_NEW_NOTIFICATION_STORE=False we save the DB via IOUtils, which does have its shutdown blocker.

Either way there's no shutdown blocker that ensures processing the whole task queue, which poses risk of losing notification data, which is required when notification is clicked by user. This patch adds that.

Unfortunately we don't have a test here as I don't think we have infra for shutdown blocking test.

Differential Revision: https://phabricator.services.mozilla.com/D200042
2024-02-28 21:37:42 +00:00
..
abort Bug 1830781 - Implement AbortSignal.any() r=saschanaz,webidl,smaug 2024-01-23 08:43:07 +00:00
animation Bug 1881412 - Fix animation markers to deal with custom property animations. r=florian,zrhoffman,firefox-style-system-reviewers,firefox-animation-reviewers,profiler-reviewers,boris 2024-02-26 18:53:33 +00:00
audiochannel
base Bug 1882425: Use a UniquePtr to manage Document::mSubDocuments. r=dom-core,edgar 2024-02-28 20:35:54 +00:00
battery
bindings Bug 1874665 - Distinguish between Callback & Dict in WebIDL. r=peterv 2024-02-21 21:57:31 +00:00
broadcastchannel Backed out 16 changesets (bug 1770944) as req by asuth. 2024-02-23 21:11:08 +02:00
browser-element Backed out 16 changesets (bug 1770944) as req by asuth. 2024-02-23 21:11:08 +02:00
cache Bug 1858696: Created IDB and CacheAPI marionette tests to verify raw magic strings in on-disk storages.r=dom-storage-reviewers,webdriver-reviewers,whimboo,janv 2024-02-02 15:14:24 +00:00
canvas Bug 1870065 - Make WebGL check for null surfaces with ImageBitmap. r=jgilbert 2024-02-28 18:08:57 +00:00
chrome-webidl Bug 1881890 - Part 3: Add TODO comment for JSM removal. r=mccr8 DONTBUILD 2024-02-27 05:53:05 +00:00
clients Bug 1874739 - Part 14: Move ClientManagerChild out of line. CLOSED TREE 2024-01-19 21:50:33 +00:00
commandhandler
console Bug 1876987 - Make ConsoleInstanceOptions.maxLogLevelPref a UTF8String to avoid string conversions. r=emilio 2024-02-23 23:34:35 +00:00
credentialmanagement Bug 1877332 - consume user activation in webauthn cross-origin iframe create request. r=keeler 2024-01-30 20:10:18 +00:00
crypto
debugger
docs Backed out changeset d68be4a9d83b (bug 1874689) for causing multiple Linux tsan failures in process_util_linux.cc 2024-01-18 06:44:39 -05:00
encoding Bug 1879538 - cleanup unnecessary and redundant reftest conditions. r=aryx,jgilbert 2024-02-22 23:04:45 +00:00
events Bug 1878401 - part 7 - Pass BrowsingContext to nsIFilePicker::Init in tests r=extension-reviewers,settings-reviewers,credential-management-reviewers,anti-tracking-reviewers,devtools-reviewers,sgalich,pbz,nchevobbe,zombie,migration-reviewers,mconley 2024-02-28 21:29:39 +00:00
fetch Bug 1839319 - Add fetchpriority support for fetch() API. r=valentin,necko-reviewers,webidl,saschanaz,fredw 2024-02-23 15:14:17 +00:00
file Bug 1780071 - Manual fixes/disabling of no-comparison-or-assignment-inside-ok for exceptional cases, r=Standard8,devtools-reviewers,anti-tracking-reviewers,places-reviewers,dom-storage-reviewers,pbz,asuth,nchevobbe 2024-02-19 23:30:40 +00:00
filesystem Bug 1878401 - part 7 - Pass BrowsingContext to nsIFilePicker::Init in tests r=extension-reviewers,settings-reviewers,credential-management-reviewers,anti-tracking-reviewers,devtools-reviewers,sgalich,pbz,nchevobbe,zombie,migration-reviewers,mconley 2024-02-28 21:29:39 +00:00
flex
fs Bug 1840184 - Remove redundant FileSystemWritableFileStreamChild shutdown check. r=dom-storage-reviewers,janv 2024-02-28 08:48:57 +00:00
gamepad
geolocation
grid
html Bug 1878401 - part 7 - Pass BrowsingContext to nsIFilePicker::Init in tests r=extension-reviewers,settings-reviewers,credential-management-reviewers,anti-tracking-reviewers,devtools-reviewers,sgalich,pbz,nchevobbe,zombie,migration-reviewers,mconley 2024-02-28 21:29:39 +00:00
imptests
indexedDB Bug 1879493 - Add a reference to idle connection runnable; r=dom-storage-reviewers,jari 2024-02-28 19:49:22 +00:00
interfaces Bug 1081542 - Part 1: Add nsIBrowserDOMWindow.OPEN_NEWTAB_FOREGROUND. r=smaug,geckoview-reviewers,Gijs,amejiamarmol 2024-02-27 14:12:09 +00:00
ipc Bug 1878401 - part 7 - Pass BrowsingContext to nsIFilePicker::Init in tests r=extension-reviewers,settings-reviewers,credential-management-reviewers,anti-tracking-reviewers,devtools-reviewers,sgalich,pbz,nchevobbe,zombie,migration-reviewers,mconley 2024-02-28 21:29:39 +00:00
jsurl Bug 1877940 - Enable remaining ESLint rules on dom/jsurl. r=dom-core,peterv 2024-02-12 22:28:14 +00:00
l10n
locales Backed out 4 changesets (bug 1848315) for causing browser_webconsole_csp_violation CLOSED TREE 2024-02-28 16:49:51 +02:00
localstorage Bug 1780071 - Manual fixes/disabling of no-comparison-or-assignment-inside-ok for exceptional cases, r=Standard8,devtools-reviewers,anti-tracking-reviewers,places-reviewers,dom-storage-reviewers,pbz,asuth,nchevobbe 2024-02-19 23:30:40 +00:00
locks
manifest
mathml Bug 1881011 - Refactor UnbindFromTree to take a context argument. r=smaug 2024-02-20 15:05:40 +00:00
media Bug 1881981 log AEC output device changes r=padenot 2024-02-28 19:11:11 +00:00
messagechannel Bug 1877940 - Enable remaining ESLint rules on dom/messagechannel. r=dom-core,peterv 2024-02-12 22:28:14 +00:00
midi Bug 1780071 - autofix dom/ and layout/ violations of no-comparison-or-assignment-inside-ok r=media-playback-reviewers,dom-storage-reviewers,layout-reviewers,dom-core,emilio,mccr8,aosmond,tschuster,padenot,asuth 2024-01-25 22:18:55 +00:00
network Bug 1875800 - Add name support to WorkerRunnable. r=dom-worker-reviewers,asuth,smaug 2024-01-24 16:00:26 +00:00
notification Bug 1873229 - Add a shutdown blocker for NotificationDB r=asuth 2024-02-28 21:37:42 +00:00
origin-trials
payments Bug 1866589 - Enable ESLint rule no-unreachable for dom/*. r=dom-core,dom-worker-reviewers,mccr8,smaug 2024-01-16 20:45:41 +00:00
performance Bug 1877842 - Migrate performance GVST probes r=perry.mcmanis,denispal 2024-02-09 21:11:05 +00:00
permission Bug 1880096 - Use PermissionSetParameter for parseSetParameter IDL r=webidl,edgar 2024-02-15 12:57:49 +00:00
plugins/test Bug 1876702 - Remove unnecessary distinction between TYPE_FALLBACK and TYPE_NULL. r=smaug 2024-01-29 16:14:09 +00:00
power Bug 1868866 - adds ManifestParser TOML linter r=jmaher,linter-reviewers,ahal,webdriver-reviewers,settings-reviewers,search-reviewers,devtools-reviewers,fxview-reviewers,cookie-reviewers,sessionstore-reviewers,places-reviewers,dom-storage-reviewers,translations-reviewers,valentin,whimboo,Standard8,sclements,jesup 2024-01-29 17:30:48 +00:00
promise Bug 1881265 - Enable ESLint recommended rule getter-return. r=mossop,extension-reviewers,devtools-reviewers,omc-reviewers,nchevobbe,aminomancer,robwu 2024-02-26 11:35:40 +00:00
prototype Bug 1880262 - Try to avoid YSOD when loading to XUL prototype fails and also if YSOD has been stored in the startup cache, r=Gijs,peterv,emilio 2024-02-14 17:18:29 +00:00
push Backed out 16 changesets (bug 1770944) as req by asuth. 2024-02-23 21:11:08 +02:00
quota Backed out 16 changesets (bug 1770944) as req by asuth. 2024-02-23 21:11:08 +02:00
reporting Bug 1780071 - Manual fixes/disabling of no-comparison-or-assignment-inside-ok for exceptional cases, r=Standard8,devtools-reviewers,anti-tracking-reviewers,places-reviewers,dom-storage-reviewers,pbz,asuth,nchevobbe 2024-02-19 23:30:40 +00:00
res
script Bug 1881748, part 2 - Turn nsIScriptLoaderObserver.idl into nsIScriptLoaderObserver.h. r=dom-core,peterv 2024-02-27 17:13:00 +00:00
security Bug 1878401 - part 7 - Pass BrowsingContext to nsIFilePicker::Init in tests r=extension-reviewers,settings-reviewers,credential-management-reviewers,anti-tracking-reviewers,devtools-reviewers,sgalich,pbz,nchevobbe,zombie,migration-reviewers,mconley 2024-02-28 21:29:39 +00:00
serializers
serviceworkers Backed out 16 changesets (bug 1770944) as req by asuth. 2024-02-23 21:11:08 +02:00
simpledb Bug 1874739 - Part 5: Make PBackgroundSDBConnection refcounted, r=dom-storage-reviewers,janv 2024-01-19 20:23:19 +00:00
smil Bug 1881367 part 2: Upgrade a SMILAnimationController assert to a release-assert, to ensure that we unregister from the refresh driver properly. r=hiro 2024-02-22 00:32:35 +00:00
storage Backed out 16 changesets (bug 1770944) as req by asuth. 2024-02-23 21:11:08 +02:00
streams Bug 1872296 - Use the same global for promise and chunk r=smaug 2024-01-29 09:42:55 +00:00
svg Bug 1816628 Part 1 - Account for horizontal overflow caused by text-shadow r=jfkthame 2024-02-28 18:51:23 +00:00
system Backed out changeset a03f0155519c (bug 1870426) for causing mochitests failures in test_ioutils_read_write.html. CLOSED TREE 2024-02-26 18:18:34 +02:00
tests Bug 1878401 - part 7 - Pass BrowsingContext to nsIFilePicker::Init in tests r=extension-reviewers,settings-reviewers,credential-management-reviewers,anti-tracking-reviewers,devtools-reviewers,sgalich,pbz,nchevobbe,zombie,migration-reviewers,mconley 2024-02-28 21:29:39 +00:00
url Bug 1780071 - Manual fixes/disabling of no-comparison-or-assignment-inside-ok for exceptional cases, r=Standard8,devtools-reviewers,anti-tracking-reviewers,places-reviewers,dom-storage-reviewers,pbz,asuth,nchevobbe 2024-02-19 23:30:40 +00:00
vr Bug 1879538 - cleanup unnecessary and redundant reftest conditions. r=aryx,jgilbert 2024-02-22 23:04:45 +00:00
webauthn Bug 1878598 - remember selected webauthn service for callbacks. r=keeler 2024-02-08 00:10:55 +00:00
webbrowserpersist Bug 1874739 - Part 11: Make PWebBrowserPersistDocument refcounted, r=ipc-reviewers,mccr8 2024-01-19 20:23:21 +00:00
webgpu Bug 1878308 - Move the compute pass remoting logic into wgpu bindings. r=webgpu-reviewers,ErichDonGubler 2024-02-26 08:31:37 +00:00
webidl Bug 1880188 - Add shadowrootclonable attribute support. r=webidl,emilio 2024-02-28 19:00:34 +00:00
webscheduling Bug 1875800 - Add name support to WorkerRunnable. r=dom-worker-reviewers,asuth,smaug 2024-01-24 16:00:26 +00:00
webshare
websocket Bug 1880233 - Add names to MainThreadWorkerRunnable derived runnables. r=dom-worker-reviewers,asuth 2024-02-14 16:13:24 +00:00
webtransport Bug 1880338: null-check child ptr in WebTransport shutdown r=necko-reviewers,valentin 2024-02-14 20:54:15 +00:00
workers Backed out changeset 7f07a1c73ff7 (bug 1881564) for causing wpt failures in serviceworker.any.serviceworker.html CLOSED TREE 2024-02-27 04:14:43 -05:00
worklet Bug 1878817 - Remove unused ModuleLoaderBase::mEventTarget member. r=jonco 2024-02-06 10:15:29 +00:00
xhr Bug 1877921 - Own WorkerRef during DebugWorkerRefs r=dom-worker-reviewers,asuth 2024-02-27 15:53:15 +00:00
xml Bug 1881188 - Remove nsLayoutCID.h r=emilio 2024-02-21 13:04:30 +00:00
xslt Bug 1875244 - Enable ESlint rules no-unused-vars and no-undef for dom/xslt. r=peterv 2024-01-29 18:23:53 +00:00
xul Bug 1881188 - Remove nsLayoutCID.h r=emilio 2024-02-21 13:04:30 +00:00
jar.mn
metrics.yaml Bug 1877843 - Migrate javascript.pageload GVST metrics r=perry.mcmanis,denispal 2024-02-09 21:11:06 +00:00
moz.build Backed out 16 changesets (bug 1770944) as req by asuth. 2024-02-23 21:11:08 +02:00
pings.yaml