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 |