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/CSSIdentifierValue.h" | 10 #include "core/css/CSSIdentifierValue.h" |
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
539 case CSSPropertyColorRendering: | 539 case CSSPropertyColorRendering: |
540 return valueID == CSSValueAuto || valueID == CSSValueOptimizeSpeed || | 540 return valueID == CSSValueAuto || valueID == CSSValueOptimizeSpeed || |
541 valueID == CSSValueOptimizeQuality; | 541 valueID == CSSValueOptimizeQuality; |
542 case CSSPropertyDirection: | 542 case CSSPropertyDirection: |
543 return valueID == CSSValueLtr || valueID == CSSValueRtl; | 543 return valueID == CSSValueLtr || valueID == CSSValueRtl; |
544 case CSSPropertyDisplay: | 544 case CSSPropertyDisplay: |
545 return (valueID >= CSSValueInline && valueID <= CSSValueInlineFlex) || | 545 return (valueID >= CSSValueInline && valueID <= CSSValueInlineFlex) || |
546 valueID == CSSValueWebkitFlex || | 546 valueID == CSSValueWebkitFlex || |
547 valueID == CSSValueWebkitInlineFlex || valueID == CSSValueNone || | 547 valueID == CSSValueWebkitInlineFlex || valueID == CSSValueNone || |
548 (RuntimeEnabledFeatures::cssGridLayoutEnabled() && | 548 (RuntimeEnabledFeatures::cssGridLayoutEnabled() && |
549 (valueID == CSSValueGrid || valueID == CSSValueInlineGrid)); | 549 (valueID == CSSValueGrid || valueID == CSSValueInlineGrid)) || |
| 550 (RuntimeEnabledFeatures::cssDisplayContentsEnabled() && |
| 551 valueID == CSSValueContents); |
550 case CSSPropertyDominantBaseline: | 552 case CSSPropertyDominantBaseline: |
551 return valueID == CSSValueAuto || valueID == CSSValueAlphabetic || | 553 return valueID == CSSValueAuto || valueID == CSSValueAlphabetic || |
552 valueID == CSSValueMiddle || | 554 valueID == CSSValueMiddle || |
553 (valueID >= CSSValueUseScript && valueID <= CSSValueResetSize) || | 555 (valueID >= CSSValueUseScript && valueID <= CSSValueResetSize) || |
554 (valueID >= CSSValueCentral && valueID <= CSSValueMathematical); | 556 (valueID >= CSSValueCentral && valueID <= CSSValueMathematical); |
555 case CSSPropertyEmptyCells: | 557 case CSSPropertyEmptyCells: |
556 return valueID == CSSValueShow || valueID == CSSValueHide; | 558 return valueID == CSSValueShow || valueID == CSSValueHide; |
557 case CSSPropertyFloat: | 559 case CSSPropertyFloat: |
558 return valueID == CSSValueLeft || valueID == CSSValueRight || | 560 return valueID == CSSValueLeft || valueID == CSSValueRight || |
559 valueID == CSSValueNone; | 561 valueID == CSSValueNone; |
(...skipping 638 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1198 if (isColorPropertyID(propertyID)) | 1200 if (isColorPropertyID(propertyID)) |
1199 return parseColor(string, parserMode); | 1201 return parseColor(string, parserMode); |
1200 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode)) | 1202 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode)) |
1201 return keyword; | 1203 return keyword; |
1202 if (CSSValue* transform = parseSimpleTransform(propertyID, string)) | 1204 if (CSSValue* transform = parseSimpleTransform(propertyID, string)) |
1203 return transform; | 1205 return transform; |
1204 return nullptr; | 1206 return nullptr; |
1205 } | 1207 } |
1206 | 1208 |
1207 } // namespace blink | 1209 } // namespace blink |
OLD | NEW |