aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/values/specified/position.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/style/values/specified/position.rs')
-rw-r--r--components/style/values/specified/position.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/components/style/values/specified/position.rs b/components/style/values/specified/position.rs
index 8d35671991d..3f01988e49d 100644
--- a/components/style/values/specified/position.rs
+++ b/components/style/values/specified/position.rs
@@ -22,6 +22,7 @@ use cssparser::Parser;
use selectors::parser::SelectorParseErrorKind;
use servo_arc::Arc;
use std::fmt::{self, Write};
+use style_traits::values::specified::AllowedNumericType;
use style_traits::{CssWriter, ParseError, StyleParseErrorKind, ToCss};
/// The specified value of a CSS `<position>`
@@ -297,7 +298,7 @@ impl<S: Side> ToComputedValue for PositionComponent<S> {
let p = Percentage(1. - length.percentage());
let l = -length.unclamped_length();
// We represent `<end-side> <length>` as `calc(100% - <length>)`.
- ComputedLengthPercentage::with_clamping_mode(l, Some(p), length.clamping_mode)
+ ComputedLengthPercentage::new_calc(l, Some(p), AllowedNumericType::All)
},
PositionComponent::Side(_, Some(ref length)) |
PositionComponent::Length(ref length) => length.to_computed_value(context),