diff options
author | Pyfisch <pyfisch@gmail.com> | 2017-12-27 22:15:58 +0100 |
---|---|---|
committer | Pyfisch <pyfisch@gmail.com> | 2017-12-28 20:14:31 +0100 |
commit | 3b3d4a985315e91a339fb8e448f23b16b3be1ddc (patch) | |
tree | 9139532af613e01f6a5e316e10bcd8285ae4f287 /components/layout/webrender_helpers.rs | |
parent | d96fb89c3118ff12142397f25d1546235515ec14 (diff) | |
download | servo-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.rs | 4 |
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(), |