aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <me@emiliocobos.me>2016-06-16 11:27:37 +0200
committerEmilio Cobos Álvarez <me@emiliocobos.me>2016-06-16 11:27:37 +0200
commit827c71d8ca1bd00e189e5a89d5974b53d3179296 (patch)
treea9d3fa04b20cbdc416ce0718caf25be28d15c1f7
parentfa6dd1d61b0b516b5ef4f352c5316a48bd86652f (diff)
downloadservo-827c71d8ca1bd00e189e5a89d5974b53d3179296.tar.gz
servo-827c71d8ca1bd00e189e5a89d5974b53d3179296.zip
geckolib: Cap background-xxx properties at 1
-rw-r--r--ports/geckolib/properties.mako.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/ports/geckolib/properties.mako.rs b/ports/geckolib/properties.mako.rs
index e1336492881..a49eeb5ab16 100644
--- a/ports/geckolib/properties.mako.rs
+++ b/ports/geckolib/properties.mako.rs
@@ -757,7 +757,7 @@ fn static_assert() {
<% impl_color("background_color", "mBackgroundColor") %>
fn copy_background_repeat_from(&mut self, other: &Self) {
- self.gecko.mImage.mRepeatCount = other.gecko.mImage.mRepeatCount;
+ self.gecko.mImage.mRepeatCount = cmp::min(1, other.gecko.mImage.mRepeatCount);
self.gecko.mImage.mLayers.mFirstElement.mRepeat =
other.gecko.mImage.mLayers.mFirstElement.mRepeat;
}
@@ -785,7 +785,7 @@ fn static_assert() {
}
fn copy_background_clip_from(&mut self, other: &Self) {
- self.gecko.mImage.mClipCount = other.gecko.mImage.mClipCount;
+ self.gecko.mImage.mClipCount = cmp::min(1, other.gecko.mImage.mClipCount);
self.gecko.mImage.mLayers.mFirstElement.mClip =
other.gecko.mImage.mLayers.mFirstElement.mClip;
}
@@ -804,7 +804,7 @@ fn static_assert() {
}
fn copy_background_origin_from(&mut self, other: &Self) {
- self.gecko.mImage.mOriginCount = other.gecko.mImage.mOriginCount;
+ self.gecko.mImage.mOriginCount = cmp::min(1, other.gecko.mImage.mOriginCount);
self.gecko.mImage.mLayers.mFirstElement.mOrigin =
other.gecko.mImage.mLayers.mFirstElement.mOrigin;
}
@@ -821,7 +821,7 @@ fn static_assert() {
}
fn copy_background_attachment_from(&mut self, other: &Self) {
- self.gecko.mImage.mAttachmentCount = other.gecko.mImage.mAttachmentCount;
+ self.gecko.mImage.mAttachmentCount = cmp::min(1, other.gecko.mImage.mAttachmentCount);
self.gecko.mImage.mLayers.mFirstElement.mAttachment =
other.gecko.mImage.mLayers.mFirstElement.mAttachment;
}