| 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 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 281 return (valueID >= CSSValueCapitalize && valueID <= CSSValueLowercase) |
| valueID == CSSValueNone; | 281 return (valueID >= CSSValueCapitalize && valueID <= CSSValueLowercase) |
| valueID == CSSValueNone; |
| 282 case CSSPropertyUnicodeBidi: | 282 case CSSPropertyUnicodeBidi: |
| 283 return valueID == CSSValueNormal || valueID == CSSValueEmbed | 283 return valueID == CSSValueNormal || valueID == CSSValueEmbed |
| 284 || valueID == CSSValueBidiOverride || valueID == CSSValueWebkitIsola
te | 284 || valueID == CSSValueBidiOverride || valueID == CSSValueWebkitIsola
te |
| 285 || valueID == CSSValueWebkitIsolateOverride || valueID == CSSValueWe
bkitPlaintext; | 285 || valueID == CSSValueWebkitIsolateOverride || valueID == CSSValueWe
bkitPlaintext; |
| 286 case CSSPropertyVisibility: // visible | hidden | collapse | 286 case CSSPropertyVisibility: // visible | hidden | collapse |
| 287 return valueID == CSSValueVisible || valueID == CSSValueHidden || valueI
D == CSSValueCollapse; | 287 return valueID == CSSValueVisible || valueID == CSSValueHidden || valueI
D == CSSValueCollapse; |
| 288 case CSSPropertyWebkitAppearance: | 288 case CSSPropertyWebkitAppearance: |
| 289 return (valueID >= CSSValueCheckbox && valueID <= CSSValueTextarea) || v
alueID == CSSValueNone; | 289 return (valueID >= CSSValueCheckbox && valueID <= CSSValueTextarea) || v
alueID == CSSValueNone; |
| 290 case CSSPropertyBackfaceVisibility: | 290 case CSSPropertyBackfaceVisibility: |
| 291 case CSSPropertyWebkitBackfaceVisibility: | |
| 292 return valueID == CSSValueVisible || valueID == CSSValueHidden; | 291 return valueID == CSSValueVisible || valueID == CSSValueHidden; |
| 293 case CSSPropertyMixBlendMode: | 292 case CSSPropertyMixBlendMode: |
| 294 ASSERT(RuntimeEnabledFeatures::cssCompositingEnabled()); | 293 ASSERT(RuntimeEnabledFeatures::cssCompositingEnabled()); |
| 295 return valueID == CSSValueNormal || valueID == CSSValueMultiply || value
ID == CSSValueScreen || valueID == CSSValueOverlay | 294 return valueID == CSSValueNormal || valueID == CSSValueMultiply || value
ID == CSSValueScreen || valueID == CSSValueOverlay |
| 296 || valueID == CSSValueDarken || valueID == CSSValueLighten || valueI
D == CSSValueColorDodge || valueID == CSSValueColorBurn | 295 || valueID == CSSValueDarken || valueID == CSSValueLighten || valueI
D == CSSValueColorDodge || valueID == CSSValueColorBurn |
| 297 || valueID == CSSValueHardLight || valueID == CSSValueSoftLight || v
alueID == CSSValueDifference || valueID == CSSValueExclusion | 296 || valueID == CSSValueHardLight || valueID == CSSValueSoftLight || v
alueID == CSSValueDifference || valueID == CSSValueExclusion |
| 298 || valueID == CSSValueHue || valueID == CSSValueSaturation || valueI
D == CSSValueColor || valueID == CSSValueLuminosity; | 297 || valueID == CSSValueHue || valueID == CSSValueSaturation || valueI
D == CSSValueColor || valueID == CSSValueLuminosity; |
| 299 case CSSPropertyWebkitBoxAlign: | 298 case CSSPropertyWebkitBoxAlign: |
| 300 return valueID == CSSValueStretch || valueID == CSSValueStart || valueID
== CSSValueEnd || valueID == CSSValueCenter || valueID == CSSValueBaseline; | 299 return valueID == CSSValueStretch || valueID == CSSValueStart || valueID
== CSSValueEnd || valueID == CSSValueCenter || valueID == CSSValueBaseline; |
| 301 case CSSPropertyWebkitBoxDecorationBreak: | 300 case CSSPropertyWebkitBoxDecorationBreak: |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 338 return valueID == CSSValueLogical || valueID == CSSValueVisual; | 337 return valueID == CSSValueLogical || valueID == CSSValueVisual; |
| 339 case CSSPropertyWebkitRubyPosition: | 338 case CSSPropertyWebkitRubyPosition: |
| 340 return valueID == CSSValueBefore || valueID == CSSValueAfter; | 339 return valueID == CSSValueBefore || valueID == CSSValueAfter; |
| 341 case CSSPropertyWebkitTextCombine: | 340 case CSSPropertyWebkitTextCombine: |
| 342 return valueID == CSSValueNone || valueID == CSSValueHorizontal; | 341 return valueID == CSSValueNone || valueID == CSSValueHorizontal; |
| 343 case CSSPropertyWebkitTextEmphasisPosition: | 342 case CSSPropertyWebkitTextEmphasisPosition: |
| 344 return valueID == CSSValueOver || valueID == CSSValueUnder; | 343 return valueID == CSSValueOver || valueID == CSSValueUnder; |
| 345 case CSSPropertyWebkitTextSecurity: // disc | circle | square | none | 344 case CSSPropertyWebkitTextSecurity: // disc | circle | square | none |
| 346 return valueID == CSSValueDisc || valueID == CSSValueCircle || valueID =
= CSSValueSquare || valueID == CSSValueNone; | 345 return valueID == CSSValueDisc || valueID == CSSValueCircle || valueID =
= CSSValueSquare || valueID == CSSValueNone; |
| 347 case CSSPropertyTransformStyle: | 346 case CSSPropertyTransformStyle: |
| 348 case CSSPropertyWebkitTransformStyle: | |
| 349 return valueID == CSSValueFlat || valueID == CSSValuePreserve3d; | 347 return valueID == CSSValueFlat || valueID == CSSValuePreserve3d; |
| 350 case CSSPropertyWebkitUserDrag: // auto | none | element | 348 case CSSPropertyWebkitUserDrag: // auto | none | element |
| 351 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueElement; | 349 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueElement; |
| 352 case CSSPropertyWebkitUserModify: // read-only | read-write | 350 case CSSPropertyWebkitUserModify: // read-only | read-write |
| 353 return valueID == CSSValueReadOnly || valueID == CSSValueReadWrite || va
lueID == CSSValueReadWritePlaintextOnly; | 351 return valueID == CSSValueReadOnly || valueID == CSSValueReadWrite || va
lueID == CSSValueReadWritePlaintextOnly; |
| 354 case CSSPropertyWebkitUserSelect: // auto | none | text | all | 352 case CSSPropertyWebkitUserSelect: // auto | none | text | all |
| 355 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueText || valueID == CSSValueAll; | 353 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueText || valueID == CSSValueAll; |
| 356 case CSSPropertyWebkitWritingMode: | 354 case CSSPropertyWebkitWritingMode: |
| 357 return valueID >= CSSValueHorizontalTb && valueID <= CSSValueHorizontalB
t; | 355 return valueID >= CSSValueHorizontalTb && valueID <= CSSValueHorizontalB
t; |
| 358 case CSSPropertyWhiteSpace: // normal | pre | nowrap | 356 case CSSPropertyWhiteSpace: // normal | pre | nowrap |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 407 case CSSPropertyTextAlignLast: | 405 case CSSPropertyTextAlignLast: |
| 408 case CSSPropertyTextDecorationStyle: | 406 case CSSPropertyTextDecorationStyle: |
| 409 case CSSPropertyTextJustify: | 407 case CSSPropertyTextJustify: |
| 410 case CSSPropertyTextOverflow: | 408 case CSSPropertyTextOverflow: |
| 411 case CSSPropertyTextRendering: | 409 case CSSPropertyTextRendering: |
| 412 case CSSPropertyTextTransform: | 410 case CSSPropertyTextTransform: |
| 413 case CSSPropertyUnicodeBidi: | 411 case CSSPropertyUnicodeBidi: |
| 414 case CSSPropertyVisibility: | 412 case CSSPropertyVisibility: |
| 415 case CSSPropertyWebkitAppearance: | 413 case CSSPropertyWebkitAppearance: |
| 416 case CSSPropertyBackfaceVisibility: | 414 case CSSPropertyBackfaceVisibility: |
| 417 case CSSPropertyWebkitBackfaceVisibility: | |
| 418 case CSSPropertyWebkitBorderAfterStyle: | 415 case CSSPropertyWebkitBorderAfterStyle: |
| 419 case CSSPropertyWebkitBorderBeforeStyle: | 416 case CSSPropertyWebkitBorderBeforeStyle: |
| 420 case CSSPropertyWebkitBorderEndStyle: | 417 case CSSPropertyWebkitBorderEndStyle: |
| 421 case CSSPropertyWebkitBorderStartStyle: | 418 case CSSPropertyWebkitBorderStartStyle: |
| 422 case CSSPropertyWebkitBoxAlign: | 419 case CSSPropertyWebkitBoxAlign: |
| 423 case CSSPropertyWebkitBoxDecorationBreak: | 420 case CSSPropertyWebkitBoxDecorationBreak: |
| 424 case CSSPropertyWebkitBoxDirection: | 421 case CSSPropertyWebkitBoxDirection: |
| 425 case CSSPropertyWebkitBoxLines: | 422 case CSSPropertyWebkitBoxLines: |
| 426 case CSSPropertyWebkitBoxOrient: | 423 case CSSPropertyWebkitBoxOrient: |
| 427 case CSSPropertyWebkitBoxPack: | 424 case CSSPropertyWebkitBoxPack: |
| (...skipping 11 matching lines...) Expand all Loading... |
| 439 case CSSPropertyWebkitMarginBeforeCollapse: | 436 case CSSPropertyWebkitMarginBeforeCollapse: |
| 440 case CSSPropertyWebkitMarginBottomCollapse: | 437 case CSSPropertyWebkitMarginBottomCollapse: |
| 441 case CSSPropertyWebkitMarginTopCollapse: | 438 case CSSPropertyWebkitMarginTopCollapse: |
| 442 case CSSPropertyWebkitPrintColorAdjust: | 439 case CSSPropertyWebkitPrintColorAdjust: |
| 443 case CSSPropertyWebkitRtlOrdering: | 440 case CSSPropertyWebkitRtlOrdering: |
| 444 case CSSPropertyWebkitRubyPosition: | 441 case CSSPropertyWebkitRubyPosition: |
| 445 case CSSPropertyWebkitTextCombine: | 442 case CSSPropertyWebkitTextCombine: |
| 446 case CSSPropertyWebkitTextEmphasisPosition: | 443 case CSSPropertyWebkitTextEmphasisPosition: |
| 447 case CSSPropertyWebkitTextSecurity: | 444 case CSSPropertyWebkitTextSecurity: |
| 448 case CSSPropertyTransformStyle: | 445 case CSSPropertyTransformStyle: |
| 449 case CSSPropertyWebkitTransformStyle: | |
| 450 case CSSPropertyWebkitUserDrag: | 446 case CSSPropertyWebkitUserDrag: |
| 451 case CSSPropertyWebkitUserModify: | 447 case CSSPropertyWebkitUserModify: |
| 452 case CSSPropertyWebkitUserSelect: | 448 case CSSPropertyWebkitUserSelect: |
| 453 case CSSPropertyWebkitWritingMode: | 449 case CSSPropertyWebkitWritingMode: |
| 454 case CSSPropertyWhiteSpace: | 450 case CSSPropertyWhiteSpace: |
| 455 case CSSPropertyWordBreak: | 451 case CSSPropertyWordBreak: |
| 456 case CSSPropertyWordWrap: | 452 case CSSPropertyWordWrap: |
| 457 return true; | 453 return true; |
| 458 case CSSPropertyAlignItems: | 454 case CSSPropertyAlignItems: |
| 459 case CSSPropertyAlignSelf: | 455 case CSSPropertyAlignSelf: |
| (...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 663 if (RefPtrWillBeRawPtr<CSSValue> color = parseColorValue(propertyID, string,
parserMode)) | 659 if (RefPtrWillBeRawPtr<CSSValue> color = parseColorValue(propertyID, string,
parserMode)) |
| 664 return color.release(); | 660 return color.release(); |
| 665 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) | 661 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) |
| 666 return keyword.release(); | 662 return keyword.release(); |
| 667 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) | 663 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) |
| 668 return transform.release(); | 664 return transform.release(); |
| 669 return nullptr; | 665 return nullptr; |
| 670 } | 666 } |
| 671 | 667 |
| 672 } // namespace blink | 668 } // namespace blink |
| OLD | NEW |