servo/components/script/dom/bindings
Martin Robinson f8ec3df495
Fix intermittent crashes in paint worklets (#30671)
Garbage collection means that the worklets might drop after the script
head has been cleaned up. The worklet now caches the thread pool in the
DOM object itself which should prevent it from needing to access script
thread TLS when being cleaned up. The value is stored as a OnceCell to
maintain the same lazy thread pool creation pattern as before.

Fixes #25838.
Fixes #25258.
2023-11-02 14:55:50 +00:00
..
codegen Support Namespace const in webidl (#30492) 2023-10-04 11:29:54 +00:00
callback.rs Use Foo_Binding instead of FooBinding for namespace modules (#30447) 2023-09-30 00:52:04 +00:00
cell.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
constant.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
conversions.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
error.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
guard.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
htmlconstructor.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
inheritance.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
interface.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
iterable.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
like.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
mod.rs Impl Setlike and Maplike (#30237) 2023-09-06 13:08:45 +00:00
namespace.rs Support Namespace const in webidl (#30492) 2023-10-04 11:29:54 +00:00
num.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
principals.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
proxyhandler.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
record.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
refcounted.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
reflector.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
root.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
serializable.rs Add lint check for &DomRoot<T> 2019-12-21 12:44:35 -09:00
settings_stack.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
str.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
structuredclone.rs Update mozjs to a version that includes SpiderMonkey ESR 115 (#30379) 2023-09-20 16:07:38 +00:00
trace.rs Fix intermittent crashes in paint worklets (#30671) 2023-11-02 14:55:50 +00:00
transferable.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
utils.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
weakref.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xmlname.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00