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

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

Issue 1145093002: Add a runtime flag for the column-fill property. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Name the runtime flag ColumnFill after all, since that's all it's going to control Created 5 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 | Annotate | Revision Log
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 "config.h" 5 #include "config.h"
6 #include "core/css/parser/CSSParserFastPaths.h" 6 #include "core/css/parser/CSSParserFastPaths.h"
7 7
8 #include "core/StylePropertyShorthand.h" 8 #include "core/StylePropertyShorthand.h"
9 #include "core/css/CSSFunctionValue.h" 9 #include "core/css/CSSFunctionValue.h"
10 #include "core/css/CSSValuePool.h" 10 #include "core/css/CSSValuePool.h"
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after
301 return valueID == CSSValueClone || valueID == CSSValueSlice; 301 return valueID == CSSValueClone || valueID == CSSValueSlice;
302 case CSSPropertyWebkitBoxDirection: 302 case CSSPropertyWebkitBoxDirection:
303 return valueID == CSSValueNormal || valueID == CSSValueReverse; 303 return valueID == CSSValueNormal || valueID == CSSValueReverse;
304 case CSSPropertyWebkitBoxLines: 304 case CSSPropertyWebkitBoxLines:
305 return valueID == CSSValueSingle || valueID == CSSValueMultiple; 305 return valueID == CSSValueSingle || valueID == CSSValueMultiple;
306 case CSSPropertyWebkitBoxOrient: 306 case CSSPropertyWebkitBoxOrient:
307 return valueID == CSSValueHorizontal || valueID == CSSValueVertical || v alueID == CSSValueInlineAxis || valueID == CSSValueBlockAxis; 307 return valueID == CSSValueHorizontal || valueID == CSSValueVertical || v alueID == CSSValueInlineAxis || valueID == CSSValueBlockAxis;
308 case CSSPropertyWebkitBoxPack: 308 case CSSPropertyWebkitBoxPack:
309 return valueID == CSSValueStart || valueID == CSSValueEnd || valueID == CSSValueCenter || valueID == CSSValueJustify; 309 return valueID == CSSValueStart || valueID == CSSValueEnd || valueID == CSSValueCenter || valueID == CSSValueJustify;
310 case CSSPropertyColumnFill: 310 case CSSPropertyColumnFill:
311 ASSERT(RuntimeEnabledFeatures::regionBasedColumnsEnabled()); 311 ASSERT(RuntimeEnabledFeatures::columnFillEnabled());
312 return valueID == CSSValueAuto || valueID == CSSValueBalance; 312 return valueID == CSSValueAuto || valueID == CSSValueBalance;
313 case CSSPropertyAlignItems: 313 case CSSPropertyAlignItems:
314 // FIXME: Per CSS alignment, this property should accept the same argume nts as 'justify-self' so we should share its parsing code. 314 // FIXME: Per CSS alignment, this property should accept the same argume nts as 'justify-self' so we should share its parsing code.
315 return valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || val ueID == CSSValueCenter || valueID == CSSValueBaseline || valueID == CSSValueStre tch; 315 return valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || val ueID == CSSValueCenter || valueID == CSSValueBaseline || valueID == CSSValueStre tch;
316 case CSSPropertyAlignSelf: 316 case CSSPropertyAlignSelf:
317 // FIXME: Per CSS alignment, this property should accept the same argume nts as 'justify-self' so we should share its parsing code. 317 // FIXME: Per CSS alignment, this property should accept the same argume nts as 'justify-self' so we should share its parsing code.
318 return valueID == CSSValueAuto || valueID == CSSValueFlexStart || valueI D == CSSValueFlexEnd || valueID == CSSValueCenter || valueID == CSSValueBaseline || valueID == CSSValueStretch; 318 return valueID == CSSValueAuto || valueID == CSSValueFlexStart || valueI D == CSSValueFlexEnd || valueID == CSSValueCenter || valueID == CSSValueBaseline || valueID == CSSValueStretch;
319 case CSSPropertyFlexDirection: 319 case CSSPropertyFlexDirection:
320 return valueID == CSSValueRow || valueID == CSSValueRowReverse || valueI D == CSSValueColumn || valueID == CSSValueColumnReverse; 320 return valueID == CSSValueRow || valueID == CSSValueRowReverse || valueI D == CSSValueColumn || valueID == CSSValueColumnReverse;
321 case CSSPropertyFlexWrap: 321 case CSSPropertyFlexWrap:
(...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after
659 if (RefPtrWillBeRawPtr<CSSValue> color = parseColorValue(propertyID, string, parserMode)) 659 if (RefPtrWillBeRawPtr<CSSValue> color = parseColorValue(propertyID, string, parserMode))
660 return color.release(); 660 return color.release();
661 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str ing)) 661 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str ing))
662 return keyword.release(); 662 return keyword.release();
663 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID , string)) 663 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID , string))
664 return transform.release(); 664 return transform.release();
665 return nullptr; 665 return nullptr;
666 } 666 }
667 667
668 } // namespace blink 668 } // namespace blink
OLDNEW
« no previous file with comments | « Source/core/css/ComputedStyleCSSValueMapping.cpp ('k') | Source/core/layout/LayoutMultiColumnSet.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698