servo/components
bors-servo cb4e3cb16a
Auto merge of #26758 - jdm:stacking-context-transform-zero, r=mrobinson
Don't create empty stacking contexts in display lists

A recent change to euclid exposed that our display lists can contain Rects that contain NaN values. These NaNs originate from creating stacking contexts with transforms that scale the horizontal or vertical dimensions to 0. WebRender isn't prepared to handle these, so we need to not produce these empty stacking contexts when building the display list.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #26592 and fix #26590
- [x] There are tests for these changes
2020-06-09 13:37:30 -04:00
..
allocator
atoms Add support for remaining animation and transition events 2020-05-26 20:34:58 +02:00
background_hang_monitor Use UnsafeCell instead of static mut in background_hang_monitor/sampler_linux.rs 2020-06-05 00:11:37 +02:00
bluetooth Some Cargo.toml cleanups 2020-05-13 22:09:56 -07:00
bluetooth_traits Some Cargo.toml cleanups 2020-05-13 22:09:56 -07:00
canvas Update raqote and associated dependencies 2020-06-03 14:31:50 -07:00
canvas_traits Auto merge of #26513 - jdm:webgl2-formats, r=asajeffrey 2020-05-13 18:33:37 -04:00
compositing Some Cargo.toml cleanups 2020-05-13 22:09:56 -07:00
config Auto merge of #26788 - servo:energy, r=jdm 2020-06-04 19:29:46 -04:00
config_plugins More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
constellation reading unminified scripts from disk 2020-06-02 21:23:45 +02:00
debugger Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
deny_public_fields
derive_common style: Gracefully handle errors creating shared memory UA style sheets. 2020-06-04 01:50:36 +02:00
devtools More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
devtools_traits More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
dom_struct
domobject_derive More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
embedder_traits More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
fallible More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
geometry
gfx More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
gfx_traits More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
hashglobe More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
jstraceable_derive
layout Auto merge of #26758 - jdm:stacking-context-transform-zero, r=mrobinson 2020-06-09 13:37:30 -04:00
layout_2020 Auto merge of #26758 - jdm:stacking-context-transform-zero, r=mrobinson 2020-06-09 13:37:30 -04:00
layout_thread Better computation of animation keyframes 2020-06-05 13:40:29 +02:00
layout_thread_2020 Better computation of animation keyframes 2020-06-05 13:40:29 +02:00
layout_traits Remove some unused dependency declarations 2020-05-29 00:04:34 +02:00
malloc_size_of More Cargo.toml updates 2020-05-25 11:34:37 -07:00
media More Cargo.toml updates 2020-05-25 11:34:37 -07:00
metrics Remove support for energy profiling 2020-06-04 16:39:08 +02:00
msg Remove some unused dependency declarations 2020-05-29 00:04:34 +02:00
net partially integrate streaming request bodies with http re-direct 2020-06-04 11:38:38 +08:00
net_traits partially integrate streaming request bodies with http re-direct 2020-06-04 11:38:38 +08:00
pixels More Cargo.toml updates 2020-05-30 18:18:57 -07:00
profile Remove support for heartbeats profiling 2020-06-04 22:53:56 +02:00
profile_traits Remove support for heartbeats profiling 2020-06-04 22:53:56 +02:00
rand
range More Cargo.toml updates 2020-05-30 18:18:57 -07:00
remutex Fix rust's remutex source code link 2020-06-01 21:24:05 +09:00
script Auto merge of #26794 - gterzian:update_xhr, r=jdm 2020-06-09 10:25:11 -04:00
script_layout_interface More Cargo.toml updates 2020-05-30 18:18:57 -07:00
script_plugins Upgrade to rustc 1.44.0-nightly (42abbd887 2020-04-07) 2020-04-09 21:33:44 +02:00
script_traits integrate readablestream with fetch and blob 2020-06-04 11:38:35 +08:00
selectors style: Rustfmt recent changes. 2020-06-04 02:02:50 +02:00
servo Remove support for heartbeats profiling 2020-06-04 22:53:56 +02:00
servo_arc More Cargo.toml updates 2020-05-30 18:18:57 -07:00
size_of_test
std_test_override
style Better computation of animation keyframes 2020-06-05 13:40:29 +02:00
style_derive style: Rustfmt recent changes. 2020-06-04 02:02:50 +02:00
style_traits style: Miscellaneous servo build fixes. 2020-06-04 01:50:36 +02:00
to_shmem style: Gracefully handle errors creating shared memory UA style sheets. 2020-06-04 01:50:36 +02:00
to_shmem_derive style: Gracefully handle errors creating shared memory UA style sheets. 2020-06-04 01:50:36 +02:00
url style: Miscellaneous servo build fixes. 2020-06-04 01:50:36 +02:00
webdriver_server More Cargo.toml updates 2020-05-31 08:55:28 -07:00
webgpu Update wgpu-core and wgpu-types 2020-06-04 01:19:13 +05:30
webrender_surfman Update surfman to 0.2 and remove glutin 2020-04-17 23:44:53 -05:00
webrender_traits More Cargo.toml updates 2020-05-31 08:55:28 -07:00