servo/components
Emilio Cobos Álvarez c52bae1923 style: Remove an invalid assert.
This assert was wrong. The assert may fire if we resurrect the node from a
different thread and insert a kid fast enough.

We allow resurrecting nodes (bumping the nodes from zero to one) to avoid
allocation churn.

In particular, while the thread dropping the node gets to read the children (so
after the fetch_sub from the refcount, but before the read() of the children),
another thread could plausibly bumped the refcount back, and added a children.

This is a very big edge case of course, but I'm kinda sad I hadn't realized
before.

Differential Revision: https://phabricator.services.mozilla.com/D63286
2020-04-16 16:35:07 +02:00
..
allocator
atoms Selection interface working for synthetic operations 2020-02-13 20:09:27 -05:00
background_hang_monitor Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
bluetooth Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
bluetooth_traits Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
canvas Auto merge of #26147 - jdm:linewidth, r=nox 2020-04-14 18:54:00 -04:00
canvas_traits Auto merge of #26071 - servo:rustup, r=nox 2020-04-10 00:37:54 -04:00
compositing Remove WebVR 2020-04-08 20:23:41 -05:00
config Added first-cut implementation of XR layers 2020-04-13 13:57:58 -05:00
config_plugins Upgrade to rustc 1.42.0-nightly (3291ae339 2020-01-15) 2020-01-16 08:46:41 +01:00
constellation Use hash_map::Entry to save a map lookup 2020-04-14 18:17:46 -04:00
debugger Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
deny_public_fields Upgrade to rustc 1.42.0-nightly (3291ae339 2020-01-15) 2020-01-16 08:46:41 +01:00
derive_common
devtools Add support for launching devtools server on random port 2020-03-16 15:30:26 +05:30
devtools_traits Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
dom_struct
domobject_derive Introduce a new type MaybeUnreflectedDom<T> (fixes #25701) 2020-02-17 10:17:47 +01:00
embedder_traits Make it possible to add a title to context menu 2020-03-31 12:25:54 +02:00
fallible
geometry
gfx Update dwrote to 0.11. 2020-03-26 16:41:58 -04:00
gfx_traits
hashglobe
jstraceable_derive
layout Don't go through the layout thread to retrieve a node's primary style 2020-04-07 14:34:47 +02:00
layout_2020 Remove use of some other unstable features 2020-04-15 15:17:52 +02:00
layout_thread Don't go through the layout thread to retrieve a node's primary style 2020-04-07 14:34:47 +02:00
layout_thread_2020 Don't go through the layout thread to retrieve a node's primary style 2020-04-07 14:34:47 +02:00
layout_traits Make Background Hang Monitor Optional 2020-02-23 01:45:52 +05:30
malloc_size_of Update content-security-policy. 2020-03-25 09:11:09 -04:00
media Upgrade to rustc 1.44.0-nightly (42abbd887 2020-04-07) 2020-04-09 21:33:44 +02:00
metrics Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
msg Make DOM own the style and layout data, in an UnsafeCell 2020-04-04 13:10:19 +02:00
net Upgrade to rustc 1.44.0-nightly (42abbd887 2020-04-07) 2020-04-09 21:33:44 +02:00
net_traits allow for a service worker network mediator per origin 2020-04-05 22:43:37 +08:00
pixels
profile Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
profile_traits Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
rand
range
remutex
script Auto merge of #26190 - servo:unstable, r=nox 2020-04-16 03:05:05 -04:00
script_layout_interface Remove unused #![feature(…)] attributes 2020-04-15 15:01:46 +02:00
script_plugins Upgrade to rustc 1.44.0-nightly (42abbd887 2020-04-07) 2020-04-09 21:33:44 +02:00
script_traits Remove WebVR 2020-04-08 20:23:41 -05:00
selectors Use the matches! macro from the standard library 2020-02-12 10:08:31 +01:00
servo Update user agent strings 2020-04-08 23:58:46 -07:00
servo_arc
size_of_test
std_test_override
style style: Remove an invalid assert. 2020-04-16 16:35:07 +02:00
style_derive style: Drop fallback attribute from animate and distance. 2020-04-16 16:35:07 +02:00
style_traits style: Miscellaneous Servo build fixes. 2020-02-12 02:43:23 +01:00
to_shmem
to_shmem_derive
url
webdriver_server Remove syn 0.15 from our crate graph (fixes #24421) 2020-03-05 13:01:13 +01:00
webgpu Fixing some style related issues in WebGPU. 2020-02-27 15:10:24 +01:00
webrender_traits