gecko-dev/dom
Jan Varga 44016f765b Bug 1749504 - Add directory locking to origin operations which require storage initialization; r=dom-storage-reviewers,jstutte
Some origin operations are currently not protected by directory locks because
they use cached data for generating responses. However these origin operations
ensure that storage is initializated on QuotaManager IO thread prior using the
cache data, so they should have directory directory locks as well.

Changed done in this patch:
- added directory locks to origin operations which require storage
  initialization
- changed corresponding OpenDirectory implementations
- added corresponding CloseDirectory implementations

Differential Revision: https://phabricator.services.mozilla.com/D186205
2023-09-18 03:50:01 +00:00
..
abort
animation Backed out changeset 6cdd02295e2d (bug 1842478) for causing mochitest failures on layout/style/test/test_transitions_and_zoom.html CLOSED TREE 2023-09-16 11:10:01 +03:00
audiochannel Bug 1846277 - Remove nsGlobalWindow.h. r=dom-core,necko-reviewers,jesup,farre 2023-08-02 20:41:48 +00:00
base Bug 1428302 - Remove window.sidebar r=webidl,saschanaz 2023-09-17 15:34:47 +00:00
battery Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
bindings Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
broadcastchannel
browser-element
cache Bug 1839551 - Improve error reporting in ReduceUsageInfo; r=dom-storage-reviewers,asuth 2023-09-17 18:54:35 +00:00
canvas Bug 1851432 - Add error handling to WebGLContext::PushRemoteTexture() r=gfx-reviewers,lsalzman 2023-09-14 00:24:42 +00:00
chrome-webidl Backed out 10 changesets (bug 1837079) for causing build bustages on UtilityProcessManager.cpp. CLOSED TREE 2023-09-15 22:17:21 +03:00
clients
commandhandler
console Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
credentialmanagement Bug 1460986 - Implement publickey-credentials-get in pp. r=jschanck,dveditz 2023-08-17 17:35:46 +00:00
crypto Bug 1851928 - webcrypto: use the entire output of ECDH key derivation when the target algorithm doesn't specify a length r=jschanck 2023-09-11 21:04:32 +00:00
debugger
docs
encoding Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
events Bug 1853233 - Only assign converted modifiers once. r=smaug 2023-09-16 18:10:53 +00:00
fetch Backed out 13 changesets (bug 1690111) for causing fetch related crashes. 2023-09-11 17:55:24 +03:00
file Backed out 13 changesets (bug 1690111) for causing fetch related crashes. 2023-09-11 17:55:24 +03:00
filesystem
flex Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
fs Bug 1841702 - Add a new test; r=dom-storage-reviewers,jari 2023-09-15 19:52:13 +00:00
gamepad Backed out 13 changesets (bug 1690111) for causing fetch related crashes. 2023-09-11 17:55:24 +03:00
geolocation Backed out changeset 50b448b2d902 (bug 1532281) for causing Linux build bustages. CLOSED TREE 2023-09-05 11:38:18 +03:00
grid Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
html Bug 1842986 - Remove dom.forms.inputmode pref r=emilio 2023-09-15 16:49:21 +00:00
imptests
indexedDB Bug 1749504 - Convert IndexedDB to use the new way to access the storage directory; r=dom-storage-reviewers,jstutte 2023-09-17 06:37:28 +00:00
interfaces Bug 1421651 - Add counter API for animation triggered restyles r=emilio 2023-08-25 13:19:28 +00:00
ipc Bug 1852963 - Rename BrowserTestUtils.loadURIString() to .startLoadingURIString(). r=dao 2023-09-15 09:16:34 +00:00
jsurl
l10n Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
locales Bug 1843155 - Added secondary partition key to blob urls. r=timhuang 2023-08-24 18:45:26 +00:00
localstorage Bug 1749504 - Convert LSNG to use the new way to access a client directory; r=dom-storage-reviewers,jstutte 2023-09-15 11:18:10 +00:00
locks Bug 1851263 - Rename nsIGlobalObject::AsInnerWindow to GetAsInnerWindow because it can return null. r=smaug 2023-09-04 04:06:30 +00:00
manifest Bug 1847811 - Remove network.preload pref. r=necko-reviewers,anti-tracking-reviewers,pbz,kershaw 2023-08-14 10:46:03 +00:00
mathml Bug 1850238 - Make Link states not intrinsic. r=smaug 2023-08-30 09:18:32 +00:00
media Backed out changeset 4333e71e3754 (bug 1849680) for causing wrench bustages CLOSED TREE 2023-09-18 02:44:38 +03:00
messagechannel Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
midi Bug 1851847 - Check that we really do have a document before creating a MIDI port r=padenot 2023-09-15 10:08:47 +00:00
network Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
notification Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
origin-trials
payments
performance Bug 1851263 - Rename nsIGlobalObject::AsInnerWindow to GetAsInnerWindow because it can return null. r=smaug 2023-09-04 04:06:30 +00:00
permission Bug 1697151 - Remove permissions.delegation.enabled pref r=pbz 2023-08-11 15:15:54 +00:00
plugins Bug 1852963 - Rename BrowserTestUtils.loadURIString() to .startLoadingURIString(). r=dao 2023-09-15 09:16:34 +00:00
power
promise Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
prototype Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
push Backed out 13 changesets (bug 1690111) for causing fetch related crashes. 2023-09-11 17:55:24 +03:00
quota Bug 1749504 - Add directory locking to origin operations which require storage initialization; r=dom-storage-reviewers,jstutte 2023-09-18 03:50:01 +00:00
reporting Bug 1845865 - Part 2: Add column source notes to binary operator and function call arguments. r=bthrall 2023-09-15 04:15:52 +00:00
res
script Bug 1846178 - Use the async/defer (non-blocking) HTML parser code path for module scripts. r=smaug 2023-09-15 07:53:16 +00:00
security Bug 1852963 - Rename BrowserTestUtils.loadURIString() to .startLoadingURIString(). r=dao 2023-09-15 09:16:34 +00:00
serializers Bug 1719535 - Part 9. Trim ASCII space at the tail for content serializer. r=TYLin 2023-08-07 06:23:59 +00:00
serviceworkers Bug 1852963 - Rename BrowserTestUtils.loadURIString() to .startLoadingURIString(). r=dao 2023-09-15 09:16:34 +00:00
simpledb Bug 1749504 - Convert SimpleDB to use the new way to access a client directory; r=dom-storage-reviewers,jstutte 2023-09-16 12:45:41 +00:00
smil Bug 1846277 - Untangle nsGlobalWindow*.h includes. r=dom-core,media-playback-reviewers,sessionstore-reviewers,padenot,farre 2023-08-02 20:41:49 +00:00
storage Backed out 9 changesets (bug 1839918) for causing a top crash as in Bug 1852357. a=backout 2023-09-11 16:42:08 +03:00
streams Bug 1840626 - Fix debug Crash [@ mozilla::dom::ReadableStream::CloseNative] r=saschanaz 2023-09-13 14:16:41 +00:00
svg Bug 1852867 - Replace call to isalpha in SVGDataParser::IsAlpha with a call to mozilla::IsAsciiAlpha r=mstange 2023-09-13 14:27:36 +00:00
system Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
tests Bug 1641389 - Remove image.webp.enabled pref, always on by default. r=necko-reviewers,tnikkel,valentin 2023-09-15 19:36:34 +00:00
url Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
vr Backed out 13 changesets (bug 1690111) for causing fetch related crashes. 2023-09-11 17:55:24 +03:00
webauthn Bug 1852636 - vendor authenticator-rs v0.4.0-alpha.21. r=keeler,supply-chain-reviewers 2023-09-12 18:07:55 +00:00
webbrowserpersist
webgpu Bug 1852485 - Present WebGPU by using DX11 texture in swap chain with readback on Windows r=webgpu-reviewers,nical 2023-09-17 18:42:07 +00:00
webidl Bug 1428302 - Remove window.sidebar r=webidl,saschanaz 2023-09-17 15:34:47 +00:00
webscheduling Bug 1848901 - Fix the nullptr crash in WebTaskScheduler r=dom-core,farre 2023-09-08 14:49:39 +00:00
webshare
websocket Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
webtransport Bug 1840626 - Fix debug Crash [@ mozilla::dom::ReadableStream::CloseNative] r=saschanaz 2023-09-13 14:16:41 +00:00
workers Bug 1852963 - Rename BrowserTestUtils.loadURIString() to .startLoadingURIString(). r=dao 2023-09-15 09:16:34 +00:00
worklet Bug 1851854 - Use SetPrefableContextOptions for worklet JS ContextOptions. r=mccr8 2023-09-11 10:09:45 +00:00
xhr Bug 1838013 - Make XHR URL failure throw syntax error DOMException to pass failure.html WPTs. r=valentin 2023-09-15 20:38:48 +00:00
xml Bug 1843484 - Use EventTarget* instead of nsISupports* for the event target parameter of the EventDispatcher::Dispatch methods. r=smaug 2023-08-28 23:38:43 +00:00
xslt Bug 1852963 - Rename BrowserTestUtils.loadURIString() to .startLoadingURIString(). r=dao 2023-09-15 09:16:34 +00:00
xul Bug 1850545 - convert .ini manifests to .toml: batch 3 chrome.ini (bis) r=jmaher,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,fxview-reviewers,places-reviewers,profiler-reviewers,m_kato,mak,mtigley 2023-09-13 18:28:32 +00:00
jar.mn
metrics.yaml Bug 1843158 - Added telemetry to track partition mechanism uses. r=timhuang 2023-08-29 17:47:00 +00:00
moz.build
pings.yaml