diff options
author | Emilio Cobos Álvarez <me@emiliocobos.me> | 2016-06-16 11:27:37 +0200 |
---|---|---|
committer | Emilio Cobos Álvarez <me@emiliocobos.me> | 2016-06-16 11:27:37 +0200 |
commit | 827c71d8ca1bd00e189e5a89d5974b53d3179296 (patch) | |
tree | a9d3fa04b20cbdc416ce0718caf25be28d15c1f7 | |
parent | fa6dd1d61b0b516b5ef4f352c5316a48bd86652f (diff) | |
download | servo-827c71d8ca1bd00e189e5a89d5974b53d3179296.tar.gz servo-827c71d8ca1bd00e189e5a89d5974b53d3179296.zip |
geckolib: Cap background-xxx properties at 1
-rw-r--r-- | ports/geckolib/properties.mako.rs | 8 |
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; } |