aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/webrender_helpers.rs
diff options
context:
space:
mode:
authorPyfisch <pyfisch@gmail.com>2017-12-27 22:15:58 +0100
committerPyfisch <pyfisch@gmail.com>2017-12-28 20:14:31 +0100
commit3b3d4a985315e91a339fb8e448f23b16b3be1ddc (patch)
tree9139532af613e01f6a5e316e10bcd8285ae4f287 /components/layout/webrender_helpers.rs
parentd96fb89c3118ff12142397f25d1546235515ec14 (diff)
downloadservo-3b3d4a985315e91a339fb8e448f23b16b3be1ddc.tar.gz
servo-3b3d4a985315e91a339fb8e448f23b16b3be1ddc.zip
Unify background placement code
Merges the implementations for background-image placement from gradients and images. Add missing parts and fix bugs. Now supported are the CSS properties: * background-attachment (except for local value) * background-clip * background-origin * background-position-x/y * background-repeat * background-size It should be noted that backgrounds are not clipped to rounded border corners.
Diffstat (limited to 'components/layout/webrender_helpers.rs')
-rw-r--r--components/layout/webrender_helpers.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/layout/webrender_helpers.rs b/components/layout/webrender_helpers.rs
index 52a19e9c70b..ea224ad2078 100644
--- a/components/layout/webrender_helpers.rs
+++ b/components/layout/webrender_helpers.rs
@@ -442,7 +442,7 @@ impl WebRenderDisplayItemConverter for DisplayItem {
builder.push_gradient(&self.prim_info(),
gradient,
item.tile.to_sizef(),
- webrender_api::LayoutSize::zero());
+ item.tile_spacing.to_sizef());
}
DisplayItem::RadialGradient(ref item) => {
let center = item.gradient.center.to_pointf();
@@ -459,7 +459,7 @@ impl WebRenderDisplayItemConverter for DisplayItem {
builder.push_radial_gradient(&self.prim_info(),
gradient,
item.tile.to_sizef(),
- webrender_api::LayoutSize::zero());
+ item.tile_spacing.to_sizef());
}
DisplayItem::Line(ref item) => {
builder.push_line(&self.prim_info(),