gecko-dev/dom
Kris Maglione da4a093e98 Bug 1729005: Recursively block parsing for parser blocking scripts. r=hsivonen
Bug 1333990 added the ability to have multiple parser blockers at the same
time, so we no longer need to guard against recursively blocking. What's more,
if we do, and skip calling `BlockParser` while it's blocked for another reason,
we still call `UnblockParser` when we receive script data, at which point we
crash.

The only way I've seen this manifest as a bug is when we have an XHTML
document with a top-level <script> element, and an extension with content
scripts that cause us to block parsing when we see that top-level element and
need to wait for them to compile.

Differential Revision: https://phabricator.services.mozilla.com/D145513
2022-05-05 18:49:49 +00:00
..
abort Bug 1734997 - Prototype the Prioritized Task Scheduling API r=smaug 2022-04-21 18:47:52 +00:00
animation Backed out changeset a7fae9e0df25 (bug 1766886) for causing build bustages on TimingParams.h. CLOSED TREE 2022-05-03 23:26:20 +03:00
audiochannel
base Bug 1729005: Recursively block parsing for parser blocking scripts. r=hsivonen 2022-05-05 18:49:49 +00:00
battery
bindings Bug 1766371 - Fix class-varargs warnings in Windows builds. r=nika,mjf 2022-05-03 21:48:22 +00:00
broadcastchannel Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD 2022-05-05 11:27:42 +02:00
browser-element
cache Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD 2022-05-05 11:27:42 +02:00
canvas Bug 1110580 - patch 1 - Accelerate canvas2d.fillText for simple unidirectional strings by reusing the same textrun to draw as we created to measure the text. r=lsalzman 2022-05-05 08:14:11 +00:00
chrome-webidl Bug 1766130 - Mark throwing Promise-returning methods that create a new Promise as NewObject. r=smaug 2022-05-02 07:44:24 +00:00
clients Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD 2022-05-05 11:27:42 +02:00
commandhandler
console Bug 1767543 - Add try/catch around callbacks for ConsoleAPIStorage.jsm r=nchevobbe 2022-05-04 15:09:08 +00:00
credentialmanagement Bug 1766130 - Properly propagate errors from Promise creation. r=smaug 2022-05-02 07:44:23 +00:00
crypto
debugger
docs Bug 1765167 - Part 4: Stop using Cu.import in dom/. r=mossop 2022-05-03 06:32:30 +00:00
encoding
events Bug 1757929 - Remove a bunch of IPC headers from gfxFont and co. r=jfkthame,layout-reviewers 2022-05-05 11:37:51 +00:00
fetch Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD 2022-05-05 11:27:42 +02:00
file Backed out 4 changesets (bug 1754031, bug 1759563, bug 1759572, bug 1759569) because they are linked to the backed out bug 1754004 CLOSED TREE 2022-05-05 13:58:04 +03:00
filehandle Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD 2022-05-05 11:27:42 +02:00
filesystem Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD 2022-05-05 11:27:42 +02:00
flex
fs Bug 1750933 - Add testing infrastructure for OPFS; r=dom-storage-reviewers,jari 2022-05-03 11:38:15 +00:00
gamepad Bug 1766130 - Properly propagate errors from Promise creation. r=smaug 2022-05-02 07:44:23 +00:00
geolocation Bug 1759840 Add support for location portal; r=emilio 2022-04-19 11:42:38 +00:00
grid
html Backed out 11 changesets (bug 1688879) for causing build bustages. CLOSED TREE 2022-05-05 19:52:05 +03:00
imptests
indexedDB Bug 1767989 - Apply readability-make-member-function-const on dom/indexedDB r=dom-storage-reviewers,janv 2022-05-05 18:11:55 +00:00
interfaces Bug 1766082: Allow content to wait for parent screen transforms r=emilio 2022-05-02 20:43:12 +00:00
ipc Bug 1756778 - Integrate top-level IPC fuzzing. r=nika 2022-05-05 15:39:24 +00:00
jsurl
l10n Bug 1751836 - Drive-by: Simplify L10nMutations::FlushPendingTranslations. r=dminor 2022-05-02 15:12:30 +00:00
locales Backed out 11 changesets (bug 1688879) for causing build bustages. CLOSED TREE 2022-05-05 19:52:05 +03:00
localstorage Bug 1764696 - Adjust some tests for new pref; r=dom-storage-reviewers,jstutte 2022-05-04 04:35:15 +00:00
locks
manifest Bug 1765156 - Part 3: Use SpecialPowers.ChromeUtils.import in dom/. r=kmag 2022-05-03 06:32:25 +00:00
mathml
media Bug 1762067 - Distinguish crash in RDD vs Utility r=alwu 2022-05-05 18:02:13 +00:00
messagechannel Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD 2022-05-05 11:27:42 +02:00
midi Bug 1766130 - Properly propagate errors from Promise creation. r=smaug 2022-05-02 07:44:23 +00:00
network Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD 2022-05-05 11:27:42 +02:00
notification
offline
origin-trials Bug 1766691 - Add a pref per origin trial. r=k88hudson 2022-04-29 14:44:33 +00:00
payments
performance Backed out changeset 3cf1c157d1ef (bug 1762482) for causing bc failures on browser_cross_origin_isolated_performance_api.js. CLOSED TREE 2022-04-30 00:44:18 +03:00
permission
plugins
power
prio
promise Bug 1688585 - Make PromiseNativeHandlerShim diagnostic assert that the PromiseNativeHandler is non-null. r=smaug 2022-05-02 07:36:53 +00:00
prototype Bug 1752209 - Put cahe type into the cache key in StartupCache/ScriptPreloader. r=nbp 2022-04-13 14:08:07 +00:00
push Bug 1766238 - Stop using the target argument for ChromeUtils.import in dom. r=mt 2022-04-27 08:38:34 +00:00
quota Backed out 4 changesets (bug 1754031, bug 1759563, bug 1759572, bug 1759569) because they are linked to the backed out bug 1754004 CLOSED TREE 2022-05-05 13:58:04 +03:00
reporting
res
script Backed out 11 changesets (bug 1688879) for causing build bustages. CLOSED TREE 2022-05-05 19:52:05 +03:00
security Bug 1767954 - csmlog should include process type r=ckerschb 2022-05-05 12:46:47 +00:00
serializers
serviceworkers Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD 2022-05-05 11:27:42 +02:00
simpledb Bug 1726714: Remove shutdown state from quota clients. r=dom-storage-reviewers,janv 2022-04-14 15:05:37 +00:00
smil
storage Bug 683785 - Replace do_CreateInstance for nsITimer with new nsTimer r=xpcom-reviewers,necko-reviewers,nika,kershaw 2022-04-28 17:09:47 +00:00
streams Bug 1767342 - Enable user defined byte stream by default r=smaug 2022-05-03 16:10:08 +00:00
svg
system Bug 1766130 - Properly propagate errors from Promise creation. r=smaug 2022-05-02 07:44:23 +00:00
tests Bug 1764696 - Adjust some tests for new pref; r=dom-storage-reviewers,jstutte 2022-05-04 04:35:15 +00:00
u2f
url Bug 1764978 - Refactor browser_download_after_revoke.js. r=kershaw 2022-04-28 11:57:13 +00:00
vr
webauthn Backed out changeset e2908f3e5373 (bug 1718228) for causing mochitest failure in test_webauthn_loopback.html CLOSED TREE 2022-05-03 12:44:19 -04:00
webbrowserpersist Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD 2022-05-05 11:27:42 +02:00
webgpu Bug 1752869: Handle invalid BindGroupLayouts better. r=jgilbert 2022-04-29 00:31:20 +00:00
webidl Bug 1756778 - Integrate top-level IPC fuzzing. r=nika 2022-05-05 15:39:24 +00:00
webscheduling Bug 1734997 - Prototype the Prioritized Task Scheduling API r=smaug 2022-04-21 18:47:52 +00:00
webshare
websocket
workers Merge mozilla-central to autoland. CLOSED TREE 2022-05-05 11:47:35 +02:00
worklet Bug 1756823 - Replace ConsoleAPIStorage observer calls with js array r=nchevobbe,webdriver-reviewers,geckoview-reviewers,agi,jdescottes 2022-05-03 17:21:59 +00:00
xhr
xml
xslt Bug 1763179 - Disable browser_bug1309630.js on Linux64 for frequent failures. r=intermittent-reviewers,jmaher DONTBUILD 2022-04-26 06:59:17 +00:00
xul Bug 1752209 - Put cahe type into the cache key in StartupCache/ScriptPreloader. r=nbp 2022-04-13 14:08:07 +00:00
jar.mn
metrics.yaml Bug 1763235 - Update metrics.yamls to file-level tags, new front matter r=perry.mcmanis,application-update-reviewers 2022-05-04 14:16:19 +00:00
moz.build Bug 1734997 - Prototype the Prioritized Task Scheduling API r=smaug 2022-04-21 18:47:52 +00:00