gecko-dev/dom
Jon Coppeard 785ce013ee Bug 1609956 - Discourage atoms zone collection during page load r=sfink,smaug
This adds a JS API to set a performance hint which tells the engine whether a global is in pageload or not.  The engine keeps a count so it knows whether any global for that runtime is in pageload, and adjusts GC thresholds appropriately. Currently this strongly discourages atoms GC by doubleing the trigger threshold. This does not disallow it entirely, but with this change it should almost never happen.

This is meant to be a temporary fix. When the stencil project lands we will not have this annoying dependency between parsing and atoms zone GC and can remove this change.

Differential Revision: https://phabricator.services.mozilla.com/D60972

--HG--
extra : moz-landing-system : lando
2020-01-28 13:06:40 +00:00
..
abort
animation Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj 2020-01-20 16:19:48 +00:00
audiochannel Bug 1578945 - part1 : remove handling audio focus related code in AudioChannelService. r=baku,sebastian 2019-12-18 09:10:30 +00:00
base Bug 1609956 - Discourage atoms zone collection during page load r=sfink,smaug 2020-01-28 13:06:40 +00:00
battery Bug 1605934 - Use nested namespaces r=sg 2020-01-18 13:48:34 +00:00
bindings Bug 1611509 part 3. Remove the Date type from Web IDL. r=edgar 2020-01-27 08:50:35 +00:00
broadcastchannel Bug 1609990 - AgentCluster comparison in MessagePort and BroadcastChannel - part 2 - MessageDataType, r=smaug 2020-01-24 16:19:59 +00:00
browser-element Bug 1599944 - Make SimpleTest.waitForClipboard() and SimpleTest.promiseClipboardChange() relax to compare clipboard data with expected string r=smaug 2019-12-27 14:02:35 +00:00
cache Bug 1605854 - Remove uneval/toSource from DOM tests. r=smaug 2020-01-06 13:09:27 +00:00
canvas Bug 1611181 - Make direction use an enum class. r=boris 2020-01-24 11:46:14 +00:00
chrome-webidl Bug 1611021 - part2 : align some event names in MediaControlKeysTestEvent with MediaSessionAction's action name. r=bzbarsky 2020-01-23 19:54:18 +00:00
clients Bug 1432856 - Extended focus methods in Window.webidl, Client.webidl and Element.webidl to pass CallerType. r=smaug 2020-01-16 14:38:40 +00:00
commandhandler Bug 1606187 - Part 2b: Update users of nsClassHashtable to handle UniquePtr differences r=KrisWright,froydnj 2020-01-13 19:18:56 +00:00
console Bug 1609990 - AgentCluster comparison in MessagePort and BroadcastChannel - part 3 - CloneDataPolicy, r=smaug,sfink,lth 2020-01-24 16:31:21 +00:00
credentialmanagement Bug 1596918: Part 4c - Fix callers which depend on document lifecycle changes. r=mccr8 2019-12-13 20:36:36 +00:00
crypto bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
debugger
docs Bug 1602898: Rename Window.getWindowGlobalChild() to .windowGlobalChild. r=farre 2020-01-21 21:32:28 +00:00
encoding bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
events Bug 1595936: Part 1 - Warn for unsafe event dispatch in non-document system globals. r=smaug 2020-01-24 19:03:03 +00:00
fetch bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
file Bug 1611509 part 3. Remove the Date type from Web IDL. r=edgar 2020-01-27 08:50:35 +00:00
filehandle Bug 1607791 - Get rid of IDBMutableFile.getFile() - part 1, r=asuth,janv 2020-01-15 12:02:21 +00:00
filesystem
flex
gamepad bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
geolocation Bug 1605934 - Use nested namespaces r=sg 2020-01-18 13:48:34 +00:00
grid
html Bug 1611713 - Remove TextControlState::GetParentNumberControl. r=masayuki 2020-01-27 00:00:09 +00:00
imptests
indexedDB Bug 1611509 part 3. Remove the Date type from Web IDL. r=edgar 2020-01-27 08:50:35 +00:00
interfaces Bug 1574307 - Part 2. Add nsIDOMWindowUtils.getViewportFitInfo r=smaug 2020-01-20 08:40:20 +00:00
ipc Backed out changeset a59d382a7950 (bug 1611046) for bustages on nsCodeCoverage.cpp 2020-01-27 13:38:30 +02:00
jsurl Bug 1597257: Monitor use of javascript: URIs in system privileged contexts and about: pages. r=bzbarsky 2020-01-16 16:06:42 +00:00
l10n Bug 1596918: Part 3a - Scripted rewrite of most ContentTask.spawn calls to SpecialPowers.spawn calls. r=mccr8,remote-protocol-reviewers,ato 2019-12-13 20:36:16 +00:00
locales Bug 1588980 - Part 2: Remove the deprecation warning for HTMLCanvasElement.mozGetAsFile; r=bzbarsky 2020-01-20 22:02:59 +00:00
localstorage Bug 1519636 - Automatically reformat recent changes using clang-format r=Ehsan 2020-01-21 09:51:27 +00:00
manifest Backed out changeset b634b7b787d5 (bug 1609491) for wpt failures at /cookies/http-state/general-tests.html on a CLOSED TREE 2020-01-20 20:57:54 +02:00
mathml Bug 1611181 - Make direction use an enum class. r=boris 2020-01-24 11:46:14 +00:00
media Bug 1611509 part 3. Remove the Date type from Web IDL. r=edgar 2020-01-27 08:50:35 +00:00
messagechannel Bug 1609990 - AgentCluster comparison in MessagePort and BroadcastChannel - part 2 - MessageDataType, r=smaug 2020-01-24 16:19:59 +00:00
midi bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
network bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
notification Bug 1610704 - Add missing call to base class' Cancel. r=baku 2020-01-22 21:35:55 +00:00
offline
payments Bug 1609585 - Migrate all possible uses from AppLocalesAsLangTag(s) to AppLocale(s)AsBCP47. r=marionette-reviewers,jfkthame,whimboo 2020-01-17 19:29:09 +00:00
performance Bug 1597453 - Fix uses of nsIDocShellTreeItem in mozilla::dom::PerformanceTiming::IsTopLevelContentDocument. r=kmag 2020-01-16 04:47:51 +00:00
permission
plugins Bug 1610566 - Prevent child processes crashing before the exception-handler is in place from triggering an assertion in the parent process r=froydnj 2020-01-23 21:33:37 +00:00
power
presentation bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
prio bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
promise Bug 1609990 - AgentCluster comparison in MessagePort and BroadcastChannel - part 3 - CloneDataPolicy, r=smaug,sfink,lth 2020-01-24 16:31:21 +00:00
prototype Bug 1605934 - Use nested namespaces r=sg 2020-01-18 13:48:34 +00:00
push bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
quota Bug 1607770 - Drop QM_REPOSITORIES_INITIALIZATION_TIME; r=janv 2020-01-17 18:32:44 +00:00
reporting Bug 1611509 part 3. Remove the Date type from Web IDL. r=edgar 2020-01-27 08:50:35 +00:00
res
script Bug 1609660 - Rename "Script" marker to "ScriptEvaluation". r=gerald 2020-01-17 21:26:57 +00:00
security Bug 1611238 - Enforce eval restrictions in the Parent Process/System Context r=ckerschb 2020-01-24 14:04:27 +00:00
serviceworkers Backed out changeset a59d382a7950 (bug 1611046) for bustages on nsCodeCoverage.cpp 2020-01-27 13:38:30 +02:00
simpledb
smil Bug 1610819 - Remove support for creating some non-standard event types; r=smaug 2020-01-23 17:37:34 +00:00
storage Bug 1597726 - use storage principal to generate origin key; r=Ehsan 2020-01-20 19:58:24 +00:00
svg Bug 1611044 - Convert stroke-linejoin #defines to an enum class. r=emilio 2020-01-23 17:19:27 +00:00
system Bug 1570499 - Part 1: Replace MOZ_FALLTHROUGH macro with C++17's [[fallthrough]] attribute. r=froydnj 2019-12-20 07:16:43 +00:00
tests Bug 1602863 - run mochitest-chrome on linux1804 r=jmaher 2020-01-24 01:04:09 +00:00
u2f Bug 1259822 - Part 2: Show property key in the error message when target object value is null or undefined. r=jorendorff 2020-01-11 05:10:54 +00:00
url Bug 1609866. Stop using NS_ERROR_DOM_TYPE_ERR in URLSearchParams. r=baku 2020-01-20 02:03:36 +00:00
vr bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
webauthn Bug 1610732 part 2. Throw the right exception when a user.id value is too long. r=jcj 2020-01-22 16:53:09 +00:00
webbrowserpersist Bug 1526731 - pass content policy to webbrowserpersist to improve image request headers, r=smaug,johannh 2020-01-23 08:36:00 +00:00
webgpu Bug 1609175 - WebGPU bind groups and compute pipelines r=jgilbert,webidl,smaug,bzbarsky 2020-01-24 16:27:09 +00:00
webidl Bug 1611509 part 2. Stop using Date in Reporting.webidl. r=baku 2020-01-25 05:57:04 +00:00
websocket bug 1610296 - Rename TypedArray_base::ComputeLengthAndData to TypedArray_base::ComputeState; r=bzbarsky 2020-01-23 03:22:06 +00:00
workers Backed out changeset a59d382a7950 (bug 1611046) for bustages on nsCodeCoverage.cpp 2020-01-27 13:38:30 +02:00
worklet Bug 1558526 remove check for callable process() in registerProcessor() r=bzbarsky 2020-01-10 02:31:13 +00:00
xhr Bug 1575425 - Part 4: Remove manually checking shareness in various APIs implmentation; r=bzbarsky 2020-01-23 13:51:04 +00:00
xml Bug 520969 - Make createDocument() always create XMLDocuments; r=smaug 2020-01-16 15:41:18 +00:00
xslt Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj 2020-01-20 16:19:48 +00:00
xul Bug 1533406 - Extend private browsing lifetime for gecko view too. r=smaug 2020-01-22 22:06:58 +00:00
jar.mn
moz.build