| 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 "config.h" | 5 #include "config.h" |
| 6 #include "core/css/parser/CSSParserFastPaths.h" | 6 #include "core/css/parser/CSSParserFastPaths.h" |
| 7 | 7 |
| 8 #include "core/StylePropertyShorthand.h" | 8 #include "core/StylePropertyShorthand.h" |
| 9 #include "core/css/CSSFunctionValue.h" | 9 #include "core/css/CSSFunctionValue.h" |
| 10 #include "core/css/CSSValuePool.h" | 10 #include "core/css/CSSValuePool.h" |
| (...skipping 518 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 529 case CSSPropertyWebkitColumnBreakAfter: | 529 case CSSPropertyWebkitColumnBreakAfter: |
| 530 case CSSPropertyWebkitColumnBreakBefore: | 530 case CSSPropertyWebkitColumnBreakBefore: |
| 531 return valueID == CSSValueAuto || valueID == CSSValueAlways || valueID =
= CSSValueAvoid || valueID == CSSValueLeft || valueID == CSSValueRight; | 531 return valueID == CSSValueAuto || valueID == CSSValueAlways || valueID =
= CSSValueAvoid || valueID == CSSValueLeft || valueID == CSSValueRight; |
| 532 case CSSPropertyPageBreakInside: // avoid | auto | 532 case CSSPropertyPageBreakInside: // avoid | auto |
| 533 case CSSPropertyWebkitColumnBreakInside: | 533 case CSSPropertyWebkitColumnBreakInside: |
| 534 return valueID == CSSValueAuto || valueID == CSSValueAvoid; | 534 return valueID == CSSValueAuto || valueID == CSSValueAvoid; |
| 535 case CSSPropertyPointerEvents: | 535 case CSSPropertyPointerEvents: |
| 536 // none | visiblePainted | visibleFill | visibleStroke | visible | | 536 // none | visiblePainted | visibleFill | visibleStroke | visible | |
| 537 // painted | fill | stroke | auto | all | bounding-box | 537 // painted | fill | stroke | auto | all | bounding-box |
| 538 return valueID == CSSValueVisible || valueID == CSSValueNone || valueID
== CSSValueAll || valueID == CSSValueAuto || (valueID >= CSSValueVisiblePainted
&& valueID <= CSSValueBoundingBox); | 538 return valueID == CSSValueVisible || valueID == CSSValueNone || valueID
== CSSValueAll || valueID == CSSValueAuto || (valueID >= CSSValueVisiblePainted
&& valueID <= CSSValueBoundingBox); |
| 539 case CSSPropertyPosition: // static | relative | absolute | fixed | 539 case CSSPropertyPosition: // static | relative | absolute | fixed | sticky |
| 540 return valueID == CSSValueStatic || valueID == CSSValueRelative || value
ID == CSSValueAbsolute || valueID == CSSValueFixed; | 540 return valueID == CSSValueStatic || valueID == CSSValueRelative || value
ID == CSSValueAbsolute || valueID == CSSValueFixed || (RuntimeEnabledFeatures::c
ssStickyPositionEnabled() && valueID == CSSValueSticky); |
| 541 case CSSPropertyResize: // none | both | horizontal | vertical | auto | 541 case CSSPropertyResize: // none | both | horizontal | vertical | auto |
| 542 return valueID == CSSValueNone || valueID == CSSValueBoth || valueID ==
CSSValueHorizontal || valueID == CSSValueVertical || valueID == CSSValueAuto; | 542 return valueID == CSSValueNone || valueID == CSSValueBoth || valueID ==
CSSValueHorizontal || valueID == CSSValueVertical || valueID == CSSValueAuto; |
| 543 case CSSPropertyScrollBehavior: // auto | smooth | 543 case CSSPropertyScrollBehavior: // auto | smooth |
| 544 ASSERT(RuntimeEnabledFeatures::cssomSmoothScrollEnabled()); | 544 ASSERT(RuntimeEnabledFeatures::cssomSmoothScrollEnabled()); |
| 545 return valueID == CSSValueAuto || valueID == CSSValueSmooth; | 545 return valueID == CSSValueAuto || valueID == CSSValueSmooth; |
| 546 case CSSPropertySpeak: // none | normal | spell-out | digits | literal-punct
uation | no-punctuation | 546 case CSSPropertySpeak: // none | normal | spell-out | digits | literal-punct
uation | no-punctuation |
| 547 return valueID == CSSValueNone || valueID == CSSValueNormal || valueID =
= CSSValueSpellOut || valueID == CSSValueDigits || valueID == CSSValueLiteralPun
ctuation || valueID == CSSValueNoPunctuation; | 547 return valueID == CSSValueNone || valueID == CSSValueNormal || valueID =
= CSSValueSpellOut || valueID == CSSValueDigits || valueID == CSSValueLiteralPun
ctuation || valueID == CSSValueNoPunctuation; |
| 548 case CSSPropertyTableLayout: // auto | fixed | 548 case CSSPropertyTableLayout: // auto | fixed |
| 549 return valueID == CSSValueAuto || valueID == CSSValueFixed; | 549 return valueID == CSSValueAuto || valueID == CSSValueFixed; |
| 550 case CSSPropertyTextAlignLast: | 550 case CSSPropertyTextAlignLast: |
| (...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 949 if (isColorPropertyID(propertyID)) | 949 if (isColorPropertyID(propertyID)) |
| 950 return parseColor(string, isQuirksModeBehavior(parserMode)); | 950 return parseColor(string, isQuirksModeBehavior(parserMode)); |
| 951 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) | 951 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) |
| 952 return keyword.release(); | 952 return keyword.release(); |
| 953 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) | 953 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) |
| 954 return transform.release(); | 954 return transform.release(); |
| 955 return nullptr; | 955 return nullptr; |
| 956 } | 956 } |
| 957 | 957 |
| 958 } // namespace blink | 958 } // namespace blink |
| OLD | NEW |