servo/components
Martin Robinson 05d9373bc5
compositor: Handle synchronous messages while shutting down (#31733)
During the shutdown process, various threads (such as the
font cache thread) may be finishing up their work. If those threads make
synchronous requests to the compositor, answer them -- even if the
results will be unused. This is at least enough processing for them to
finish their work and exit cleanly.

This addresses crashes that are sometimes seen at exit, particuarly when
the font cache thread tries to register a font during shutdown.

In addition, this change also removes an unused compositor message.
2024-03-19 11:40:06 +00:00
..
allocator rustdoc: Add some basic Safety sections to unsafe functions (#31639) 2024-03-13 10:44:59 +00:00
background_hang_monitor fix: missing thread name when spawning (#31656) 2024-03-14 10:40:58 +00:00
bluetooth clippy: fix warnings in components/bluetooth (#31566) 2024-03-07 23:32:35 +00:00
canvas Update Stylo to 2023-09-01 (#31609) 2024-03-18 13:52:40 +00:00
compositing compositor: Handle synchronous messages while shutting down (#31733) 2024-03-19 11:40:06 +00:00
config compositor: Remove the is_running_problem_test setting (#31589) 2024-03-09 02:29:43 +00:00
config_plugins clippy: fix warnings in components/config* (#31562) 2024-03-08 07:15:56 +00:00
constellation constellation: allow event tracing to be configured with RUST_LOG (#31659) 2024-03-14 12:28:36 +00:00
deny_public_fields Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
devtools Fix clippy warnings in components/rand (#31549) 2024-03-07 23:16:42 +00:00
dom_struct clippy: fix warnings in various modules in components (#31568) 2024-03-08 14:28:04 +00:00
domobject_derive clippy: fix warnings in various modules in components (#31568) 2024-03-08 14:28:04 +00:00
geometry dependencies: Upgrade to WebRender 0.64 (#31486) 2024-03-14 17:40:54 +00:00
gfx fonts: Consider Tertiary Ideographic Plane to be CJK (#31670) 2024-03-18 11:45:52 +00:00
hyper_serde clippy: fix warnings in various modules in components (#31568) 2024-03-08 14:28:04 +00:00
jstraceable_derive Update to syn 2 where possible (#30387) 2023-09-19 15:57:37 +00:00
layout Update Stylo to 2023-09-01 (#31609) 2024-03-18 13:52:40 +00:00
layout_2020 layout: Enable text-shadow (#31734) 2024-03-19 10:29:20 +00:00
layout_thread dependencies: Upgrade to WebRender 0.64 (#31486) 2024-03-14 17:40:54 +00:00
layout_thread_2020 layout: Add basic support for getClientRects() queries (#31696) 2024-03-15 17:20:47 +00:00
media clippy: fix warnings in various modules in components (#31568) 2024-03-08 14:28:04 +00:00
metrics clippy: Fix assorted warnings in components/ (#31628) 2024-03-13 08:31:58 +00:00
net fix: missing thread name when spawning (#31656) 2024-03-14 10:40:58 +00:00
pixels clippy: fix warnings in various modules in components (#31568) 2024-03-08 14:28:04 +00:00
profile clippy: fix warnings in various modules in components (#31568) 2024-03-08 14:28:04 +00:00
rand Fix clippy warnings in components/rand (#31549) 2024-03-07 23:16:42 +00:00
range clippy: fix warnings in various modules in components (#31568) 2024-03-08 14:28:04 +00:00
remutex clippy: fix warnings in various modules in components (#31568) 2024-03-08 14:28:04 +00:00
script clippy: Fix some warnings in components/script (#31735) 2024-03-19 08:01:23 +00:00
servo android: fix broken rendering in emulators (#31727) 2024-03-18 10:57:42 +00:00
shared compositor: Handle synchronous messages while shutting down (#31733) 2024-03-19 11:40:06 +00:00
url clippy: fix warnings in various modules in components (#31568) 2024-03-08 14:28:04 +00:00
webdriver_server clippy: Fix assorted warnings in components/ (#31628) 2024-03-13 08:31:58 +00:00
webgpu clippy: Fix assorted warnings in components/ (#31628) 2024-03-13 08:31:58 +00:00