| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004 Zack Rusin <zack@kde.org> | 2 * Copyright (C) 2004 Zack Rusin <zack@kde.org> |
| 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc.
All rights reserved. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc.
All rights reserved. |
| 4 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> | 4 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> |
| 5 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com> | 5 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com> |
| 6 * Copyright (C) 2011 Sencha, Inc. All rights reserved. | 6 * Copyright (C) 2011 Sencha, Inc. All rights reserved. |
| 7 * Copyright (C) 2015 Google Inc. All rights reserved. | 7 * Copyright (C) 2015 Google Inc. All rights reserved. |
| 8 * | 8 * |
| 9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
| 10 * modify it under the terms of the GNU Lesser General Public | 10 * modify it under the terms of the GNU Lesser General Public |
| (...skipping 1497 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1508 } | 1508 } |
| 1509 return value.release(); | 1509 return value.release(); |
| 1510 } | 1510 } |
| 1511 case CSSPropertyDirection: | 1511 case CSSPropertyDirection: |
| 1512 return cssValuePool().createValue(style.direction()); | 1512 return cssValuePool().createValue(style.direction()); |
| 1513 case CSSPropertyDisplay: | 1513 case CSSPropertyDisplay: |
| 1514 return cssValuePool().createValue(style.display()); | 1514 return cssValuePool().createValue(style.display()); |
| 1515 case CSSPropertyEmptyCells: | 1515 case CSSPropertyEmptyCells: |
| 1516 return cssValuePool().createValue(style.emptyCells()); | 1516 return cssValuePool().createValue(style.emptyCells()); |
| 1517 case CSSPropertyAlignContent: | 1517 case CSSPropertyAlignContent: |
| 1518 return valueForContentPositionAndDistributionWithOverflowAlignment(resol
veContentAlignmentAuto(style.alignContent(), style.alignContentDistribution(), s
tyledNode), style.alignContentOverflowAlignment(), style.alignContentDistributio
n()); | 1518 return valueForContentPositionAndDistributionWithOverflowAlignment(resol
veContentAlignmentAuto(style.alignContentPosition(), style.alignContentDistribut
ion(), styledNode), style.alignContentOverflowAlignment(), style.alignContentDis
tribution()); |
| 1519 case CSSPropertyAlignItems: | 1519 case CSSPropertyAlignItems: |
| 1520 return valueForItemPositionWithOverflowAlignment(resolveAlignmentAuto(st
yle.alignItems(), styledNode), style.alignItemsOverflowAlignment(), NonLegacyPos
ition); | 1520 return valueForItemPositionWithOverflowAlignment(resolveAlignmentAuto(st
yle.alignItemsPosition(), styledNode), style.alignItemsOverflowAlignment(), NonL
egacyPosition); |
| 1521 case CSSPropertyAlignSelf: | 1521 case CSSPropertyAlignSelf: |
| 1522 return valueForItemPositionWithOverflowAlignment(resolveAlignmentAuto(st
yle.alignSelf(), styledNode->parentNode()), style.alignSelfOverflowAlignment(),
NonLegacyPosition); | 1522 return valueForItemPositionWithOverflowAlignment(resolveAlignmentAuto(st
yle.alignSelfPosition(), styledNode->parentNode()), style.alignSelfOverflowAlign
ment(), NonLegacyPosition); |
| 1523 case CSSPropertyFlex: | 1523 case CSSPropertyFlex: |
| 1524 return valuesForShorthandProperty(flexShorthand(), style, renderer, styl
edNode, allowVisitedStyle); | 1524 return valuesForShorthandProperty(flexShorthand(), style, renderer, styl
edNode, allowVisitedStyle); |
| 1525 case CSSPropertyFlexBasis: | 1525 case CSSPropertyFlexBasis: |
| 1526 return zoomAdjustedPixelValueForLength(style.flexBasis(), style); | 1526 return zoomAdjustedPixelValueForLength(style.flexBasis(), style); |
| 1527 case CSSPropertyFlexDirection: | 1527 case CSSPropertyFlexDirection: |
| 1528 return cssValuePool().createValue(style.flexDirection()); | 1528 return cssValuePool().createValue(style.flexDirection()); |
| 1529 case CSSPropertyFlexFlow: | 1529 case CSSPropertyFlexFlow: |
| 1530 return valuesForShorthandProperty(flexFlowShorthand(), style, renderer,
styledNode, allowVisitedStyle); | 1530 return valuesForShorthandProperty(flexFlowShorthand(), style, renderer,
styledNode, allowVisitedStyle); |
| 1531 case CSSPropertyFlexGrow: | 1531 case CSSPropertyFlexGrow: |
| 1532 return cssValuePool().createValue(style.flexGrow()); | 1532 return cssValuePool().createValue(style.flexGrow()); |
| 1533 case CSSPropertyFlexShrink: | 1533 case CSSPropertyFlexShrink: |
| 1534 return cssValuePool().createValue(style.flexShrink()); | 1534 return cssValuePool().createValue(style.flexShrink()); |
| 1535 case CSSPropertyFlexWrap: | 1535 case CSSPropertyFlexWrap: |
| 1536 return cssValuePool().createValue(style.flexWrap()); | 1536 return cssValuePool().createValue(style.flexWrap()); |
| 1537 case CSSPropertyJustifyContent: | 1537 case CSSPropertyJustifyContent: |
| 1538 return valueForContentPositionAndDistributionWithOverflowAlignment(resol
veContentAlignmentAuto(style.justifyContent(), style.justifyContentDistribution(
), styledNode), style.justifyContentOverflowAlignment(), style.justifyContentDis
tribution()); | 1538 return valueForContentPositionAndDistributionWithOverflowAlignment(resol
veContentAlignmentAuto(style.justifyContentPosition(), style.justifyContentDistr
ibution(), styledNode), style.justifyContentOverflowAlignment(), style.justifyCo
ntentDistribution()); |
| 1539 case CSSPropertyOrder: | 1539 case CSSPropertyOrder: |
| 1540 return cssValuePool().createValue(style.order(), CSSPrimitiveValue::CSS_
NUMBER); | 1540 return cssValuePool().createValue(style.order(), CSSPrimitiveValue::CSS_
NUMBER); |
| 1541 case CSSPropertyFloat: | 1541 case CSSPropertyFloat: |
| 1542 if (style.display() != NONE && style.hasOutOfFlowPosition()) | 1542 if (style.display() != NONE && style.hasOutOfFlowPosition()) |
| 1543 return cssValuePool().createIdentifierValue(CSSValueNone); | 1543 return cssValuePool().createIdentifierValue(CSSValueNone); |
| 1544 return cssValuePool().createValue(style.floating()); | 1544 return cssValuePool().createValue(style.floating()); |
| 1545 case CSSPropertyFont: { | 1545 case CSSPropertyFont: { |
| 1546 RefPtrWillBeRawPtr<CSSFontValue> computedFont = CSSFontValue::create(); | 1546 RefPtrWillBeRawPtr<CSSFontValue> computedFont = CSSFontValue::create(); |
| 1547 computedFont->style = valueForFontStyle(style); | 1547 computedFont->style = valueForFontStyle(style); |
| 1548 computedFont->variant = valueForFontVariant(style); | 1548 computedFont->variant = valueForFontVariant(style); |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1664 return cssValuePool().createValue(style.highlight(), CSSPrimitiveValue::
CSS_STRING); | 1664 return cssValuePool().createValue(style.highlight(), CSSPrimitiveValue::
CSS_STRING); |
| 1665 case CSSPropertyWebkitHyphenateCharacter: | 1665 case CSSPropertyWebkitHyphenateCharacter: |
| 1666 if (style.hyphenationString().isNull()) | 1666 if (style.hyphenationString().isNull()) |
| 1667 return cssValuePool().createIdentifierValue(CSSValueAuto); | 1667 return cssValuePool().createIdentifierValue(CSSValueAuto); |
| 1668 return cssValuePool().createValue(style.hyphenationString(), CSSPrimitiv
eValue::CSS_STRING); | 1668 return cssValuePool().createValue(style.hyphenationString(), CSSPrimitiv
eValue::CSS_STRING); |
| 1669 case CSSPropertyImageRendering: | 1669 case CSSPropertyImageRendering: |
| 1670 return CSSPrimitiveValue::create(style.imageRendering()); | 1670 return CSSPrimitiveValue::create(style.imageRendering()); |
| 1671 case CSSPropertyIsolation: | 1671 case CSSPropertyIsolation: |
| 1672 return cssValuePool().createValue(style.isolation()); | 1672 return cssValuePool().createValue(style.isolation()); |
| 1673 case CSSPropertyJustifyItems: | 1673 case CSSPropertyJustifyItems: |
| 1674 return valueForItemPositionWithOverflowAlignment(resolveAlignmentAuto(st
yle.justifyItems(), styledNode), style.justifyItemsOverflowAlignment(), style.ju
stifyItemsPositionType()); | 1674 return valueForItemPositionWithOverflowAlignment(resolveAlignmentAuto(st
yle.justifyItemsPosition(), styledNode), style.justifyItemsOverflowAlignment(),
style.justifyItemsPositionType()); |
| 1675 case CSSPropertyJustifySelf: | 1675 case CSSPropertyJustifySelf: |
| 1676 return valueForItemPositionWithOverflowAlignment(resolveAlignmentAuto(st
yle.justifySelf(), styledNode->parentNode()), style.justifySelfOverflowAlignment
(), NonLegacyPosition); | 1676 return valueForItemPositionWithOverflowAlignment(resolveAlignmentAuto(st
yle.justifySelfPosition(), styledNode->parentNode()), style.justifySelfOverflowA
lignment(), NonLegacyPosition); |
| 1677 case CSSPropertyLeft: | 1677 case CSSPropertyLeft: |
| 1678 return valueForPositionOffset(style, CSSPropertyLeft, renderer); | 1678 return valueForPositionOffset(style, CSSPropertyLeft, renderer); |
| 1679 case CSSPropertyLetterSpacing: | 1679 case CSSPropertyLetterSpacing: |
| 1680 if (!style.letterSpacing()) | 1680 if (!style.letterSpacing()) |
| 1681 return cssValuePool().createIdentifierValue(CSSValueNormal); | 1681 return cssValuePool().createIdentifierValue(CSSValueNormal); |
| 1682 return zoomAdjustedPixelValue(style.letterSpacing(), style); | 1682 return zoomAdjustedPixelValue(style.letterSpacing(), style); |
| 1683 case CSSPropertyWebkitLineClamp: | 1683 case CSSPropertyWebkitLineClamp: |
| 1684 if (style.lineClamp().isNone()) | 1684 if (style.lineClamp().isNone()) |
| 1685 return cssValuePool().createIdentifierValue(CSSValueNone); | 1685 return cssValuePool().createIdentifierValue(CSSValueNone); |
| 1686 return cssValuePool().createValue(style.lineClamp().value(), style.lineC
lamp().isPercentage() ? CSSPrimitiveValue::CSS_PERCENTAGE : CSSPrimitiveValue::C
SS_NUMBER); | 1686 return cssValuePool().createValue(style.lineClamp().value(), style.lineC
lamp().isPercentage() ? CSSPrimitiveValue::CSS_PERCENTAGE : CSSPrimitiveValue::C
SS_NUMBER); |
| (...skipping 885 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2572 return zoomAdjustedPixelValueForLength(svgStyle.ry(), style); | 2572 return zoomAdjustedPixelValueForLength(svgStyle.ry(), style); |
| 2573 | 2573 |
| 2574 case CSSPropertyAll: | 2574 case CSSPropertyAll: |
| 2575 return nullptr; | 2575 return nullptr; |
| 2576 } | 2576 } |
| 2577 ASSERT_NOT_REACHED(); | 2577 ASSERT_NOT_REACHED(); |
| 2578 return nullptr; | 2578 return nullptr; |
| 2579 } | 2579 } |
| 2580 | 2580 |
| 2581 } | 2581 } |
| OLD | NEW |