fune/dom
Andrew Osmond 0a149a309c Bug 1886022 - Refactor canvas shutdown to account for process crashes. r=gfx-reviewers,lsalzman
We previously refactor canvas shutdown to account for the fact that they
needed to be shutdown in conjunction with the DOM worker reference
kept alive by the CanvasManagerChild. Unfortunately if the compositor
process crashes, or otherwise the CanvasManagerChild actor is torn down,
we also prematurely shutdown the canvas when it would previously
fallback to Skia in the content process.

This patch abstracts out canvas shutdown into the CanvasShutdownManager
which has the owning reference to the ThreadSafeWorkerRef. It corrects a
similar bug on the main thread as well for HTMLCanvasElement.

Differential Revision: https://phabricator.services.mozilla.com/D204988
2024-03-19 14:09:13 +00:00
..
abort
animation
audiochannel
base Bug 1883804 - Only unescape ASCII chars in IDTracker::ResetWithLocalRef. r=longsonr 2024-03-19 13:11:05 +00:00
battery
bindings Bug 1885133 - Fix mozwebidlcodegen after bug 1884321. r=firefox-build-system-reviewers,nalexander 2024-03-14 10:34:21 +00:00
broadcastchannel Bug 1770944 - remove dangling textual references of mozbrowser, r=smaug 2024-03-07 13:04:23 +00:00
cache Bug 1727526 - Abort DBAction::RunOnTarget if AppShutdown::IsInOrBeyond(ShutdownPhase::AppShutdownQM) r=dom-storage-reviewers,asuth 2024-03-18 14:27:34 +00:00
canvas Bug 1886022 - Refactor canvas shutdown to account for process crashes. r=gfx-reviewers,lsalzman 2024-03-19 14:09:13 +00:00
chrome-webidl Bug 1884072 - [devtools] Make getStyleSheetRuleCountAndAtRules faster. r=layout-reviewers,devtools-reviewers,emilio,ochameau. 2024-03-14 10:57:05 +00:00
clients
commandhandler
console
credentialmanagement
crypto
debugger
docs
encoding
events Bug 1885179 - single accumulation API integration r=TravisLong,cookie-reviewers,valentin,jgilbert 2024-03-19 13:37:15 +00:00
fetch
file
filesystem
flex
fs
gamepad
geolocation
grid
html Backed out changeset fccadc284fd9 (bug 1753275) for causing perma mochitest failures @ dom/canvas/test/test_capture_throttled.html CLOSED TREE 2024-03-19 15:47:52 +02:00
imptests
indexedDB Bug 1885723 - Fix more jsm references in misc code. r=Gijs,necko-reviewers,dom-storage-reviewers,janv,kershaw 2024-03-19 08:59:11 +00:00
interfaces Backed out 8 changesets (bug 1081542) for causing Bug 1885050 2024-03-13 06:15:27 -04:00
ipc Backed out 3 changesets (bug 1764201) for causing multiple failures, including build bustages @ widget/windows/ScreenHelperWin.cpp CLOSED TREE 2024-03-19 17:12:40 +02:00
jsurl
l10n
locales Bug 1848315 - CSP: Introduce new and more detailed error messages. r=freddyb,devtools-reviewers,flod 2024-03-11 14:26:46 +00:00
localstorage Bug 1879304 - Renaming functions and renaming comments mentions related to them r=necko-reviewers,kershaw 2024-03-18 08:36:33 +00:00
locks
manifest Bug 1884623 - Update more jsm references in production code and docs in dom/. r=emilio 2024-03-11 15:26:28 +00:00
mathml Bug 1883929 - Export test_math_tabindex_focus.html mochitest to WPT. r=emilio 2024-03-06 19:09:35 +00:00
media Backed out changeset fccadc284fd9 (bug 1753275) for causing perma mochitest failures @ dom/canvas/test/test_capture_throttled.html CLOSED TREE 2024-03-19 15:47:52 +02:00
messagechannel
midi
network
notification
origin-trials
payments
performance Bug 1883522 - When running with MOZ_USE_PERFORMANCE_MARKER_FILE=1, mmap the marker file to help out perf + simpleperf + samply. r=jrmuizel 2024-03-09 23:04:01 +00:00
permission
plugins/test
power
promise
prototype
push Bug 1885723 - Fix more jsm references in misc code. r=Gijs,necko-reviewers,dom-storage-reviewers,janv,kershaw 2024-03-19 08:59:11 +00:00
quota Bug 1858989 - Change CachingDatabaseConnection to use serial event targets; r=dom-storage-reviewers,asuth 2024-03-14 07:04:30 +00:00
reporting
res
script Bug 1877703 - Part 3: Also remove currently fetching preload modules from the module map when import map is registered r=smaug 2024-03-19 10:07:35 +00:00
security Bug 1883706: part 4) Implement isHTML, isScript and isScriptURL. r=peterv,smaug 2024-03-18 08:34:07 +00:00
serializers
serviceworkers Bug 1884623 - Update more jsm references in production code and docs in dom/. r=emilio 2024-03-11 15:26:28 +00:00
simpledb
smil
storage Bug 1883278 - Force-enable platform collection code of session store when SHIP is enabled. r=farre,geckoview-reviewers,sessionstore-reviewers 2024-03-13 10:56:33 +00:00
streams
svg Bug 1823463 - Render clip-path:shape(). r=emilio 2024-03-18 21:20:29 +00:00
system
tests Bug 1885723 - Fix more jsm references in misc code. r=Gijs,necko-reviewers,dom-storage-reviewers,janv,kershaw 2024-03-19 08:59:11 +00:00
url
vr
webauthn Bug 1884574 - avoid dropping pending promise in MacOSWebAuthnService. r=dveditz 2024-03-14 15:47:11 +00:00
webbrowserpersist
webgpu Bug 1883810: fix(webgpu): don't enqueue OffscreenCanvases for presentation 2024-03-13 16:03:11 +00:00
webidl Bug 1885204 - Use JS single sample accumulation for custom distributions where possible r=TravisLong,webidl,smaug 2024-03-19 13:37:16 +00:00
webscheduling
webshare
websocket
webtransport
workers Bug 1787526 - Part 1: Add configuration for semispace nursery r=sfink 2024-03-18 16:13:50 +00:00
worklet
xhr Bug 1855699 - Add a mutex for the ThreadSafeWorkerRef r=dom-worker-reviewers,asuth 2024-03-15 15:16:40 +00:00
xml
xslt Bug 1758062 - Convert parameters upfront - testcase. r=smaug 2024-03-06 08:46:26 +00:00
xul Bug 1884792 - Remove chrome-only :-moz-lwtheme pseudo-class. r=desktop-theme-reviewers,dao 2024-03-18 10:18:25 +00:00
jar.mn
metrics.yaml
moz.build Bug 1770944 - Remove nsIDOMMozBrowserFrame. r=smaug 2024-03-07 13:04:21 +00:00
pings.yaml