Index: third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp |
diff --git a/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp b/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp |
index 3aa55be0cbd2530e75488a0a4e5ad97f7edb2cee..e551eeee99f61d940a30ad413d34fdd96999a913 100644 |
--- a/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp |
+++ b/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp |
@@ -850,8 +850,10 @@ Length StyleBuilderConverter::convertLineHeight(StyleResolverState& state, |
100.0, |
Fixed); |
} |
- if (primitiveValue.isNumber()) |
- return Length(primitiveValue.getDoubleValue() * 100.0, Percent); |
+ if (primitiveValue.isNumber()) { |
+ return Length(clampTo<float>(primitiveValue.getDoubleValue() * 100.0), |
+ Percent); |
+ } |
if (primitiveValue.isCalculated()) { |
Length zoomedLength = Length(primitiveValue.cssCalcValue()->toCalcValue( |
lineHeightToLengthConversionData(state))); |