Ignore:
Timestamp:
May 30, 2012, 12:01:08 AM (13 years ago)
Author:
[email protected]
Message:

CSS3 calc: Implement CSSOM support
https://bugs.webkit.org/show_bug.cgi?id=84551

Reviewed by Ryosuke Niwa.

Source/WebCore:

Adds a pretty printer for the calc expression tree.

Test: css3/calc/cssom.html

  • css/CSSCalculationValue.cpp:

(WebCore::CSSCalcValue::customCssText):
(WebCore::CSSCalcPrimitiveValue::customCssText):
(WebCore::CSSCalcBinaryOperation::customCssText):
(CSSCalcBinaryOperation):

  • css/CSSCalculationValue.h:

(CSSCalcExpressionNode):

LayoutTests:

  • css3/calc/cssom-expected.txt: Added.
  • css3/calc/cssom.html: Added.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/css/CSSCalculationValue.h

    r110148 r118900  
    6464    virtual double doubleValue() const = 0;
    6565    virtual double computeLengthPx(RenderStyle* currentStyle, RenderStyle* rootStyle, double multiplier = 1.0, bool computingFontSize = false) const = 0;
     66    virtual String customCssText() const = 0;
    6667   
    6768    CalculationCategory category() const { return m_category; }   
Note: See TracChangeset for help on using the changeset viewer.