| 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/CSSColorValue.h" | 8 #include "core/css/CSSColorValue.h" |
| 9 #include "core/css/CSSFunctionValue.h" | 9 #include "core/css/CSSFunctionValue.h" |
| 10 #include "core/css/CSSInheritedValue.h" | 10 #include "core/css/CSSInheritedValue.h" |
| (...skipping 532 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 543 case CSSPropertyListStyleType: | 543 case CSSPropertyListStyleType: |
| 544 // See section CSS_PROP_LIST_STYLE_TYPE of file CSSValueKeywords.in | 544 // See section CSS_PROP_LIST_STYLE_TYPE of file CSSValueKeywords.in |
| 545 // for the list of supported list-style-types. | 545 // for the list of supported list-style-types. |
| 546 return (valueID >= CSSValueDisc && valueID <= CSSValueKatakanaIroha) ||
valueID == CSSValueNone; | 546 return (valueID >= CSSValueDisc && valueID <= CSSValueKatakanaIroha) ||
valueID == CSSValueNone; |
| 547 case CSSPropertyMaskType: | 547 case CSSPropertyMaskType: |
| 548 return valueID == CSSValueLuminance || valueID == CSSValueAlpha; | 548 return valueID == CSSValueLuminance || valueID == CSSValueAlpha; |
| 549 case CSSPropertyObjectFit: | 549 case CSSPropertyObjectFit: |
| 550 return valueID == CSSValueFill || valueID == CSSValueContain || valueID
== CSSValueCover || valueID == CSSValueNone || valueID == CSSValueScaleDown; | 550 return valueID == CSSValueFill || valueID == CSSValueContain || valueID
== CSSValueCover || valueID == CSSValueNone || valueID == CSSValueScaleDown; |
| 551 case CSSPropertyOutlineStyle: // (<border-style> except hidden) | auto | 551 case CSSPropertyOutlineStyle: // (<border-style> except hidden) | auto |
| 552 return valueID == CSSValueAuto || valueID == CSSValueNone || (valueID >=
CSSValueInset && valueID <= CSSValueDouble); | 552 return valueID == CSSValueAuto || valueID == CSSValueNone || (valueID >=
CSSValueInset && valueID <= CSSValueDouble); |
| 553 case CSSPropertyOverflowAnchor: |
| 554 return valueID == CSSValueVisible || valueID == CSSValueNone || valueID
== CSSValueAuto; |
| 553 case CSSPropertyOverflowWrap: // normal | break-word | 555 case CSSPropertyOverflowWrap: // normal | break-word |
| 554 case CSSPropertyWordWrap: | 556 case CSSPropertyWordWrap: |
| 555 return valueID == CSSValueNormal || valueID == CSSValueBreakWord; | 557 return valueID == CSSValueNormal || valueID == CSSValueBreakWord; |
| 556 case CSSPropertyOverflowX: // visible | hidden | scroll | auto | overlay | 558 case CSSPropertyOverflowX: // visible | hidden | scroll | auto | overlay |
| 557 return valueID == CSSValueVisible || valueID == CSSValueHidden || valueI
D == CSSValueScroll || valueID == CSSValueAuto || valueID == CSSValueOverlay; | 559 return valueID == CSSValueVisible || valueID == CSSValueHidden || valueI
D == CSSValueScroll || valueID == CSSValueAuto || valueID == CSSValueOverlay; |
| 558 case CSSPropertyOverflowY: // visible | hidden | scroll | auto | overlay | -
webkit-paged-x | -webkit-paged-y | 560 case CSSPropertyOverflowY: // visible | hidden | scroll | auto | overlay | -
webkit-paged-x | -webkit-paged-y |
| 559 return valueID == CSSValueVisible || valueID == CSSValueHidden || valueI
D == CSSValueScroll || valueID == CSSValueAuto || valueID == CSSValueOverlay ||
valueID == CSSValueWebkitPagedX || valueID == CSSValueWebkitPagedY; | 561 return valueID == CSSValueVisible || valueID == CSSValueHidden || valueI
D == CSSValueScroll || valueID == CSSValueAuto || valueID == CSSValueOverlay ||
valueID == CSSValueWebkitPagedX || valueID == CSSValueWebkitPagedY; |
| 560 case CSSPropertyBreakAfter: | 562 case CSSPropertyBreakAfter: |
| 561 case CSSPropertyBreakBefore: | 563 case CSSPropertyBreakBefore: |
| 562 return valueID == CSSValueAuto || valueID == CSSValueAvoid || valueID ==
CSSValueAvoidPage || valueID == CSSValuePage || valueID == CSSValueLeft || valu
eID == CSSValueRight || valueID == CSSValueRecto || valueID == CSSValueVerso ||
valueID == CSSValueAvoidColumn || valueID == CSSValueColumn; | 564 return valueID == CSSValueAuto || valueID == CSSValueAvoid || valueID ==
CSSValueAvoidPage || valueID == CSSValuePage || valueID == CSSValueLeft || valu
eID == CSSValueRight || valueID == CSSValueRecto || valueID == CSSValueVerso ||
valueID == CSSValueAvoidColumn || valueID == CSSValueColumn; |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 743 case CSSPropertyFloat: | 745 case CSSPropertyFloat: |
| 744 case CSSPropertyFontStyle: | 746 case CSSPropertyFontStyle: |
| 745 case CSSPropertyFontStretch: | 747 case CSSPropertyFontStretch: |
| 746 case CSSPropertyHyphens: | 748 case CSSPropertyHyphens: |
| 747 case CSSPropertyImageRendering: | 749 case CSSPropertyImageRendering: |
| 748 case CSSPropertyListStylePosition: | 750 case CSSPropertyListStylePosition: |
| 749 case CSSPropertyListStyleType: | 751 case CSSPropertyListStyleType: |
| 750 case CSSPropertyMaskType: | 752 case CSSPropertyMaskType: |
| 751 case CSSPropertyObjectFit: | 753 case CSSPropertyObjectFit: |
| 752 case CSSPropertyOutlineStyle: | 754 case CSSPropertyOutlineStyle: |
| 755 case CSSPropertyOverflowAnchor: |
| 753 case CSSPropertyOverflowWrap: | 756 case CSSPropertyOverflowWrap: |
| 754 case CSSPropertyOverflowX: | 757 case CSSPropertyOverflowX: |
| 755 case CSSPropertyOverflowY: | 758 case CSSPropertyOverflowY: |
| 756 case CSSPropertyBreakAfter: | 759 case CSSPropertyBreakAfter: |
| 757 case CSSPropertyBreakBefore: | 760 case CSSPropertyBreakBefore: |
| 758 case CSSPropertyBreakInside: | 761 case CSSPropertyBreakInside: |
| 759 case CSSPropertyPointerEvents: | 762 case CSSPropertyPointerEvents: |
| 760 case CSSPropertyPosition: | 763 case CSSPropertyPosition: |
| 761 case CSSPropertyResize: | 764 case CSSPropertyResize: |
| 762 case CSSPropertyScrollBehavior: | 765 case CSSPropertyScrollBehavior: |
| (...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1075 if (isColorPropertyID(propertyID)) | 1078 if (isColorPropertyID(propertyID)) |
| 1076 return parseColor(string, parserMode); | 1079 return parseColor(string, parserMode); |
| 1077 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode)) | 1080 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode)) |
| 1078 return keyword; | 1081 return keyword; |
| 1079 if (CSSValue* transform = parseSimpleTransform(propertyID, string)) | 1082 if (CSSValue* transform = parseSimpleTransform(propertyID, string)) |
| 1080 return transform; | 1083 return transform; |
| 1081 return nullptr; | 1084 return nullptr; |
| 1082 } | 1085 } |
| 1083 | 1086 |
| 1084 } // namespace blink | 1087 } // namespace blink |
| OLD | NEW |