Changeset 118900 in webkit for trunk/Source/WebCore/css/CSSCalculationValue.cpp
- Timestamp:
- May 30, 2012, 12:01:08 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/css/CSSCalculationValue.cpp
r115215 r118900 75 75 String CSSCalcValue::customCssText() const 76 76 { 77 return ""; 77 StringBuilder result; 78 79 result.append("-webkit-calc"); 80 String expression = m_expression->customCssText(); 81 bool expressionHasSingleTerm = expression[0] != '('; 82 if (expressionHasSingleTerm) 83 result.append('('); 84 result.append(expression); 85 if (expressionHasSingleTerm) 86 result.append(')'); 87 return result.toString(); 78 88 } 79 89 … … 110 120 } 111 121 112 virtual String c ssText() const122 virtual String customCssText() const 113 123 { 114 124 return m_value->cssText(); … … 251 261 } 252 262 263 virtual String customCssText() const 264 { 265 StringBuilder result; 266 result.append('('); 267 result.append(m_leftSide->customCssText()); 268 result.append(' '); 269 result.append(static_cast<char>(m_operator)); 270 result.append(' '); 271 result.append(m_rightSide->customCssText()); 272 result.append(')'); 273 274 return result.toString(); 275 } 276 253 277 private: 254 278 CSSCalcBinaryOperation(PassRefPtr<CSSCalcExpressionNode> leftSide, PassRefPtr<CSSCalcExpressionNode> rightSide, CalcOperator op, CalculationCategory category)
Note:
See TracChangeset
for help on using the changeset viewer.