gecko-dev/dom
Luca Greco e723364e2c Bug 1720487 - Ensure QuotaManager does not evict PERSISTENT_TYPE_DEFAULT data associated to a WebExtension origin. r=dom-storage-reviewers,asuth
This patch introduce an additional check inside the Helper::GetInactiveOriginInfos static method
used internally by CollectOriginsForEviction to ensure that QuotaManager will not select an
extension origin as an inactive origin to evict non persisted data from.

The rationale is that unlike websites (which may more likely using the locally stored data
as a local cache, but still able to retrieve the same data again from the server side),
extensions do not have a remote counterpart and so evicting their data would result
into potential data loss for the users.

Besides that, the browser extensions (unlike websites) are explicitly installed and uninstalled by
the user and all the data associated to the extension will be completely removed when the
extension is uninstalled.

Differential Revision: https://phabricator.services.mozilla.com/D120470
2021-07-21 19:27:45 +00:00
..
abort
animation Bug 1708448 - Move property and element functions into js/public/PropertyAndElement.h. r=nbp 2021-07-13 11:52:42 +00:00
audiochannel
base Bug 1721349 - Move mSubmitter from HTMLFormSubmission to FormData and make it participate in cycle collection; r=mccr8 2021-07-21 09:52:20 +00:00
battery
bindings Bug 1719998 - Don't use lookupForAdd in GetOrCreateProxyObject. r=peterv,jonco 2021-07-20 23:42:00 +00:00
broadcastchannel
browser-element
cache Bug 1708448 - Move property and element functions into js/public/PropertyAndElement.h. r=nbp 2021-07-13 11:52:42 +00:00
canvas Bug 1718755 - Fix the SpecialPowers pref code to deal with ui / font prefs correctly after the previous change. r=kmag 2021-07-20 14:10:58 +00:00
chrome-webidl Bug 1638097 - Add a temporarilyInstalled boolean property to WebExtensionPolicy. r=mixedpuppy 2021-07-14 14:13:00 +00:00
clients Bug 1503072 - Add mitigation to bypass SW on navigation fault. r=dom-worker-reviewers,necko-reviewers,valentin,edenchuang 2021-07-12 21:10:26 +00:00
commandhandler
console Bug 1708448 - Move property and element functions into js/public/PropertyAndElement.h. r=nbp 2021-07-13 11:52:42 +00:00
credentialmanagement
crypto Bug 1713523 - Remove 'else' after 'return' in CryptoBuffer. r=andi 2021-07-09 12:20:40 +00:00
debugger
docs No Bug - doc: Clarify nav-replace for WindowContext and WindowGlobal{Parent,Child}, r=smaug DONTBUILD 2021-07-14 19:51:57 +00:00
encoding Bug 1696038 - Enable fission reftests on more platforms, r=jmaher 2021-06-24 15:12:48 +00:00
events Bug 1648944 - Part 4: Move onselectionchange attribute to GlobalEventHandlers r=masayuki,edgar 2021-07-20 13:46:45 +00:00
fetch Bug 1714299 - Correct the opaque response judgment for opaque response blocking. r=necko-reviewers,annevk,dragana 2021-07-02 23:11:55 +00:00
file Bug 1719184 - Transmit blob URLs more accurately when loading, r=asuth 2021-07-12 20:56:04 +00:00
filehandle
filesystem Bug 1708448 - Move property and element functions into js/public/PropertyAndElement.h. r=nbp 2021-07-13 11:52:42 +00:00
flex
gamepad Bug 1718564 - Fix -Wlogical-op warning in GamepadTouchState.h. r=cmartin 2021-07-09 23:53:47 +00:00
geolocation Bug 1653549 - don't sent a location if document is hidden r=edgar 2021-07-19 01:20:55 +00:00
grid
html Bug 1721349 - Move mSubmitter from HTMLFormSubmission to FormData and make it participate in cycle collection; r=mccr8 2021-07-21 09:52:20 +00:00
imptests
indexedDB Bug 1708448 - Move property and element functions into js/public/PropertyAndElement.h. r=nbp 2021-07-13 11:52:42 +00:00
interfaces Bug 1503072 - Navigation fault interception test support. r=dom-worker-reviewers,edenchuang 2021-07-12 21:10:26 +00:00
ipc Bug 1714614 - Send visited query results only to interested processes. r=mak,geckoview-reviewers,agi 2021-07-21 12:23:33 +00:00
jsurl
l10n Bug 1666222: Cut over a ton of NowUnfuzzed calls -> Now 4/5 r=smaug,extension-reviewers,zombie 2021-07-14 18:18:17 +00:00
locales Bug 1719011 - Consider incomplete date/time inputs as "bad input". r=smaug 2021-07-05 09:22:31 +00:00
localstorage Bug 1591877 - Share the same cached pref value of dom.storage.next_gen across all relevant processes; r=dom-storage-reviewers,jstutte 2021-07-13 11:16:00 +00:00
manifest Bug 1714933 - Part 8: Update expected canonicalisation of "no". r=tcampbell 2021-06-15 07:54:06 +00:00
mathml
media Bug 1717171 - only skip to next key frame when video decoding is too slow and later than the media time. r=bryce 2021-07-21 16:58:28 +00:00
messagechannel
midi Bug 1715144 - Part 1: Stop adding /ipc/glue to LOCAL_INCLUDES when including chromium-config.mozbuild, r=ipc-reviewers,necko-reviewers,mccr8,valentin 2021-06-09 04:56:48 +00:00
network Bug 1717185 - Fix mBufferedAmount and return value of send in TCPSocket. r=valentin 2021-07-01 00:20:14 +00:00
notification Bug 1496997 - Remove ServiceWorkerParentInterceptEnabled() and callers r=asuth,dom-workers-and-storage-reviewers,necko-reviewers,dragana 2021-06-08 21:02:55 +00:00
offline
payments Bug 1712725 - Stop clearing JS things when calling mozilla::DropJSObjects. r=mccr8 2021-05-27 08:35:40 +00:00
performance Bug 1666222: Cut over a ton of NowUnfuzzed calls -> Now 4/5 r=smaug,extension-reviewers,zombie 2021-07-14 18:18:17 +00:00
permission
plugins
power
prio
promise
prototype Bug 1685421 - Part 2: Stop using NS_ERROR_DOM_HIERARCHY_REQUEST_ERR in nsINode; r=smaug 2021-06-02 13:43:39 +00:00
push Bug 1713748 - Partition WebSocket nsWSAdmissionManager queue. r=timhuang,nhnt11 2021-07-21 12:44:40 +00:00
quota Bug 1720487 - Ensure QuotaManager does not evict PERSISTENT_TYPE_DEFAULT data associated to a WebExtension origin. r=dom-storage-reviewers,asuth 2021-07-21 19:27:45 +00:00
reporting Bug 1708448 - Move property and element functions into js/public/PropertyAndElement.h. r=nbp 2021-07-13 11:52:42 +00:00
res
script Backed out changeset fbb89c5b851b (bug 1720692) for casuing bustages complaining about 'CommandContext'. 2021-07-16 20:15:54 +03:00
security Backed out changeset ec131014f7fd (bug 1551886) for WPT failures in worker-classic-data.http-rp/opt-in/fetch.https.html. CLOSED TREE 2021-07-21 19:20:36 +03:00
serializers
serviceworkers Bug 1720410 - Unregister SW when reach navigation fault threshold. r=dom-worker-reviewers,asuth 2021-07-20 23:35:11 +00:00
simpledb Bug 1717990 - SDB: Convert some NS_ERROR_FAILURE which should have been NS_ERROR_ABORT; r=dom-storage-reviewers,jstutte 2021-06-25 06:28:00 +00:00
smil
storage Bug 1713139 - Clear partitioned storage for session storage and legacy localStorage implementation. r=dom-storage-reviewers,johannh,asuth 2021-07-06 21:10:58 +00:00
svg Bug 1340422 - Part 10: Use style for GetDistancesFromOriginToEndsOfVisibleSegments(). r=emilio 2021-06-09 21:17:25 +00:00
system Bug 1714583 - allow nsIFile::Create to skip creating ancestor directories, to fix IOUtils::makeDirectory, to fix UNC default download folders, r=barret,xpcom-reviewers,mccr8 2021-07-21 18:38:12 +00:00
tests Bug 1718755 - Fix the SpecialPowers pref code to deal with ui / font prefs correctly after the previous change. r=kmag 2021-07-20 14:10:58 +00:00
u2f
url
vr Bug 1712725 - Stop clearing JS things when calling mozilla::DropJSObjects. r=mccr8 2021-05-27 08:35:40 +00:00
webauthn Bug 1689612 - Support WebAuthn authenticator type on Android. r=tjr,dveditz,aklotz 2021-07-13 16:56:26 +00:00
webbrowserpersist Bug 1715134 - Make form control type an enum class. r=masayuki 2021-06-08 09:43:59 +00:00
webgpu Bug 1680377 - Follow-up fixes to WebGPU error scope 2021-07-13 01:26:46 +00:00
webidl Bug 1599176 - Use sequence for borderBoxSize and contentBoxSize in ResizeObserverEntry. r=smaug,dholbert 2021-07-20 20:45:17 +00:00
webshare
websocket Bug 1713748 - Partition WebSocket nsWSAdmissionManager queue. r=timhuang,nhnt11 2021-07-21 12:44:40 +00:00
workers Bug 1713748 - Partition WebSocket nsWSAdmissionManager queue. r=timhuang,nhnt11 2021-07-21 12:44:40 +00:00
worklet Bug 1458339 part 2 - Use shared memory to initialize the JS engine. r=smaug,tcampbell,necko-reviewers 2021-05-12 13:57:56 +00:00
xhr Bug 1714224 - Cancel sync timeout timer after mFlagSyncLooping is set to false, r=smaug 2021-06-23 21:00:06 +00:00
xml Bug 1685421 - Part 2: Stop using NS_ERROR_DOM_HIERARCHY_REQUEST_ERR in nsINode; r=smaug 2021-06-02 13:43:39 +00:00
xslt Bug 1685421 - Part 2: Stop using NS_ERROR_DOM_HIERARCHY_REQUEST_ERR in nsINode; r=smaug 2021-06-02 13:43:39 +00:00
xul Bug 1718755 - Fix the SpecialPowers pref code to deal with ui / font prefs correctly after the previous change. r=kmag 2021-07-20 14:10:58 +00:00
jar.mn
moz.build