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

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

Issue 1710003002: Unprefix multicol properties. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase master Created 4 years, 10 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 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 case CSSPropertyFill: 134 case CSSPropertyFill:
135 case CSSPropertyFloodColor: 135 case CSSPropertyFloodColor:
136 case CSSPropertyLightingColor: 136 case CSSPropertyLightingColor:
137 case CSSPropertyOutlineColor: 137 case CSSPropertyOutlineColor:
138 case CSSPropertyStopColor: 138 case CSSPropertyStopColor:
139 case CSSPropertyStroke: 139 case CSSPropertyStroke:
140 case CSSPropertyWebkitBorderAfterColor: 140 case CSSPropertyWebkitBorderAfterColor:
141 case CSSPropertyWebkitBorderBeforeColor: 141 case CSSPropertyWebkitBorderBeforeColor:
142 case CSSPropertyWebkitBorderEndColor: 142 case CSSPropertyWebkitBorderEndColor:
143 case CSSPropertyWebkitBorderStartColor: 143 case CSSPropertyWebkitBorderStartColor:
144 case CSSPropertyWebkitColumnRuleColor: 144 case CSSPropertyColumnRuleColor:
145 case CSSPropertyWebkitTextEmphasisColor: 145 case CSSPropertyWebkitTextEmphasisColor:
146 case CSSPropertyWebkitTextFillColor: 146 case CSSPropertyWebkitTextFillColor:
147 case CSSPropertyWebkitTextStrokeColor: 147 case CSSPropertyWebkitTextStrokeColor:
148 case CSSPropertyTextDecorationColor: 148 case CSSPropertyTextDecorationColor:
149 return true; 149 return true;
150 default: 150 default:
151 return false; 151 return false;
152 } 152 }
153 } 153 }
154 154
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after
483 case CSSPropertyBorderCollapse: // collapse | separate 483 case CSSPropertyBorderCollapse: // collapse | separate
484 return valueID == CSSValueCollapse || valueID == CSSValueSeparate; 484 return valueID == CSSValueCollapse || valueID == CSSValueSeparate;
485 case CSSPropertyBorderTopStyle: // <border-style> 485 case CSSPropertyBorderTopStyle: // <border-style>
486 case CSSPropertyBorderRightStyle: // Defined as: none | hidden | dotted | da shed | 486 case CSSPropertyBorderRightStyle: // Defined as: none | hidden | dotted | da shed |
487 case CSSPropertyBorderBottomStyle: // solid | double | groove | ridge | inse t | outset 487 case CSSPropertyBorderBottomStyle: // solid | double | groove | ridge | inse t | outset
488 case CSSPropertyBorderLeftStyle: 488 case CSSPropertyBorderLeftStyle:
489 case CSSPropertyWebkitBorderAfterStyle: 489 case CSSPropertyWebkitBorderAfterStyle:
490 case CSSPropertyWebkitBorderBeforeStyle: 490 case CSSPropertyWebkitBorderBeforeStyle:
491 case CSSPropertyWebkitBorderEndStyle: 491 case CSSPropertyWebkitBorderEndStyle:
492 case CSSPropertyWebkitBorderStartStyle: 492 case CSSPropertyWebkitBorderStartStyle:
493 case CSSPropertyWebkitColumnRuleStyle: 493 case CSSPropertyColumnRuleStyle:
494 return valueID >= CSSValueNone && valueID <= CSSValueDouble; 494 return valueID >= CSSValueNone && valueID <= CSSValueDouble;
495 case CSSPropertyBoxSizing: 495 case CSSPropertyBoxSizing:
496 return valueID == CSSValueBorderBox || valueID == CSSValueContentBox; 496 return valueID == CSSValueBorderBox || valueID == CSSValueContentBox;
497 case CSSPropertyBufferedRendering: 497 case CSSPropertyBufferedRendering:
498 return valueID == CSSValueAuto || valueID == CSSValueDynamic || valueID == CSSValueStatic; 498 return valueID == CSSValueAuto || valueID == CSSValueDynamic || valueID == CSSValueStatic;
499 case CSSPropertyCaptionSide: // top | bottom | left | right 499 case CSSPropertyCaptionSide: // top | bottom | left | right
500 return valueID == CSSValueLeft || valueID == CSSValueRight || valueID == CSSValueTop || valueID == CSSValueBottom; 500 return valueID == CSSValueLeft || valueID == CSSValueRight || valueID == CSSValueTop || valueID == CSSValueBottom;
501 case CSSPropertyClear: // none | left | right | both 501 case CSSPropertyClear: // none | left | right | both
502 return valueID == CSSValueNone || valueID == CSSValueLeft || valueID == CSSValueRight || valueID == CSSValueBoth; 502 return valueID == CSSValueNone || valueID == CSSValueLeft || valueID == CSSValueRight || valueID == CSSValueBoth;
503 case CSSPropertyClipRule: 503 case CSSPropertyClipRule:
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after
786 case CSSPropertyWebkitBorderBeforeStyle: 786 case CSSPropertyWebkitBorderBeforeStyle:
787 case CSSPropertyWebkitBorderEndStyle: 787 case CSSPropertyWebkitBorderEndStyle:
788 case CSSPropertyWebkitBorderStartStyle: 788 case CSSPropertyWebkitBorderStartStyle:
789 case CSSPropertyWebkitBoxAlign: 789 case CSSPropertyWebkitBoxAlign:
790 case CSSPropertyWebkitBoxDecorationBreak: 790 case CSSPropertyWebkitBoxDecorationBreak:
791 case CSSPropertyWebkitBoxDirection: 791 case CSSPropertyWebkitBoxDirection:
792 case CSSPropertyWebkitBoxLines: 792 case CSSPropertyWebkitBoxLines:
793 case CSSPropertyWebkitBoxOrient: 793 case CSSPropertyWebkitBoxOrient:
794 case CSSPropertyWebkitBoxPack: 794 case CSSPropertyWebkitBoxPack:
795 case CSSPropertyColumnFill: 795 case CSSPropertyColumnFill:
796 case CSSPropertyWebkitColumnRuleStyle: 796 case CSSPropertyColumnRuleStyle:
797 case CSSPropertyFlexDirection: 797 case CSSPropertyFlexDirection:
798 case CSSPropertyFlexWrap: 798 case CSSPropertyFlexWrap:
799 case CSSPropertyFontKerning: 799 case CSSPropertyFontKerning:
800 case CSSPropertyWebkitFontSmoothing: 800 case CSSPropertyWebkitFontSmoothing:
801 case CSSPropertyWebkitLineBreak: 801 case CSSPropertyWebkitLineBreak:
802 case CSSPropertyWebkitMarginAfterCollapse: 802 case CSSPropertyWebkitMarginAfterCollapse:
803 case CSSPropertyWebkitMarginBeforeCollapse: 803 case CSSPropertyWebkitMarginBeforeCollapse:
804 case CSSPropertyWebkitMarginBottomCollapse: 804 case CSSPropertyWebkitMarginBottomCollapse:
805 case CSSPropertyWebkitMarginTopCollapse: 805 case CSSPropertyWebkitMarginTopCollapse:
806 case CSSPropertyWebkitPrintColorAdjust: 806 case CSSPropertyWebkitPrintColorAdjust:
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
1030 if (isColorPropertyID(propertyID)) 1030 if (isColorPropertyID(propertyID))
1031 return parseColor(string, parserMode); 1031 return parseColor(string, parserMode);
1032 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str ing)) 1032 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str ing))
1033 return keyword.release(); 1033 return keyword.release();
1034 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID , string)) 1034 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID , string))
1035 return transform.release(); 1035 return transform.release();
1036 return nullptr; 1036 return nullptr;
1037 } 1037 }
1038 1038
1039 } // namespace blink 1039 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698