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

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

Issue 2786643003: Implement support for the 'transform-box' property (Closed)
Patch Set: Rebase; fix property spec; update histogram.xml Created 3 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
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/CSSIdentifierValue.h" 10 #include "core/css/CSSIdentifierValue.h"
(...skipping 788 matching lines...) Expand 10 before | Expand all | Expand 10 after
799 return valueID == CSSValueLogical || valueID == CSSValueVisual; 799 return valueID == CSSValueLogical || valueID == CSSValueVisual;
800 case CSSPropertyWebkitRubyPosition: 800 case CSSPropertyWebkitRubyPosition:
801 return valueID == CSSValueBefore || valueID == CSSValueAfter; 801 return valueID == CSSValueBefore || valueID == CSSValueAfter;
802 case CSSPropertyWebkitTextCombine: 802 case CSSPropertyWebkitTextCombine:
803 return valueID == CSSValueNone || valueID == CSSValueHorizontal; 803 return valueID == CSSValueNone || valueID == CSSValueHorizontal;
804 case CSSPropertyWebkitTextEmphasisPosition: 804 case CSSPropertyWebkitTextEmphasisPosition:
805 return valueID == CSSValueOver || valueID == CSSValueUnder; 805 return valueID == CSSValueOver || valueID == CSSValueUnder;
806 case CSSPropertyWebkitTextSecurity: 806 case CSSPropertyWebkitTextSecurity:
807 return valueID == CSSValueDisc || valueID == CSSValueCircle || 807 return valueID == CSSValueDisc || valueID == CSSValueCircle ||
808 valueID == CSSValueSquare || valueID == CSSValueNone; 808 valueID == CSSValueSquare || valueID == CSSValueNone;
809 case CSSPropertyTransformBox:
810 return valueID == CSSValueBorderBox || valueID == CSSValueFillBox ||
811 valueID == CSSValueViewBox;
809 case CSSPropertyTransformStyle: 812 case CSSPropertyTransformStyle:
810 return valueID == CSSValueFlat || valueID == CSSValuePreserve3d; 813 return valueID == CSSValueFlat || valueID == CSSValuePreserve3d;
811 case CSSPropertyWebkitUserDrag: 814 case CSSPropertyWebkitUserDrag:
812 return valueID == CSSValueAuto || valueID == CSSValueNone || 815 return valueID == CSSValueAuto || valueID == CSSValueNone ||
813 valueID == CSSValueElement; 816 valueID == CSSValueElement;
814 case CSSPropertyWebkitUserModify: 817 case CSSPropertyWebkitUserModify:
815 return valueID == CSSValueReadOnly || valueID == CSSValueReadWrite || 818 return valueID == CSSValueReadOnly || valueID == CSSValueReadWrite ||
816 valueID == CSSValueReadWritePlaintextOnly; 819 valueID == CSSValueReadWritePlaintextOnly;
817 case CSSPropertyUserSelect: 820 case CSSPropertyUserSelect:
818 return valueID == CSSValueAuto || valueID == CSSValueNone || 821 return valueID == CSSValueAuto || valueID == CSSValueNone ||
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
931 case CSSPropertyWebkitMarginAfterCollapse: 934 case CSSPropertyWebkitMarginAfterCollapse:
932 case CSSPropertyWebkitMarginBeforeCollapse: 935 case CSSPropertyWebkitMarginBeforeCollapse:
933 case CSSPropertyWebkitMarginBottomCollapse: 936 case CSSPropertyWebkitMarginBottomCollapse:
934 case CSSPropertyWebkitMarginTopCollapse: 937 case CSSPropertyWebkitMarginTopCollapse:
935 case CSSPropertyWebkitPrintColorAdjust: 938 case CSSPropertyWebkitPrintColorAdjust:
936 case CSSPropertyWebkitRtlOrdering: 939 case CSSPropertyWebkitRtlOrdering:
937 case CSSPropertyWebkitRubyPosition: 940 case CSSPropertyWebkitRubyPosition:
938 case CSSPropertyWebkitTextCombine: 941 case CSSPropertyWebkitTextCombine:
939 case CSSPropertyWebkitTextEmphasisPosition: 942 case CSSPropertyWebkitTextEmphasisPosition:
940 case CSSPropertyWebkitTextSecurity: 943 case CSSPropertyWebkitTextSecurity:
944 case CSSPropertyTransformBox:
941 case CSSPropertyTransformStyle: 945 case CSSPropertyTransformStyle:
942 case CSSPropertyWebkitUserDrag: 946 case CSSPropertyWebkitUserDrag:
943 case CSSPropertyWebkitUserModify: 947 case CSSPropertyWebkitUserModify:
944 case CSSPropertyUserSelect: 948 case CSSPropertyUserSelect:
945 case CSSPropertyWebkitWritingMode: 949 case CSSPropertyWebkitWritingMode:
946 case CSSPropertyWhiteSpace: 950 case CSSPropertyWhiteSpace:
947 case CSSPropertyWordBreak: 951 case CSSPropertyWordBreak:
948 case CSSPropertyWordWrap: 952 case CSSPropertyWordWrap:
949 case CSSPropertyWritingMode: 953 case CSSPropertyWritingMode:
950 case CSSPropertyScrollSnapType: 954 case CSSPropertyScrollSnapType:
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after
1210 if (isColorPropertyID(propertyID)) 1214 if (isColorPropertyID(propertyID))
1211 return parseColor(string, parserMode); 1215 return parseColor(string, parserMode);
1212 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode)) 1216 if (CSSValue* keyword = parseKeywordValue(propertyID, string, parserMode))
1213 return keyword; 1217 return keyword;
1214 if (CSSValue* transform = parseSimpleTransform(propertyID, string)) 1218 if (CSSValue* transform = parseSimpleTransform(propertyID, string))
1215 return transform; 1219 return transform;
1216 return nullptr; 1220 return nullptr;
1217 } 1221 }
1218 1222
1219 } // namespace blink 1223 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698