diff --git a/components/layout/display_list_builder.rs b/components/layout/display_list_builder.rs index 7cc1d3f6311..99f26266189 100644 --- a/components/layout/display_list_builder.rs +++ b/components/layout/display_list_builder.rs @@ -335,7 +335,7 @@ impl FragmentDisplayListBuilding for Fragment { Some(computed::Image::LinearGradient(ref gradient)) => { self.build_display_list_for_background_linear_gradient(display_list, level, - absolute_bounds, + &bounds, &clip, gradient, style) @@ -345,7 +345,7 @@ impl FragmentDisplayListBuilding for Fragment { display_list, layout_context, level, - absolute_bounds, + &bounds, &clip, image_url) } diff --git a/tests/wpt/mozilla/tests/css/linear_gradients_lengths_a.html b/tests/wpt/mozilla/tests/css/linear_gradients_lengths_a.html index 7cc0c449f5f..36ab50d6866 100644 --- a/tests/wpt/mozilla/tests/css/linear_gradients_lengths_a.html +++ b/tests/wpt/mozilla/tests/css/linear_gradients_lengths_a.html @@ -9,9 +9,10 @@ section { width: 100px; height: 100px; border: solid black 1px; + background-clip: content-box; } #a { - background: linear-gradient(to right, white, white 30px, black 30px, black); + background-image: linear-gradient(to right, white, white 30px, black 30px, black); } diff --git a/tests/wpt/mozilla/tests/css/linear_gradients_lengths_ref.html b/tests/wpt/mozilla/tests/css/linear_gradients_lengths_ref.html index 3a9aec01525..a067067fff6 100644 --- a/tests/wpt/mozilla/tests/css/linear_gradients_lengths_ref.html +++ b/tests/wpt/mozilla/tests/css/linear_gradients_lengths_ref.html @@ -8,9 +8,10 @@ section { width: 100px; height: 100px; border: solid black 1px; + background-clip: content-box; } #a { - background: linear-gradient(to right, white, white 30%, black 30%, black); + background-image: linear-gradient(to right, white, white 30%, black 30%, black); }