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

Side by Side Diff: third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp

Issue 1915343003: Add CSS hyphens property behind the test flag (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Split histograms.xml to a separate CL Created 4 years, 7 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
OLDNEW
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 "core/css/parser/CSSParserFastPaths.h" 5 #include "core/css/parser/CSSParserFastPaths.h"
6 6
7 #include "core/StylePropertyShorthand.h" 7 #include "core/StylePropertyShorthand.h"
8 #include "core/css/CSSFunctionValue.h" 8 #include "core/css/CSSFunctionValue.h"
9 #include "core/css/CSSValuePool.h" 9 #include "core/css/CSSValuePool.h"
10 #include "core/css/parser/CSSParserIdioms.h" 10 #include "core/css/parser/CSSParserIdioms.h"
(...skipping 640 matching lines...) Expand 10 before | Expand all | Expand 10 after
651 case CSSPropertyAlignItems: 651 case CSSPropertyAlignItems:
652 // FIXME: Per CSS alignment, this property should accept the same argume nts as 'justify-self' so we should share its parsing code. 652 // FIXME: Per CSS alignment, this property should accept the same argume nts as 'justify-self' so we should share its parsing code.
653 return valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || val ueID == CSSValueCenter || valueID == CSSValueBaseline || valueID == CSSValueStre tch; 653 return valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || val ueID == CSSValueCenter || valueID == CSSValueBaseline || valueID == CSSValueStre tch;
654 case CSSPropertyAlignSelf: 654 case CSSPropertyAlignSelf:
655 // FIXME: Per CSS alignment, this property should accept the same argume nts as 'justify-self' so we should share its parsing code. 655 // FIXME: Per CSS alignment, this property should accept the same argume nts as 'justify-self' so we should share its parsing code.
656 return valueID == CSSValueAuto || valueID == CSSValueFlexStart || valueI D == CSSValueFlexEnd || valueID == CSSValueCenter || valueID == CSSValueBaseline || valueID == CSSValueStretch; 656 return valueID == CSSValueAuto || valueID == CSSValueFlexStart || valueI D == CSSValueFlexEnd || valueID == CSSValueCenter || valueID == CSSValueBaseline || valueID == CSSValueStretch;
657 case CSSPropertyFlexDirection: 657 case CSSPropertyFlexDirection:
658 return valueID == CSSValueRow || valueID == CSSValueRowReverse || valueI D == CSSValueColumn || valueID == CSSValueColumnReverse; 658 return valueID == CSSValueRow || valueID == CSSValueRowReverse || valueI D == CSSValueColumn || valueID == CSSValueColumnReverse;
659 case CSSPropertyFlexWrap: 659 case CSSPropertyFlexWrap:
660 return valueID == CSSValueNowrap || valueID == CSSValueWrap || valueID = = CSSValueWrapReverse; 660 return valueID == CSSValueNowrap || valueID == CSSValueWrap || valueID = = CSSValueWrapReverse;
661 case CSSPropertyHyphens:
662 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID == CSSValueManual;
661 case CSSPropertyJustifyContent: 663 case CSSPropertyJustifyContent:
662 // FIXME: Per CSS alignment, this property should accept an optional <ov erflow-position>. We should share this parsing code with 'justify-self'. 664 // FIXME: Per CSS alignment, this property should accept an optional <ov erflow-position>. We should share this parsing code with 'justify-self'.
663 return valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || val ueID == CSSValueCenter || valueID == CSSValueSpaceBetween || valueID == CSSValue SpaceAround; 665 return valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || val ueID == CSSValueCenter || valueID == CSSValueSpaceBetween || valueID == CSSValue SpaceAround;
664 case CSSPropertyFontKerning: 666 case CSSPropertyFontKerning:
665 return valueID == CSSValueAuto || valueID == CSSValueNormal || valueID = = CSSValueNone; 667 return valueID == CSSValueAuto || valueID == CSSValueNormal || valueID = = CSSValueNone;
666 case CSSPropertyWebkitFontSmoothing: 668 case CSSPropertyWebkitFontSmoothing:
667 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID == CSSValueAntialiased || valueID == CSSValueSubpixelAntialiased; 669 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID == CSSValueAntialiased || valueID == CSSValueSubpixelAntialiased;
668 case CSSPropertyWebkitLineBreak: // auto | loose | normal | strict | after-w hite-space 670 case CSSPropertyWebkitLineBreak: // auto | loose | normal | strict | after-w hite-space
669 return valueID == CSSValueAuto || valueID == CSSValueLoose || valueID == CSSValueNormal || valueID == CSSValueStrict || valueID == CSSValueAfterWhiteSpa ce; 671 return valueID == CSSValueAuto || valueID == CSSValueLoose || valueID == CSSValueNormal || valueID == CSSValueStrict || valueID == CSSValueAfterWhiteSpa ce;
670 case CSSPropertyWebkitMarginAfterCollapse: 672 case CSSPropertyWebkitMarginAfterCollapse:
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
735 case CSSPropertyColorInterpolationFilters: 737 case CSSPropertyColorInterpolationFilters:
736 case CSSPropertyColorRendering: 738 case CSSPropertyColorRendering:
737 case CSSPropertyDirection: 739 case CSSPropertyDirection:
738 case CSSPropertyDisplay: 740 case CSSPropertyDisplay:
739 case CSSPropertyDominantBaseline: 741 case CSSPropertyDominantBaseline:
740 case CSSPropertyEmptyCells: 742 case CSSPropertyEmptyCells:
741 case CSSPropertyFillRule: 743 case CSSPropertyFillRule:
742 case CSSPropertyFloat: 744 case CSSPropertyFloat:
743 case CSSPropertyFontStyle: 745 case CSSPropertyFontStyle:
744 case CSSPropertyFontStretch: 746 case CSSPropertyFontStretch:
747 case CSSPropertyHyphens:
745 case CSSPropertyImageRendering: 748 case CSSPropertyImageRendering:
746 case CSSPropertyListStylePosition: 749 case CSSPropertyListStylePosition:
747 case CSSPropertyListStyleType: 750 case CSSPropertyListStyleType:
748 case CSSPropertyMaskType: 751 case CSSPropertyMaskType:
749 case CSSPropertyObjectFit: 752 case CSSPropertyObjectFit:
750 case CSSPropertyOutlineStyle: 753 case CSSPropertyOutlineStyle:
751 case CSSPropertyOverflowWrap: 754 case CSSPropertyOverflowWrap:
752 case CSSPropertyOverflowX: 755 case CSSPropertyOverflowX:
753 case CSSPropertyOverflowY: 756 case CSSPropertyOverflowY:
754 case CSSPropertyBreakAfter: 757 case CSSPropertyBreakAfter:
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after
1028 if (isColorPropertyID(propertyID)) 1031 if (isColorPropertyID(propertyID))
1029 return parseColor(string, parserMode); 1032 return parseColor(string, parserMode);
1030 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode)) 1033 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode))
1031 return keyword; 1034 return keyword;
1032 if (CSSValue* transform = parseSimpleTransform(propertyID, string)) 1035 if (CSSValue* transform = parseSimpleTransform(propertyID, string))
1033 return transform; 1036 return transform;
1034 return nullptr; 1037 return nullptr;
1035 } 1038 }
1036 1039
1037 } // namespace blink 1040 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698