| 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/CSSTransformValue.h" | 9 #include "core/css/CSSTransformValue.h" |
| 10 #include "core/css/CSSValuePool.h" | 10 #include "core/css/CSSValuePool.h" |
| (...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 238 case CSSPropertyWebkitColumnBreakInside: | 238 case CSSPropertyWebkitColumnBreakInside: |
| 239 return valueID == CSSValueAuto || valueID == CSSValueAvoid; | 239 return valueID == CSSValueAuto || valueID == CSSValueAvoid; |
| 240 case CSSPropertyPointerEvents: | 240 case CSSPropertyPointerEvents: |
| 241 // none | visiblePainted | visibleFill | visibleStroke | visible | | 241 // none | visiblePainted | visibleFill | visibleStroke | visible | |
| 242 // painted | fill | stroke | auto | all | bounding-box | 242 // painted | fill | stroke | auto | all | bounding-box |
| 243 return valueID == CSSValueVisible || valueID == CSSValueNone || valueID
== CSSValueAll || valueID == CSSValueAuto || (valueID >= CSSValueVisiblepainted
&& valueID <= CSSValueBoundingBox); | 243 return valueID == CSSValueVisible || valueID == CSSValueNone || valueID
== CSSValueAll || valueID == CSSValueAuto || (valueID >= CSSValueVisiblepainted
&& valueID <= CSSValueBoundingBox); |
| 244 case CSSPropertyPosition: // static | relative | absolute | fixed | 244 case CSSPropertyPosition: // static | relative | absolute | fixed |
| 245 return valueID == CSSValueStatic || valueID == CSSValueRelative || value
ID == CSSValueAbsolute || valueID == CSSValueFixed; | 245 return valueID == CSSValueStatic || valueID == CSSValueRelative || value
ID == CSSValueAbsolute || valueID == CSSValueFixed; |
| 246 case CSSPropertyResize: // none | both | horizontal | vertical | auto | 246 case CSSPropertyResize: // none | both | horizontal | vertical | auto |
| 247 return valueID == CSSValueNone || valueID == CSSValueBoth || valueID ==
CSSValueHorizontal || valueID == CSSValueVertical || valueID == CSSValueAuto; | 247 return valueID == CSSValueNone || valueID == CSSValueBoth || valueID ==
CSSValueHorizontal || valueID == CSSValueVertical || valueID == CSSValueAuto; |
| 248 case CSSPropertyScrollBehavior: // instant | smooth | 248 case CSSPropertyScrollBehavior: // auto | smooth |
| 249 ASSERT(RuntimeEnabledFeatures::cssomSmoothScrollEnabled()); | 249 ASSERT(RuntimeEnabledFeatures::cssomSmoothScrollEnabled()); |
| 250 return valueID == CSSValueInstant || valueID == CSSValueSmooth; | 250 return valueID == CSSValueAuto || valueID == CSSValueSmooth; |
| 251 case CSSPropertySpeak: // none | normal | spell-out | digits | literal-punct
uation | no-punctuation | 251 case CSSPropertySpeak: // none | normal | spell-out | digits | literal-punct
uation | no-punctuation |
| 252 return valueID == CSSValueNone || valueID == CSSValueNormal || valueID =
= CSSValueSpellOut || valueID == CSSValueDigits || valueID == CSSValueLiteralPun
ctuation || valueID == CSSValueNoPunctuation; | 252 return valueID == CSSValueNone || valueID == CSSValueNormal || valueID =
= CSSValueSpellOut || valueID == CSSValueDigits || valueID == CSSValueLiteralPun
ctuation || valueID == CSSValueNoPunctuation; |
| 253 case CSSPropertyTableLayout: // auto | fixed | 253 case CSSPropertyTableLayout: // auto | fixed |
| 254 return valueID == CSSValueAuto || valueID == CSSValueFixed; | 254 return valueID == CSSValueAuto || valueID == CSSValueFixed; |
| 255 case CSSPropertyTextAlignLast: | 255 case CSSPropertyTextAlignLast: |
| 256 // auto | start | end | left | right | center | justify | 256 // auto | start | end | left | right | center | justify |
| 257 ASSERT(RuntimeEnabledFeatures::css3TextEnabled()); | 257 ASSERT(RuntimeEnabledFeatures::css3TextEnabled()); |
| 258 return (valueID >= CSSValueLeft && valueID <= CSSValueJustify) || valueI
D == CSSValueStart || valueID == CSSValueEnd || valueID == CSSValueAuto; | 258 return (valueID >= CSSValueLeft && valueID <= CSSValueJustify) || valueI
D == CSSValueStart || valueID == CSSValueEnd || valueID == CSSValueAuto; |
| 259 case CSSPropertyTextDecorationStyle: | 259 case CSSPropertyTextDecorationStyle: |
| 260 // solid | double | dotted | dashed | wavy | 260 // solid | double | dotted | dashed | wavy |
| (...skipping 397 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 658 if (RefPtrWillBeRawPtr<CSSValue> color = parseColorValue(propertyID, string,
parserMode)) | 658 if (RefPtrWillBeRawPtr<CSSValue> color = parseColorValue(propertyID, string,
parserMode)) |
| 659 return color.release(); | 659 return color.release(); |
| 660 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) | 660 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) |
| 661 return keyword.release(); | 661 return keyword.release(); |
| 662 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) | 662 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) |
| 663 return transform.release(); | 663 return transform.release(); |
| 664 return nullptr; | 664 return nullptr; |
| 665 } | 665 } |
| 666 | 666 |
| 667 } // namespace blink | 667 } // namespace blink |
| OLD | NEW |