servo/components
Martin Robinson abca586e0a
Refactor scrolls on the window object (#29680)
Refactor the scrolling and scrollable area calculation on the window
object, to make it better match the specification. This has some mild
changes to behavior, but in general things work the same as they did
before. This is mainly preparation for properly handling viewport
propagation of the `overflow` property but seems to fix a few issues as
well.

There is one new failure in Layout 2020 regarding `position: sticky`,
but this isn't a big deal because there is no support for `position:
sticky` in Layout 2020 yet.

Co-authored-by: Rakhi Sharma <atbrakhi@igalia.com>
2023-09-15 10:57:54 +00:00
..
allocator Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
atoms Further changes required by Servo 2023-08-16 17:46:41 +02:00
background_hang_monitor Update version of nix, and ron (#30330) 2023-09-15 02:06:14 +00:00
bluetooth Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
bluetooth_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
canvas Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
canvas_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
compositing servoshell: fix lockups while animating (#30322) 2023-09-12 03:30:43 +00:00
compositing_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
config Enable minibrowser by default but also keep the option to disable it (#30338) 2023-09-13 06:31:19 +00:00
config_plugins Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
constellation Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
deny_public_fields Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
derive_common Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
devtools Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
devtools_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
dom_struct remove extern crate (#30311) 2023-09-08 12:11:31 +00:00
domobject_derive Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
embedder_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
geometry Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
gfx Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
gfx_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
jstraceable_derive Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
layout Refactor scrolls on the window object (#29680) 2023-09-15 10:57:54 +00:00
layout_2020 Refactor scrolls on the window object (#29680) 2023-09-15 10:57:54 +00:00
layout_thread Refactor scrolls on the window object (#29680) 2023-09-15 10:57:54 +00:00
layout_thread_2020 Refactor scrolls on the window object (#29680) 2023-09-15 10:57:54 +00:00
layout_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
malloc_size_of Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
media Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
metrics Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
msg Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
net Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
net_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
pixels Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
profile Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
profile_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
rand Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
range Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
remutex Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
script Refactor scrolls on the window object (#29680) 2023-09-15 10:57:54 +00:00
script_layout_interface Refactor scrolls on the window object (#29680) 2023-09-15 10:57:54 +00:00
script_plugins Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
script_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
selectors remove extern crate (#30311) 2023-09-08 12:11:31 +00:00
servo servoshell: fix lockups while animating (#30322) 2023-09-12 03:30:43 +00:00
servo_arc Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
size_of_test Further changes required by Servo 2023-08-16 17:46:41 +02:00
std_test_override Upgrade remaining components to edition 2018 2023-02-18 09:42:37 +01:00
style build(deps): bump parking_lot from 0.11.2 to 0.12.0 (#30199) 2023-08-25 12:19:13 +00:00
style_derive Avoid complaints from ./mach test-tidy 2023-08-16 17:46:41 +02:00
style_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
to_shmem Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
to_shmem_derive Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
url Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
webdriver_server Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
webgpu Add GPUSupportedFeatures and update GPUSupportedLimits (#30359) 2023-09-14 13:23:12 +00:00
webrender_surfman Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
webrender_traits Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00