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 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
134 case CSSPropertyFill: | 134 case CSSPropertyFill: |
135 case CSSPropertyFloodColor: | 135 case CSSPropertyFloodColor: |
136 case CSSPropertyLightingColor: | 136 case CSSPropertyLightingColor: |
137 case CSSPropertyOutlineColor: | 137 case CSSPropertyOutlineColor: |
138 case CSSPropertyStopColor: | 138 case CSSPropertyStopColor: |
139 case CSSPropertyStroke: | 139 case CSSPropertyStroke: |
140 case CSSPropertyWebkitBorderAfterColor: | 140 case CSSPropertyWebkitBorderAfterColor: |
141 case CSSPropertyWebkitBorderBeforeColor: | 141 case CSSPropertyWebkitBorderBeforeColor: |
142 case CSSPropertyWebkitBorderEndColor: | 142 case CSSPropertyWebkitBorderEndColor: |
143 case CSSPropertyWebkitBorderStartColor: | 143 case CSSPropertyWebkitBorderStartColor: |
144 case CSSPropertyWebkitColumnRuleColor: | 144 case CSSPropertyColumnRuleColor: |
145 case CSSPropertyWebkitTextEmphasisColor: | 145 case CSSPropertyWebkitTextEmphasisColor: |
146 case CSSPropertyWebkitTextFillColor: | 146 case CSSPropertyWebkitTextFillColor: |
147 case CSSPropertyWebkitTextStrokeColor: | 147 case CSSPropertyWebkitTextStrokeColor: |
148 case CSSPropertyTextDecorationColor: | 148 case CSSPropertyTextDecorationColor: |
149 return true; | 149 return true; |
150 default: | 150 default: |
151 return false; | 151 return false; |
152 } | 152 } |
153 } | 153 } |
154 | 154 |
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
483 case CSSPropertyBorderCollapse: // collapse | separate | 483 case CSSPropertyBorderCollapse: // collapse | separate |
484 return valueID == CSSValueCollapse || valueID == CSSValueSeparate; | 484 return valueID == CSSValueCollapse || valueID == CSSValueSeparate; |
485 case CSSPropertyBorderTopStyle: // <border-style> | 485 case CSSPropertyBorderTopStyle: // <border-style> |
486 case CSSPropertyBorderRightStyle: // Defined as: none | hidden | dotted | da
shed | | 486 case CSSPropertyBorderRightStyle: // Defined as: none | hidden | dotted | da
shed | |
487 case CSSPropertyBorderBottomStyle: // solid | double | groove | ridge | inse
t | outset | 487 case CSSPropertyBorderBottomStyle: // solid | double | groove | ridge | inse
t | outset |
488 case CSSPropertyBorderLeftStyle: | 488 case CSSPropertyBorderLeftStyle: |
489 case CSSPropertyWebkitBorderAfterStyle: | 489 case CSSPropertyWebkitBorderAfterStyle: |
490 case CSSPropertyWebkitBorderBeforeStyle: | 490 case CSSPropertyWebkitBorderBeforeStyle: |
491 case CSSPropertyWebkitBorderEndStyle: | 491 case CSSPropertyWebkitBorderEndStyle: |
492 case CSSPropertyWebkitBorderStartStyle: | 492 case CSSPropertyWebkitBorderStartStyle: |
493 case CSSPropertyWebkitColumnRuleStyle: | 493 case CSSPropertyColumnRuleStyle: |
494 return valueID >= CSSValueNone && valueID <= CSSValueDouble; | 494 return valueID >= CSSValueNone && valueID <= CSSValueDouble; |
495 case CSSPropertyBoxSizing: | 495 case CSSPropertyBoxSizing: |
496 return valueID == CSSValueBorderBox || valueID == CSSValueContentBox; | 496 return valueID == CSSValueBorderBox || valueID == CSSValueContentBox; |
497 case CSSPropertyBufferedRendering: | 497 case CSSPropertyBufferedRendering: |
498 return valueID == CSSValueAuto || valueID == CSSValueDynamic || valueID
== CSSValueStatic; | 498 return valueID == CSSValueAuto || valueID == CSSValueDynamic || valueID
== CSSValueStatic; |
499 case CSSPropertyCaptionSide: // top | bottom | left | right | 499 case CSSPropertyCaptionSide: // top | bottom | left | right |
500 return valueID == CSSValueLeft || valueID == CSSValueRight || valueID ==
CSSValueTop || valueID == CSSValueBottom; | 500 return valueID == CSSValueLeft || valueID == CSSValueRight || valueID ==
CSSValueTop || valueID == CSSValueBottom; |
501 case CSSPropertyClear: // none | left | right | both | 501 case CSSPropertyClear: // none | left | right | both |
502 return valueID == CSSValueNone || valueID == CSSValueLeft || valueID ==
CSSValueRight || valueID == CSSValueBoth; | 502 return valueID == CSSValueNone || valueID == CSSValueLeft || valueID ==
CSSValueRight || valueID == CSSValueBoth; |
503 case CSSPropertyClipRule: | 503 case CSSPropertyClipRule: |
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
786 case CSSPropertyWebkitBorderBeforeStyle: | 786 case CSSPropertyWebkitBorderBeforeStyle: |
787 case CSSPropertyWebkitBorderEndStyle: | 787 case CSSPropertyWebkitBorderEndStyle: |
788 case CSSPropertyWebkitBorderStartStyle: | 788 case CSSPropertyWebkitBorderStartStyle: |
789 case CSSPropertyWebkitBoxAlign: | 789 case CSSPropertyWebkitBoxAlign: |
790 case CSSPropertyWebkitBoxDecorationBreak: | 790 case CSSPropertyWebkitBoxDecorationBreak: |
791 case CSSPropertyWebkitBoxDirection: | 791 case CSSPropertyWebkitBoxDirection: |
792 case CSSPropertyWebkitBoxLines: | 792 case CSSPropertyWebkitBoxLines: |
793 case CSSPropertyWebkitBoxOrient: | 793 case CSSPropertyWebkitBoxOrient: |
794 case CSSPropertyWebkitBoxPack: | 794 case CSSPropertyWebkitBoxPack: |
795 case CSSPropertyColumnFill: | 795 case CSSPropertyColumnFill: |
796 case CSSPropertyWebkitColumnRuleStyle: | 796 case CSSPropertyColumnRuleStyle: |
797 case CSSPropertyFlexDirection: | 797 case CSSPropertyFlexDirection: |
798 case CSSPropertyFlexWrap: | 798 case CSSPropertyFlexWrap: |
799 case CSSPropertyFontKerning: | 799 case CSSPropertyFontKerning: |
800 case CSSPropertyWebkitFontSmoothing: | 800 case CSSPropertyWebkitFontSmoothing: |
801 case CSSPropertyWebkitLineBreak: | 801 case CSSPropertyWebkitLineBreak: |
802 case CSSPropertyWebkitMarginAfterCollapse: | 802 case CSSPropertyWebkitMarginAfterCollapse: |
803 case CSSPropertyWebkitMarginBeforeCollapse: | 803 case CSSPropertyWebkitMarginBeforeCollapse: |
804 case CSSPropertyWebkitMarginBottomCollapse: | 804 case CSSPropertyWebkitMarginBottomCollapse: |
805 case CSSPropertyWebkitMarginTopCollapse: | 805 case CSSPropertyWebkitMarginTopCollapse: |
806 case CSSPropertyWebkitPrintColorAdjust: | 806 case CSSPropertyWebkitPrintColorAdjust: |
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1030 if (isColorPropertyID(propertyID)) | 1030 if (isColorPropertyID(propertyID)) |
1031 return parseColor(string, parserMode); | 1031 return parseColor(string, parserMode); |
1032 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) | 1032 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) |
1033 return keyword.release(); | 1033 return keyword.release(); |
1034 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) | 1034 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) |
1035 return transform.release(); | 1035 return transform.release(); |
1036 return nullptr; | 1036 return nullptr; |
1037 } | 1037 } |
1038 | 1038 |
1039 } // namespace blink | 1039 } // namespace blink |
OLD | NEW |