| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2003 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 2003 Lars Knoll (knoll@kde.org) |
| 3 * Copyright (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) | 3 * Copyright (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) |
| 4 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc.
All rights reserved. | 4 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc.
All rights reserved. |
| 5 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com> | 5 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com> |
| 6 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> | 6 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> |
| 7 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) | 7 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) |
| 8 * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved. | 8 * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved. |
| 9 * Copyright (C) 2012 Intel Corporation. All rights reserved. | 9 * Copyright (C) 2012 Intel Corporation. All rights reserved. |
| 10 * | 10 * |
| (...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 323 case CSSPropertyBorderRightStyle: // Defined as: none | hidden | dotted | da
shed | | 323 case CSSPropertyBorderRightStyle: // Defined as: none | hidden | dotted | da
shed | |
| 324 case CSSPropertyBorderBottomStyle: // solid | double | groove | ridge | inse
t | outset | 324 case CSSPropertyBorderBottomStyle: // solid | double | groove | ridge | inse
t | outset |
| 325 case CSSPropertyBorderLeftStyle: | 325 case CSSPropertyBorderLeftStyle: |
| 326 case CSSPropertyWebkitBorderAfterStyle: | 326 case CSSPropertyWebkitBorderAfterStyle: |
| 327 case CSSPropertyWebkitBorderBeforeStyle: | 327 case CSSPropertyWebkitBorderBeforeStyle: |
| 328 case CSSPropertyWebkitBorderEndStyle: | 328 case CSSPropertyWebkitBorderEndStyle: |
| 329 case CSSPropertyWebkitBorderStartStyle: | 329 case CSSPropertyWebkitBorderStartStyle: |
| 330 return valueID >= CSSValueNone && valueID <= CSSValueDouble; | 330 return valueID >= CSSValueNone && valueID <= CSSValueDouble; |
| 331 case CSSPropertyBoxSizing: | 331 case CSSPropertyBoxSizing: |
| 332 return valueID == CSSValueBorderBox || valueID == CSSValueContentBox; | 332 return valueID == CSSValueBorderBox || valueID == CSSValueContentBox; |
| 333 case CSSPropertyCaptionSide: // top | bottom | left | right | |
| 334 return valueID == CSSValueLeft || valueID == CSSValueRight || valueID ==
CSSValueTop || valueID == CSSValueBottom; | |
| 335 case CSSPropertyDirection: // ltr | rtl | 333 case CSSPropertyDirection: // ltr | rtl |
| 336 return valueID == CSSValueLtr || valueID == CSSValueRtl; | 334 return valueID == CSSValueLtr || valueID == CSSValueRtl; |
| 337 case CSSPropertyDisplay: | 335 case CSSPropertyDisplay: |
| 338 // inline | block | list-item | inline-block | table | | 336 // inline | block | list-item | inline-block | table | |
| 339 // inline-table | table-row-group | table-header-group | table-footer-gr
oup | table-row | | 337 // inline-table | table-row-group | table-header-group | table-footer-gr
oup | table-row | |
| 340 // table-column-group | table-column | table-cell | table-caption | -web
kit-box | -webkit-inline-box | none | 338 // table-column-group | table-column | table-cell | table-caption | -web
kit-box | -webkit-inline-box | none |
| 341 // flex | inline-flex | 339 // flex | inline-flex |
| 342 return (valueID >= CSSValueInline && valueID <= CSSValueInlineFlex) || v
alueID == CSSValueNone; | 340 return (valueID >= CSSValueInline && valueID <= CSSValueInlineFlex) || v
alueID == CSSValueNone; |
| 343 case CSSPropertyEmptyCells: // show | hide | 341 case CSSPropertyEmptyCells: // show | hide |
| 344 return valueID == CSSValueShow || valueID == CSSValueHide; | 342 return valueID == CSSValueShow || valueID == CSSValueHide; |
| 345 case CSSPropertyFontStyle: // normal | italic | oblique | 343 case CSSPropertyFontStyle: // normal | italic | oblique |
| 346 return valueID == CSSValueNormal || valueID == CSSValueItalic || valueID
== CSSValueOblique; | 344 return valueID == CSSValueNormal || valueID == CSSValueItalic || valueID
== CSSValueOblique; |
| 347 case CSSPropertyFontStretch: // normal | ultra-condensed | extra-condensed |
condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-
expanded | 345 case CSSPropertyFontStretch: // normal | ultra-condensed | extra-condensed |
condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-
expanded |
| 348 return valueID == CSSValueNormal || (valueID >= CSSValueUltraCondensed &
& valueID <= CSSValueUltraExpanded); | 346 return valueID == CSSValueNormal || (valueID >= CSSValueUltraCondensed &
& valueID <= CSSValueUltraExpanded); |
| 349 case CSSPropertyImageRendering: // auto | optimizeContrast | pixelated | 347 case CSSPropertyImageRendering: // auto | optimizeContrast | pixelated |
| 350 return valueID == CSSValueAuto || valueID == CSSValueWebkitOptimizeContr
ast || (RuntimeEnabledFeatures::imageRenderingPixelatedEnabled() && valueID == C
SSValuePixelated); | 348 return valueID == CSSValueAuto || valueID == CSSValueWebkitOptimizeContr
ast || (RuntimeEnabledFeatures::imageRenderingPixelatedEnabled() && valueID == C
SSValuePixelated); |
| 351 case CSSPropertyObjectFit: | 349 case CSSPropertyObjectFit: |
| 352 ASSERT(RuntimeEnabledFeatures::objectFitPositionEnabled()); | 350 ASSERT(RuntimeEnabledFeatures::objectFitPositionEnabled()); |
| 353 return valueID == CSSValueFill || valueID == CSSValueContain || valueID
== CSSValueCover || valueID == CSSValueNone || valueID == CSSValueScaleDown; | 351 return valueID == CSSValueFill || valueID == CSSValueContain || valueID
== CSSValueCover || valueID == CSSValueNone || valueID == CSSValueScaleDown; |
| 354 case CSSPropertyOutlineStyle: // (<border-style> except hidden) | auto | 352 case CSSPropertyOutlineStyle: // (<border-style> except hidden) | auto |
| 355 return valueID == CSSValueAuto || valueID == CSSValueNone || (valueID >=
CSSValueInset && valueID <= CSSValueDouble); | 353 return valueID == CSSValueAuto || valueID == CSSValueNone || (valueID >=
CSSValueInset && valueID <= CSSValueDouble); |
| 356 case CSSPropertyOverflowWrap: // normal | break-word | 354 case CSSPropertyOverflowWrap: // normal | break-word |
| 357 case CSSPropertyWordWrap: | 355 case CSSPropertyWordWrap: |
| 358 return valueID == CSSValueNormal || valueID == CSSValueBreakWord; | 356 return valueID == CSSValueNormal || valueID == CSSValueBreakWord; |
| 359 case CSSPropertyOverflowX: // visible | hidden | auto | overlay | 357 case CSSPropertyOverflowX: // visible | hidden | auto | overlay |
| 360 return valueID == CSSValueVisible || valueID == CSSValueHidden || valueI
D == CSSValueAuto || valueID == CSSValueOverlay; | 358 return valueID == CSSValueVisible || valueID == CSSValueHidden || valueI
D == CSSValueAuto || valueID == CSSValueOverlay; |
| 361 case CSSPropertyOverflowY: // visible | hidden | auto | overlay | -webkit-pa
ged-x | -webkit-paged-y | 359 case CSSPropertyOverflowY: // visible | hidden | auto | overlay | -webkit-pa
ged-x | -webkit-paged-y |
| 362 return valueID == CSSValueVisible || valueID == CSSValueHidden || valueI
D == CSSValueAuto || valueID == CSSValueOverlay || valueID == CSSValueWebkitPage
dX || valueID == CSSValueWebkitPagedY; | 360 return valueID == CSSValueVisible || valueID == CSSValueHidden || valueI
D == CSSValueAuto || valueID == CSSValueOverlay || valueID == CSSValueWebkitPage
dX || valueID == CSSValueWebkitPagedY; |
| 363 case CSSPropertyPageBreakAfter: // auto | always | avoid | left | right | |
| 364 case CSSPropertyPageBreakBefore: | |
| 365 case CSSPropertyPageBreakInside: // avoid | auto | |
| 366 case CSSPropertyPointerEvents: | 361 case CSSPropertyPointerEvents: |
| 367 // none | visiblePainted | visibleFill | visibleStroke | visible | | 362 // none | visiblePainted | visibleFill | visibleStroke | visible | |
| 368 // painted | fill | stroke | auto | all | bounding-box | 363 // painted | fill | stroke | auto | all | bounding-box |
| 369 return valueID == CSSValueVisible || valueID == CSSValueNone || valueID
== CSSValueAll || valueID == CSSValueAuto || (valueID >= CSSValueVisiblepainted
&& valueID <= CSSValueBoundingBox); | 364 return valueID == CSSValueVisible || valueID == CSSValueNone || valueID
== CSSValueAll || valueID == CSSValueAuto || (valueID >= CSSValueVisiblepainted
&& valueID <= CSSValueBoundingBox); |
| 370 case CSSPropertyPosition: // static | absolute | 365 case CSSPropertyPosition: // static | absolute |
| 371 return valueID == CSSValueStatic || valueID == CSSValueAbsolute; | 366 return valueID == CSSValueStatic || valueID == CSSValueAbsolute; |
| 372 case CSSPropertyTableLayout: // auto | fixed | 367 case CSSPropertyTableLayout: // auto | fixed |
| 373 return valueID == CSSValueAuto || valueID == CSSValueFixed; | 368 return valueID == CSSValueAuto || valueID == CSSValueFixed; |
| 374 case CSSPropertyTextAlignLast: | 369 case CSSPropertyTextAlignLast: |
| 375 // auto | start | end | left | right | center | justify | 370 // auto | start | end | left | right | center | justify |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 450 switch (propertyId) { | 445 switch (propertyId) { |
| 451 case CSSPropertyAlignItems: | 446 case CSSPropertyAlignItems: |
| 452 case CSSPropertyAlignSelf: | 447 case CSSPropertyAlignSelf: |
| 453 case CSSPropertyBackgroundRepeatX: | 448 case CSSPropertyBackgroundRepeatX: |
| 454 case CSSPropertyBackgroundRepeatY: | 449 case CSSPropertyBackgroundRepeatY: |
| 455 case CSSPropertyBorderBottomStyle: | 450 case CSSPropertyBorderBottomStyle: |
| 456 case CSSPropertyBorderLeftStyle: | 451 case CSSPropertyBorderLeftStyle: |
| 457 case CSSPropertyBorderRightStyle: | 452 case CSSPropertyBorderRightStyle: |
| 458 case CSSPropertyBorderTopStyle: | 453 case CSSPropertyBorderTopStyle: |
| 459 case CSSPropertyBoxSizing: | 454 case CSSPropertyBoxSizing: |
| 460 case CSSPropertyCaptionSide: | |
| 461 case CSSPropertyDirection: | 455 case CSSPropertyDirection: |
| 462 case CSSPropertyDisplay: | 456 case CSSPropertyDisplay: |
| 463 case CSSPropertyEmptyCells: | 457 case CSSPropertyEmptyCells: |
| 464 case CSSPropertyFontStyle: | 458 case CSSPropertyFontStyle: |
| 465 case CSSPropertyFontStretch: | 459 case CSSPropertyFontStretch: |
| 466 case CSSPropertyImageRendering: | 460 case CSSPropertyImageRendering: |
| 467 case CSSPropertyObjectFit: | 461 case CSSPropertyObjectFit: |
| 468 case CSSPropertyOutlineStyle: | 462 case CSSPropertyOutlineStyle: |
| 469 case CSSPropertyOverflowWrap: | 463 case CSSPropertyOverflowWrap: |
| 470 case CSSPropertyOverflowX: | 464 case CSSPropertyOverflowX: |
| 471 case CSSPropertyOverflowY: | 465 case CSSPropertyOverflowY: |
| 472 case CSSPropertyPageBreakAfter: | |
| 473 case CSSPropertyPageBreakBefore: | |
| 474 case CSSPropertyPageBreakInside: | |
| 475 case CSSPropertyPointerEvents: | 466 case CSSPropertyPointerEvents: |
| 476 case CSSPropertyPosition: | 467 case CSSPropertyPosition: |
| 477 case CSSPropertyTableLayout: | 468 case CSSPropertyTableLayout: |
| 478 case CSSPropertyTextAlignLast: | 469 case CSSPropertyTextAlignLast: |
| 479 case CSSPropertyTextDecorationStyle: | 470 case CSSPropertyTextDecorationStyle: |
| 480 case CSSPropertyTextJustify: | 471 case CSSPropertyTextJustify: |
| 481 case CSSPropertyTextOverflow: | 472 case CSSPropertyTextOverflow: |
| 482 case CSSPropertyTextRendering: | 473 case CSSPropertyTextRendering: |
| 483 case CSSPropertyTouchActionDelay: | 474 case CSSPropertyTouchActionDelay: |
| 484 case CSSPropertyUnicodeBidi: | 475 case CSSPropertyUnicodeBidi: |
| (...skipping 1096 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1581 m_observer->endProperty(isPropertyParsed, m_tokenizer.safeUserStringToke
nOffset(), errorType); | 1572 m_observer->endProperty(isPropertyParsed, m_tokenizer.safeUserStringToke
nOffset(), errorType); |
| 1582 } | 1573 } |
| 1583 | 1574 |
| 1584 void BisonCSSParser::startEndUnknownRule() | 1575 void BisonCSSParser::startEndUnknownRule() |
| 1585 { | 1576 { |
| 1586 if (m_observer) | 1577 if (m_observer) |
| 1587 m_observer->startEndUnknownRule(); | 1578 m_observer->startEndUnknownRule(); |
| 1588 } | 1579 } |
| 1589 | 1580 |
| 1590 } | 1581 } |
| OLD | NEW |