Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(89)

Side by Side Diff: sky/engine/core/css/parser/BisonCSSParser-in.cpp

Issue 1070313003: Remove page-break properties and captions (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « sky/engine/core/css/StylePropertySet.cpp ('k') | sky/engine/core/rendering/RenderBlock.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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 }
OLDNEW
« no previous file with comments | « sky/engine/core/css/StylePropertySet.cpp ('k') | sky/engine/core/rendering/RenderBlock.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698