servo/components/compositing
Mukilan Thiyagarajan b5482e34c0
compositor: propagate scroll events across pipelines (#32829)
Currently we don't propagate the scroll events across pipeline and
scroll only nodes contained within the nearest pipeline that passes hit
test at a gived point. This causes iframes to "capture" the scroll and
halt the scrolling process once the iframe has been scrolled all the
way. The expected behaviour is that the parent page begins to scroll
once the iframe has been scrolled fully.

The issue is present in both desktop and mobile, but was more noticeable
on mobile, especially on the default servo.org page, because of the relative
sizes of the YouTube video's iframe wrt to the parent.

Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>
Co-authored-by: Martin Robinson <mrobinson@igalia.com>
2024-07-22 12:42:44 +00:00
..
build.rs clippy: fix some warnings in components/canvas (#31563) 2024-03-08 07:24:01 +00:00
Cargo.toml Rename gfx to fonts (#32556) 2024-06-19 20:26:19 +00:00
compositor.rs compositor: propagate scroll events across pipelines (#32829) 2024-07-22 12:42:44 +00:00
gl.rs Fix missing alpha value when using CompositeTarget::Fbo (#32453) 2024-06-10 07:04:27 +00:00
lib.rs Move RenderingContext to webrender_traits (#32386) 2024-05-28 12:48:55 +00:00
touch.rs clippy: Fix assorted warnings in components/ (#31628) 2024-03-13 08:31:58 +00:00
tracing.rs Initial internal support for multiple webviews (#31417) 2024-04-03 11:06:28 +00:00
webview.rs Move non-gfx things out of gfx_traits and create a base crate (#32296) 2024-05-17 12:28:58 +00:00
windowing.rs Move RenderingContext to webrender_traits (#32386) 2024-05-28 12:48:55 +00:00