From bc455c8a1f5f355323c63e5d1639df2fcaaba5df Mon Sep 17 00:00:00 2001 From: Martin Robinson Date: Thu, 24 Aug 2017 09:37:49 +0200 Subject: Add support for position:sticky This leverages the position:sticky support in WebRender to bring basic support for position:sticky in Servo. There are still some issues with nested sticky flows as well as a few other corner cases. Tests are imported from WPT and can be removed once we update to the latest version. --- components/layout/sequential.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'components/layout/sequential.rs') diff --git a/components/layout/sequential.rs b/components/layout/sequential.rs index 3c95b75fbb6..1121ace2d89 100644 --- a/components/layout/sequential.rs +++ b/components/layout/sequential.rs @@ -95,7 +95,7 @@ pub fn iterate_through_flow_tree_fragment_border_boxes(root: &mut Flow, iterator flow::base(kid).stacking_relative_position + stacking_context_position.to_vector(); let relative_position = kid.as_block() - .stacking_relative_position(CoordinateSystem::Own); + .stacking_relative_border_box(CoordinateSystem::Own); if let Some(matrix) = kid.as_block() .fragment .transform_matrix(&relative_position) { -- cgit v1.2.3