Changeset 138833 in webkit


Ignore:
Timestamp:
Jan 4, 2013 12:32:35 PM (11 years ago)
Author:
mikelawther@chromium.org
Message:

CSS3 calc: working with translate and scale transforms
https://bugs.webkit.org/show_bug.cgi?id=105985

Reviewed by Ojan Vafai.

Source/WebCore:

Allow convertTo[Float|Int]Length functions to process calculated values.

Tests: css3/calc/transforms-scale.html

css3/calc/transforms-translate.html

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::convertToIntLength):
(WebCore::StyleResolver::convertToFloatLength):

LayoutTests:

  • css3/calc/transforms-scale-expected.html: Added.
  • css3/calc/transforms-scale.html: Added.
  • css3/calc/transforms-translate-expected.html: Added.
  • css3/calc/transforms-translate.html: Added.
Location:
trunk
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r138832 r138833  
     12013-01-04  Mike Lawther  <mikelawther@chromium.org>
     2
     3        CSS3 calc: working with translate and scale transforms
     4        https://bugs.webkit.org/show_bug.cgi?id=105985
     5
     6        Reviewed by Ojan Vafai.
     7
     8        * css3/calc/transforms-scale-expected.html: Added.
     9        * css3/calc/transforms-scale.html: Added.
     10        * css3/calc/transforms-translate-expected.html: Added.
     11        * css3/calc/transforms-translate.html: Added.
     12
    1132013-01-04  Elliott Sprehn  <esprehn@chromium.org>
    214
  • trunk/Source/WebCore/ChangeLog

    r138832 r138833  
     12013-01-04  Mike Lawther  <mikelawther@chromium.org>
     2
     3        CSS3 calc: working with translate and scale transforms
     4        https://bugs.webkit.org/show_bug.cgi?id=105985
     5
     6        Reviewed by Ojan Vafai.
     7
     8        Allow convertTo[Float|Int]Length functions to process calculated values.
     9
     10        Tests: css3/calc/transforms-scale.html
     11               css3/calc/transforms-translate.html
     12
     13        * css/StyleResolver.cpp:
     14        (WebCore::StyleResolver::convertToIntLength):
     15        (WebCore::StyleResolver::convertToFloatLength):
     16
    1172013-01-04  Elliott Sprehn  <esprehn@chromium.org>
    218
  • trunk/Source/WebCore/css/StyleResolver.cpp

    r138821 r138833  
    22922292Length StyleResolver::convertToIntLength(CSSPrimitiveValue* primitiveValue, RenderStyle* style, RenderStyle* rootStyle, double multiplier)
    22932293{
    2294     return primitiveValue ? primitiveValue->convertToLength<FixedIntegerConversion | PercentConversion | FractionConversion | ViewportPercentageConversion>(style, rootStyle, multiplier) : Length(Undefined);
     2294    return primitiveValue ? primitiveValue->convertToLength<FixedIntegerConversion | PercentConversion | CalculatedConversion | FractionConversion | ViewportPercentageConversion>(style, rootStyle, multiplier) : Length(Undefined);
    22952295}
    22962296
    22972297Length StyleResolver::convertToFloatLength(CSSPrimitiveValue* primitiveValue, RenderStyle* style, RenderStyle* rootStyle, double multiplier)
    22982298{
    2299     return primitiveValue ? primitiveValue->convertToLength<FixedFloatConversion | PercentConversion | FractionConversion | ViewportPercentageConversion>(style, rootStyle, multiplier) : Length(Undefined);
     2299    return primitiveValue ? primitiveValue->convertToLength<FixedFloatConversion | PercentConversion | CalculatedConversion | FractionConversion | ViewportPercentageConversion>(style, rootStyle, multiplier) : Length(Undefined);
    23002300}
    23012301
Note: See TracChangeset for help on using the changeset viewer.