Index: Source/core/css/CSSCalculationValue.cpp |
diff --git a/Source/core/css/CSSCalculationValue.cpp b/Source/core/css/CSSCalculationValue.cpp |
index e27cba3a66db7d1722794fe52a7a0ceb7ee51532..db983ea26dafc016e3afc2a6a0d54bca8a0289f4 100644 |
--- a/Source/core/css/CSSCalculationValue.cpp |
+++ b/Source/core/css/CSSCalculationValue.cpp |
@@ -65,6 +65,10 @@ static CalculationCategory unitCategory(CSSPrimitiveValue::UnitTypes type) |
case CSSPrimitiveValue::CSS_PC: |
case CSSPrimitiveValue::CSS_REMS: |
case CSSPrimitiveValue::CSS_CHS: |
+ case CSSPrimitiveValue::CSS_VW: |
+ case CSSPrimitiveValue::CSS_VH: |
+ case CSSPrimitiveValue::CSS_VMIN: |
+ case CSSPrimitiveValue::CSS_VMAX: |
return CalcLength; |
case CSSPrimitiveValue::CSS_VARIABLE_NAME: |
return CalcVariable; |
@@ -746,10 +750,6 @@ PassRefPtr<CSSCalcExpressionNode> CSSCalcValue::createExpressionNode(const Lengt |
{ |
switch (length.type()) { |
case Percent: |
- case ViewportPercentageWidth: |
- case ViewportPercentageHeight: |
- case ViewportPercentageMin: |
- case ViewportPercentageMax: |
case Fixed: |
return createExpressionNode(CSSPrimitiveValue::create(length, zoom), length.value() == trunc(length.value())); |
case Calculated: |