| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "core/css/parser/CSSParserFastPaths.h" | 5 #include "core/css/parser/CSSParserFastPaths.h" |
| 6 | 6 |
| 7 #include "core/StylePropertyShorthand.h" | 7 #include "core/StylePropertyShorthand.h" |
| 8 #include "core/css/CSSFunctionValue.h" | 8 #include "core/css/CSSFunctionValue.h" |
| 9 #include "core/css/CSSValuePool.h" | 9 #include "core/css/CSSValuePool.h" |
| 10 #include "core/css/parser/CSSParserIdioms.h" | 10 #include "core/css/parser/CSSParserIdioms.h" |
| (...skipping 640 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 651 case CSSPropertyAlignItems: | 651 case CSSPropertyAlignItems: |
| 652 // FIXME: Per CSS alignment, this property should accept the same argume
nts as 'justify-self' so we should share its parsing code. | 652 // FIXME: Per CSS alignment, this property should accept the same argume
nts as 'justify-self' so we should share its parsing code. |
| 653 return valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || val
ueID == CSSValueCenter || valueID == CSSValueBaseline || valueID == CSSValueStre
tch; | 653 return valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || val
ueID == CSSValueCenter || valueID == CSSValueBaseline || valueID == CSSValueStre
tch; |
| 654 case CSSPropertyAlignSelf: | 654 case CSSPropertyAlignSelf: |
| 655 // FIXME: Per CSS alignment, this property should accept the same argume
nts as 'justify-self' so we should share its parsing code. | 655 // FIXME: Per CSS alignment, this property should accept the same argume
nts as 'justify-self' so we should share its parsing code. |
| 656 return valueID == CSSValueAuto || valueID == CSSValueFlexStart || valueI
D == CSSValueFlexEnd || valueID == CSSValueCenter || valueID == CSSValueBaseline
|| valueID == CSSValueStretch; | 656 return valueID == CSSValueAuto || valueID == CSSValueFlexStart || valueI
D == CSSValueFlexEnd || valueID == CSSValueCenter || valueID == CSSValueBaseline
|| valueID == CSSValueStretch; |
| 657 case CSSPropertyFlexDirection: | 657 case CSSPropertyFlexDirection: |
| 658 return valueID == CSSValueRow || valueID == CSSValueRowReverse || valueI
D == CSSValueColumn || valueID == CSSValueColumnReverse; | 658 return valueID == CSSValueRow || valueID == CSSValueRowReverse || valueI
D == CSSValueColumn || valueID == CSSValueColumnReverse; |
| 659 case CSSPropertyFlexWrap: | 659 case CSSPropertyFlexWrap: |
| 660 return valueID == CSSValueNowrap || valueID == CSSValueWrap || valueID =
= CSSValueWrapReverse; | 660 return valueID == CSSValueNowrap || valueID == CSSValueWrap || valueID =
= CSSValueWrapReverse; |
| 661 case CSSPropertyHyphens: |
| 662 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueManual; |
| 661 case CSSPropertyJustifyContent: | 663 case CSSPropertyJustifyContent: |
| 662 // FIXME: Per CSS alignment, this property should accept an optional <ov
erflow-position>. We should share this parsing code with 'justify-self'. | 664 // FIXME: Per CSS alignment, this property should accept an optional <ov
erflow-position>. We should share this parsing code with 'justify-self'. |
| 663 return valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || val
ueID == CSSValueCenter || valueID == CSSValueSpaceBetween || valueID == CSSValue
SpaceAround; | 665 return valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || val
ueID == CSSValueCenter || valueID == CSSValueSpaceBetween || valueID == CSSValue
SpaceAround; |
| 664 case CSSPropertyFontKerning: | 666 case CSSPropertyFontKerning: |
| 665 return valueID == CSSValueAuto || valueID == CSSValueNormal || valueID =
= CSSValueNone; | 667 return valueID == CSSValueAuto || valueID == CSSValueNormal || valueID =
= CSSValueNone; |
| 666 case CSSPropertyWebkitFontSmoothing: | 668 case CSSPropertyWebkitFontSmoothing: |
| 667 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueAntialiased || valueID == CSSValueSubpixelAntialiased; | 669 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueAntialiased || valueID == CSSValueSubpixelAntialiased; |
| 668 case CSSPropertyWebkitLineBreak: // auto | loose | normal | strict | after-w
hite-space | 670 case CSSPropertyWebkitLineBreak: // auto | loose | normal | strict | after-w
hite-space |
| 669 return valueID == CSSValueAuto || valueID == CSSValueLoose || valueID ==
CSSValueNormal || valueID == CSSValueStrict || valueID == CSSValueAfterWhiteSpa
ce; | 671 return valueID == CSSValueAuto || valueID == CSSValueLoose || valueID ==
CSSValueNormal || valueID == CSSValueStrict || valueID == CSSValueAfterWhiteSpa
ce; |
| 670 case CSSPropertyWebkitMarginAfterCollapse: | 672 case CSSPropertyWebkitMarginAfterCollapse: |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 735 case CSSPropertyColorInterpolationFilters: | 737 case CSSPropertyColorInterpolationFilters: |
| 736 case CSSPropertyColorRendering: | 738 case CSSPropertyColorRendering: |
| 737 case CSSPropertyDirection: | 739 case CSSPropertyDirection: |
| 738 case CSSPropertyDisplay: | 740 case CSSPropertyDisplay: |
| 739 case CSSPropertyDominantBaseline: | 741 case CSSPropertyDominantBaseline: |
| 740 case CSSPropertyEmptyCells: | 742 case CSSPropertyEmptyCells: |
| 741 case CSSPropertyFillRule: | 743 case CSSPropertyFillRule: |
| 742 case CSSPropertyFloat: | 744 case CSSPropertyFloat: |
| 743 case CSSPropertyFontStyle: | 745 case CSSPropertyFontStyle: |
| 744 case CSSPropertyFontStretch: | 746 case CSSPropertyFontStretch: |
| 747 case CSSPropertyHyphens: |
| 745 case CSSPropertyImageRendering: | 748 case CSSPropertyImageRendering: |
| 746 case CSSPropertyListStylePosition: | 749 case CSSPropertyListStylePosition: |
| 747 case CSSPropertyListStyleType: | 750 case CSSPropertyListStyleType: |
| 748 case CSSPropertyMaskType: | 751 case CSSPropertyMaskType: |
| 749 case CSSPropertyObjectFit: | 752 case CSSPropertyObjectFit: |
| 750 case CSSPropertyOutlineStyle: | 753 case CSSPropertyOutlineStyle: |
| 751 case CSSPropertyOverflowWrap: | 754 case CSSPropertyOverflowWrap: |
| 752 case CSSPropertyOverflowX: | 755 case CSSPropertyOverflowX: |
| 753 case CSSPropertyOverflowY: | 756 case CSSPropertyOverflowY: |
| 754 case CSSPropertyBreakAfter: | 757 case CSSPropertyBreakAfter: |
| (...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1028 if (isColorPropertyID(propertyID)) | 1031 if (isColorPropertyID(propertyID)) |
| 1029 return parseColor(string, parserMode); | 1032 return parseColor(string, parserMode); |
| 1030 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode)) | 1033 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode)) |
| 1031 return keyword; | 1034 return keyword; |
| 1032 if (CSSValue* transform = parseSimpleTransform(propertyID, string)) | 1035 if (CSSValue* transform = parseSimpleTransform(propertyID, string)) |
| 1033 return transform; | 1036 return transform; |
| 1034 return nullptr; | 1037 return nullptr; |
| 1035 } | 1038 } |
| 1036 | 1039 |
| 1037 } // namespace blink | 1040 } // namespace blink |
| OLD | NEW |