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

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

Issue 2246293003: Unprefix CSS user-select property (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: update Created 4 years, 4 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/CSSColorValue.h" 8 #include "core/css/CSSColorValue.h"
9 #include "core/css/CSSFunctionValue.h" 9 #include "core/css/CSSFunctionValue.h"
10 #include "core/css/CSSInheritedValue.h" 10 #include "core/css/CSSInheritedValue.h"
(...skipping 678 matching lines...) Expand 10 before | Expand all | Expand 10 after
689 case CSSPropertyWebkitTextEmphasisPosition: 689 case CSSPropertyWebkitTextEmphasisPosition:
690 return valueID == CSSValueOver || valueID == CSSValueUnder; 690 return valueID == CSSValueOver || valueID == CSSValueUnder;
691 case CSSPropertyWebkitTextSecurity: // disc | circle | square | none 691 case CSSPropertyWebkitTextSecurity: // disc | circle | square | none
692 return valueID == CSSValueDisc || valueID == CSSValueCircle || valueID = = CSSValueSquare || valueID == CSSValueNone; 692 return valueID == CSSValueDisc || valueID == CSSValueCircle || valueID = = CSSValueSquare || valueID == CSSValueNone;
693 case CSSPropertyTransformStyle: 693 case CSSPropertyTransformStyle:
694 return valueID == CSSValueFlat || valueID == CSSValuePreserve3d; 694 return valueID == CSSValueFlat || valueID == CSSValuePreserve3d;
695 case CSSPropertyWebkitUserDrag: // auto | none | element 695 case CSSPropertyWebkitUserDrag: // auto | none | element
696 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID == CSSValueElement; 696 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID == CSSValueElement;
697 case CSSPropertyWebkitUserModify: // read-only | read-write 697 case CSSPropertyWebkitUserModify: // read-only | read-write
698 return valueID == CSSValueReadOnly || valueID == CSSValueReadWrite || va lueID == CSSValueReadWritePlaintextOnly; 698 return valueID == CSSValueReadOnly || valueID == CSSValueReadWrite || va lueID == CSSValueReadWritePlaintextOnly;
699 case CSSPropertyWebkitUserSelect: // auto | none | text | all 699 case CSSPropertyUserSelect: // auto | none | text | all
700 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID == CSSValueText || valueID == CSSValueAll; 700 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID == CSSValueText || valueID == CSSValueAll;
701 case CSSPropertyWebkitWritingMode: 701 case CSSPropertyWebkitWritingMode:
702 return valueID >= CSSValueHorizontalTb && valueID <= CSSValueVerticalLr; 702 return valueID >= CSSValueHorizontalTb && valueID <= CSSValueVerticalLr;
703 case CSSPropertyWritingMode: 703 case CSSPropertyWritingMode:
704 return valueID == CSSValueHorizontalTb 704 return valueID == CSSValueHorizontalTb
705 || valueID == CSSValueVerticalRl || valueID == CSSValueVerticalLr 705 || valueID == CSSValueVerticalRl || valueID == CSSValueVerticalLr
706 || valueID == CSSValueLrTb || valueID == CSSValueRlTb || valueID == CSSValueTbRl 706 || valueID == CSSValueLrTb || valueID == CSSValueRlTb || valueID == CSSValueTbRl
707 || valueID == CSSValueLr || valueID == CSSValueRl || valueID == CSSV alueTb; 707 || valueID == CSSValueLr || valueID == CSSValueRl || valueID == CSSV alueTb;
708 case CSSPropertyWhiteSpace: // normal | pre | nowrap 708 case CSSPropertyWhiteSpace: // normal | pre | nowrap
709 return valueID == CSSValueNormal || valueID == CSSValuePre || valueID == CSSValuePreWrap || valueID == CSSValuePreLine || valueID == CSSValueNowrap; 709 return valueID == CSSValueNormal || valueID == CSSValuePre || valueID == CSSValuePreWrap || valueID == CSSValuePreLine || valueID == CSSValueNowrap;
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
811 case CSSPropertyWebkitMarginTopCollapse: 811 case CSSPropertyWebkitMarginTopCollapse:
812 case CSSPropertyWebkitPrintColorAdjust: 812 case CSSPropertyWebkitPrintColorAdjust:
813 case CSSPropertyWebkitRtlOrdering: 813 case CSSPropertyWebkitRtlOrdering:
814 case CSSPropertyWebkitRubyPosition: 814 case CSSPropertyWebkitRubyPosition:
815 case CSSPropertyWebkitTextCombine: 815 case CSSPropertyWebkitTextCombine:
816 case CSSPropertyWebkitTextEmphasisPosition: 816 case CSSPropertyWebkitTextEmphasisPosition:
817 case CSSPropertyWebkitTextSecurity: 817 case CSSPropertyWebkitTextSecurity:
818 case CSSPropertyTransformStyle: 818 case CSSPropertyTransformStyle:
819 case CSSPropertyWebkitUserDrag: 819 case CSSPropertyWebkitUserDrag:
820 case CSSPropertyWebkitUserModify: 820 case CSSPropertyWebkitUserModify:
821 case CSSPropertyWebkitUserSelect: 821 case CSSPropertyUserSelect:
822 case CSSPropertyWebkitWritingMode: 822 case CSSPropertyWebkitWritingMode:
823 case CSSPropertyWhiteSpace: 823 case CSSPropertyWhiteSpace:
824 case CSSPropertyWordBreak: 824 case CSSPropertyWordBreak:
825 case CSSPropertyWordWrap: 825 case CSSPropertyWordWrap:
826 case CSSPropertyWritingMode: 826 case CSSPropertyWritingMode:
827 case CSSPropertyScrollSnapType: 827 case CSSPropertyScrollSnapType:
828 return true; 828 return true;
829 case CSSPropertyJustifyContent: 829 case CSSPropertyJustifyContent:
830 case CSSPropertyAlignContent: 830 case CSSPropertyAlignContent:
831 case CSSPropertyAlignItems: 831 case CSSPropertyAlignItems:
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after
1081 if (isColorPropertyID(propertyID)) 1081 if (isColorPropertyID(propertyID))
1082 return parseColor(string, parserMode); 1082 return parseColor(string, parserMode);
1083 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode)) 1083 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode))
1084 return keyword; 1084 return keyword;
1085 if (CSSValue* transform = parseSimpleTransform(propertyID, string)) 1085 if (CSSValue* transform = parseSimpleTransform(propertyID, string))
1086 return transform; 1086 return transform;
1087 return nullptr; 1087 return nullptr;
1088 } 1088 }
1089 1089
1090 } // namespace blink 1090 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698