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

Unified Diff: third_party/WebKit/Source/core/css/CSSProperties.in

Issue 2620883002: Convert Settings.in, CSSValueKeywords.in, SVGCSSValueKeywords.in to json5 (Closed)
Patch Set: Convert CSSProperties.in to json5 format Created 3 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/css/CSSProperties.in
diff --git a/third_party/WebKit/Source/core/css/CSSProperties.in b/third_party/WebKit/Source/core/css/CSSProperties.in
deleted file mode 100644
index 68f3635e239fa7e14ed88afc0e808afe066dd3be..0000000000000000000000000000000000000000
--- a/third_party/WebKit/Source/core/css/CSSProperties.in
+++ /dev/null
@@ -1,664 +0,0 @@
-// This file specifies all the CSS properties we support and the necessary
-// information for our code generation. The various supported arguments
-// are described below with example usage
-
-
-// - alias_for=other-property
-// Properties specifying alias_for should be virtually identical to the
-// properties they alias. Minor parsing differences are allowed as long as
-// the CSSValues created are of the same format of the aliased property.
-
-
-// - runtime_flag=CSSGridLayout
-// The flag on RuntimeEnabledFeatures conditionally enables the property.
-// This doesn't currently work with alias_for.
-
-
-// - descriptor_only
-// These are actually descriptors and not CSS properties. Properties with
-// the same name as a descriptor do not get this flag.
-
-
-// - longhands=property;other-property
-// The property is a shorthand for several other properties.
-
-
-// - api_class[=classname]
-// Specifies the existance (and optionally name) of a CSSPropertyAPI
-// implementation for the property to be used by make_css_property_descriptor.py.
-// See core/css/properties/CSSPropertyAPI.h for API details.
-// * Add this flag if the API has been implemented for this property.
-// * If the classname for this is different to the name of the property, specify a
-// value for this flag. e.g. api_class=CSSPropertyAPIWebkitPadding
-// TODO(aazzam): When most properties have been implemented, modify this so that
-// properties with default classnames do not get this flag, and introduce a
-// 'not_implemented' flag instead.
-
-
-// - keyword_only
-// These properties only store keyword values. This is used when
-// generating the ComputedStyle storage for the property. The initial
-// value for this property on a ComputedStyle is specified with the
-// initial_keyword flag below.
-// TODO(sashab): Rename this to field_type=keyword once we support
-// multiple types of generatable fields in ComputedStyle
-// TODO(sashab, meade): Remove this once TypedOM types are specified for
-// every property, since this value can be inferred from that.
-
-
-// - field_storage_type=path/to/Type
-// For properties that have generated field storage in ComputedStyle,
-// this optional argument will override the field's generated type with
-// an external one specified at the given path. The type must be defined
-// in a header file at that path, and have the same name as the file.
-// Currently, only enum types are supported, and the enum's only values
-// must be CamelCase values of the keywords of the property.
-
-
-// - keywords=[keyword1|keyword2]
-// This specifies all valid keyword values for the property.
-// TODO(sashab): Once all properties are represented here, delete
-// CSSValueKeywords.in and use this list instead.
-
-
-// - initial_keyword
-// This specifies the initial keyword value for the keyword_only
-// property.
-
-
-// Flags which go into CSSOMTypes:
-// - typedom_types=[Type|OtherType]
-// The property can take types specified in typedom_types for CSS Typed OM.
-// Keyword does not need to be specified as every property can take keywords.
-// - keywords=[keyword1|keyword2]
-// The property can take these keywords.
-// - repeated
-// The property supports a list of values.
-// - supports_percentage
-// The property supports percentage types.
-
-
-// Flags which go into CSSPropertyMetadata:
-// - interpolable
-// The interpolable flag indicates whether a property can be animated smoothly.
-// If this flag is set, the property should also be added to the switch
-// statements in AnimatedStyleBuilder, CSSPropertyEquality and
-// CSSAnimatableValueFactory.
-// - inherited
-// The property will inherit by default if no value is specified, typically
-// mentioned in specifications as "Inherited: yes"
-
-// - independent
-// This property affects only one field on ComputedStyle, and can be set
-// directly during inheritance instead of forcing a recalc.
-// StyleResolver and StyleAdjuster are not invoked when these properties
-// are changed on a parent. Recalcs only happen if at least one
-// non-independent inherited property is changed in the parent.
-
-// The remaining arguments are used for the StyleBuilder and allow us to
-// succinctly describe how to apply properties. When default handlers are not
-// sufficient, we should prefer to use converter, and failing that define
-// custom property handlers in StyleBuilderCustom.cpp. We only should use
-// StyleBuilderFunctions.cpp.tmpl to define handlers when there are multiple
-// properties requiring the same handling, but converter doesn't suffice.
-
-// - font
-// The default property handlers call into the FontBuilder instead of setting
-// values directly onto the ComputedStyle
-// - svg
-// The default property handlers access the SVGComputedStyle
-
-// - name_for_methods=BlendMode
-// Tweaks how we choose defaults for getter, setter, initial and type_name.
-// For example, setting this to BlendMode will make us use a setter of setBlendMode
-// - initial
-// The initial value accessor on the ComputedStyle, defaults to e.g. initialBoxShadow
-// - getter
-// The ComputedStyle getter, defaults to e.g. borderBottomLeft
-// - setter
-// The ComputedStyle setter, defaults to e.g. setBorderBottomLeft
-// - type_name
-// The computed type for the property. Only required for the default value
-// application, defaults to e.g. EDisplay
-
-// - converter=convertRadius
-// The StyleBuilder will call the specified function on StyleBuilderConverter
-// to convert a CSSValue to an appropriate platform value
-
-// - custom_initial
-// - custom_inherit
-// - custom_value
-// - custom_all
-// Handlers of the given types will be declared but not defined. Setting
-// custom_all is equivalent to setting the other three flags
-
-// - use_handlers_for=CSSPropertyTransform
-// Use handlers for the specified property instead of defining new ones
-
-// - builder_skip
-// Ignore this property in the StyleBuilder
-
-// - direction_aware
-// This property resolves to a different property based on the current direction
-// and writing mode.
-
-// - priority=High
-// The priority level for computing the property. Valid values are
-// "Animation" (highest), "High" and "Low". Properties with the same
-// priority level are grouped and computed in alphabetical order. The
-// default value is "Low".
-
-// Properties with StyleBuilder handling
-
-// Animation Priority properties
-animation-delay custom_all, priority=Animation
-animation-direction keywords=[normal|reverse|alternate|alternate-reverse], repeated, custom_all, priority=Animation
-animation-duration custom_all, priority=Animation
-animation-fill-mode custom_all, priority=Animation
-animation-iteration-count keywords=[infinite], repeated, custom_all, priority=Animation
-animation-name custom_all, priority=Animation
-animation-play-state custom_all, priority=Animation
-animation-timing-function custom_all, priority=Animation
-transition-delay custom_all, priority=Animation
-transition-duration custom_all, priority=Animation
-transition-property custom_all, priority=Animation
-transition-timing-function custom_all, priority=Animation
-
-// High Priority and all other font properties.
-// Other properties can depend upon high priority properties (e.g. font-size / ems)
-color interpolable, inherited, custom_all, priority=High
-direction inherited, custom_value, keyword_only, keywords=[ltr|rtl], initial_keyword=ltr, field_storage_type=platform/text/TextDirection, priority=High
-font-family inherited, font, type_name=FontDescription::FamilyDescription, name_for_methods=FamilyDescription, converter=convertFontFamily, priority=High
-font-kerning inherited, font, type_name=FontDescription::Kerning, name_for_methods=Kerning, priority=High
-font-size interpolable, inherited, font, name_for_methods=Size, getter=getSize, converter=convertFontSize, priority=High
-font-size-adjust runtime_flag=CSSFontSizeAdjust, interpolable, inherited, font, name_for_methods=SizeAdjust, converter=convertFontSizeAdjust, api_class, priority=High
-font-stretch inherited, font, type_name=FontStretch, name_for_methods=Stretch, priority=High
-font-style inherited, font, type_name=FontStyle, name_for_methods=Style, priority=High
-font-variant-ligatures inherited, font, type_name=VariantLigatures, name_for_methods=VariantLigatures, converter=convertFontVariantLigatures, priority=High
-font-variant-caps inherited, font, name_for_methods=VariantCaps, converter=convertFontVariantCaps, priority=High
-font-variant-numeric inherited, font, name_for_methods=VariantNumeric, converter=convertFontVariantNumeric, priority=High
-font-weight interpolable, inherited, font, type_name=FontWeight, name_for_methods=Weight, converter=convertFontWeight, priority=High
-font-feature-settings inherited, font, name_for_methods=FeatureSettings, converter=convertFontFeatureSettings, priority=High
-font-variation-settings runtime_flag=CSSVariableFonts, inherited, font, name_for_methods=VariationSettings, converter=convertFontVariationSettings, api_class, priority=High
--webkit-font-smoothing inherited, font, type_name=FontSmoothingMode, priority=High
--webkit-locale inherited, font, custom_value, priority=High
-text-orientation inherited, custom_value, type_name=TextOrientation, priority=High
--webkit-text-orientation inherited, custom_value, type_name=TextOrientation, priority=High
-writing-mode inherited, custom_value, type_name=WritingMode, keyword_only, keywords=[horizontal-tb|vertical-rl|vertical-lr], initial_keyword=horizontal-tb, field_storage_type=platform/text/WritingMode, priority=High
--webkit-writing-mode inherited, custom_value, type_name=WritingMode, priority=High
-text-rendering inherited, font, type_name=TextRenderingMode, priority=High
-zoom custom_all, api_class, priority=High
-
-align-content initial=initialContentAlignment, converter=convertContentAlignmentData
-align-items initial=initialDefaultAlignment, converter=convertSelfOrDefaultAlignmentData
-alignment-baseline svg
-align-self initial=initialSelfAlignment, converter=convertSelfOrDefaultAlignmentData
-backdrop-filter interpolable, converter=convertFilterOperations, runtime_flag=CSSBackdropFilter
-backface-visibility
-background-attachment custom_all
-background-blend-mode custom_all
-background-clip custom_all
-background-color interpolable, custom_all
-background-image interpolable, custom_all, typedom_types=[Image], keywords=[auto]
-background-origin custom_all
-background-position-x interpolable, custom_all
-background-position-y interpolable, custom_all
-background-repeat-x custom_all
-background-repeat-y custom_all
-background-size interpolable, custom_all
-baseline-shift interpolable, svg, custom_inherit, custom_value
-border-bottom-color interpolable, custom_all
-border-bottom-left-radius interpolable, initial=initialBorderRadius, converter=convertRadius
-border-bottom-right-radius interpolable, initial=initialBorderRadius, converter=convertRadius
-border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle
-border-bottom-width interpolable, initial=initialBorderWidth, converter=convertLineWidth<unsigned>
-border-collapse inherited, independent, keyword_only, keywords=[separate|collapse], initial_keyword=separate
-border-image-outset interpolable, custom_all
-border-image-repeat custom_all
-border-image-slice interpolable, custom_all
-border-image-source interpolable, custom_value, typedom_types=[Image], keywords=[none]
-border-image-width interpolable, custom_all
-border-left-color interpolable, custom_all
-border-left-style type_name=EBorderStyle, initial=initialBorderStyle
-border-left-width interpolable, initial=initialBorderWidth, converter=convertLineWidth<unsigned>
-border-right-color interpolable, custom_all
-border-right-style type_name=EBorderStyle, initial=initialBorderStyle
-border-right-width interpolable, initial=initialBorderWidth, converter=convertLineWidth<unsigned>
-border-top-color interpolable, custom_all
-border-top-left-radius interpolable, initial=initialBorderRadius, converter=convertRadius
-border-top-right-radius interpolable, initial=initialBorderRadius, converter=convertRadius
-border-top-style type_name=EBorderStyle, initial=initialBorderStyle
-border-top-width interpolable, initial=initialBorderWidth, converter=convertLineWidth<unsigned>, typedom_types=[Length], keywords=[thin|medium|thick], supports_percentage
-bottom typedom_types=[Length], keywords=[auto], supports_percentage, interpolable, initial=initialOffset, converter=convertLengthOrAuto
-box-shadow interpolable, converter=convertShadowList
-box-sizing
-break-after type_name=EBreak
-break-before type_name=EBreak
-break-inside type_name=EBreak
-buffered-rendering svg
-caption-side inherited, keyword_only, independent, keywords=[top|bottom|left|right], initial_keyword=top
-caret-color interpolable, inherited, custom_all, api_class
-clear
-clip interpolable, converter=convertClip, custom_all, api_class
-clip-path interpolable, converter=convertClipPath
-clip-rule inherited, svg, type_name=WindRule
-color-interpolation inherited, svg
-color-interpolation-filters inherited, svg, type_name=EColorInterpolation
-color-rendering inherited, svg
-column-fill type_name=ColumnFill
-contain runtime_flag=CSSContainment, converter=convertFlags<Containment>
-content custom_all, typedom_types=[Image], repeated
-counter-increment custom_all
-counter-reset custom_all
-cursor inherited, custom_all
-cx interpolable, svg, converter=convertLength
-cy interpolable, svg, converter=convertLength
-d interpolable, svg, converter=convertPathOrNone
-display
-dominant-baseline inherited, svg
-empty-cells inherited, independent, type_name=EEmptyCells, keyword_only, keywords=[show|hide], initial_keyword=show
-fill interpolable, inherited, svg, setter=setFillPaint, custom_all
-fill-opacity interpolable, inherited, svg, converter=convertNumberOrPercentage
-fill-rule inherited, svg, type_name=WindRule
-filter interpolable, converter=convertFilterOperations
-flex-basis interpolable, converter=convertLengthOrAuto, api_class
-flex-direction
-flex-grow interpolable, type_name=float
-flex-shrink interpolable, type_name=float
-flex-wrap
-float type_name=EFloat, name_for_methods=Floating, keyword_only, keywords=[none|left|right], initial_keyword=none
-flood-color interpolable, svg, converter=convertColor
-flood-opacity interpolable, svg, converter=convertNumberOrPercentage
-grid-auto-columns runtime_flag=CSSGridLayout, converter=convertGridTrackSizeList
-grid-auto-flow runtime_flag=CSSGridLayout, converter=convertGridAutoFlow, type_name=GridAutoFlow
-grid-auto-rows runtime_flag=CSSGridLayout, converter=convertGridTrackSizeList
-grid-column-end runtime_flag=CSSGridLayout, converter=convertGridPosition
-grid-column-gap runtime_flag=CSSGridLayout, converter=convertLength
-grid-column-start runtime_flag=CSSGridLayout, converter=convertGridPosition
-grid-row-end runtime_flag=CSSGridLayout, converter=convertGridPosition
-grid-row-gap runtime_flag=CSSGridLayout, converter=convertLength
-grid-row-start runtime_flag=CSSGridLayout, converter=convertGridPosition
-grid-template-areas runtime_flag=CSSGridLayout, custom_all
-grid-template-columns runtime_flag=CSSGridLayout, custom_all
-grid-template-rows runtime_flag=CSSGridLayout, custom_all
-height typedom_types=[Length], keywords=[auto], supports_percentage, interpolable, initial=initialSize, converter=convertLengthSizing
-hyphens runtime_flag=CSSHyphens, inherited, type_name=Hyphens
-image-rendering inherited
-image-orientation runtime_flag=ImageOrientation, inherited, name_for_methods=RespectImageOrientation, converter=convertImageOrientation
-isolation
-justify-content initial=initialContentAlignment, converter=convertContentAlignmentData
-justify-items runtime_flag=CSSGridLayout, initial=initialSelfAlignment, converter=convertSelfOrDefaultAlignmentData
-justify-self runtime_flag=CSSGridLayout, initial=initialSelfAlignment, converter=convertSelfOrDefaultAlignmentData
-left typedom_types=[Length], keywords=[auto], supports_percentage, interpolable, initial=initialOffset, converter=convertLengthOrAuto
-letter-spacing interpolable, inherited, initial=initialLetterWordSpacing, converter=convertSpacing
-lighting-color interpolable, svg, converter=convertColor
-line-height interpolable, inherited, getter=specifiedLineHeight, converter=convertLineHeight
-list-style-image interpolable, inherited, custom_value, typedom_types=[Image]
-list-style-position inherited, independent, keyword_only, keywords=[outside|inside], initial_keyword=outside
-list-style-type inherited, keyword_only, keywords=[disc|circle|square|decimal|decimal-leading-zero|arabic-indic|bengali|cambodian|khmer|devanagari|gujarati|gurmukhi|kannada|lao|malayalam|mongolian|myanmar|oriya|persian|urdu|telugu|tibetan|thai|lower-roman|upper-roman|lower-greek|lower-alpha|lower-latin|upper-alpha|upper-latin|cjk-earthly-branch|cjk-heavenly-stem|ethiopic-halehame|ethiopic-halehame-am|ethiopic-halehame-ti-er|ethiopic-halehame-ti-et|hangul|hangul-consonant|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|hebrew|armenian|lower-armenian|upper-armenian|georgian|cjk-ideographic|simp-chinese-formal|simp-chinese-informal|trad-chinese-formal|trad-chinese-informal|hiragana|katakana|hiragana-iroha|katakana-iroha|none], initial_keyword=disc
-margin-bottom interpolable, initial=initialMargin, converter=convertQuirkyLength
-margin-left interpolable, initial=initialMargin, converter=convertQuirkyLength
-margin-right interpolable, initial=initialMargin, converter=convertQuirkyLength
-margin-top interpolable, initial=initialMargin, converter=convertQuirkyLength
-marker-end inherited, svg, name_for_methods=MarkerEndResource, converter=convertFragmentIdentifier
-marker-mid inherited, svg, name_for_methods=MarkerMidResource, converter=convertFragmentIdentifier
-marker-start inherited, svg, name_for_methods=MarkerStartResource, converter=convertFragmentIdentifier
-mask svg, name_for_methods=MaskerResource, converter=convertFragmentIdentifier
-mask-source-type runtime_flag=CSSMaskSourceType, custom_all
-mask-type svg
-max-height interpolable, initial=initialMaxSize, converter=convertLengthMaxSizing
-max-width interpolable, initial=initialMaxSize, converter=convertLengthMaxSizing
-min-height interpolable, initial=initialMinSize, converter=convertLengthSizing
-min-width interpolable, initial=initialMinSize, converter=convertLengthSizing
-mix-blend-mode type_name=blink::WebBlendMode, name_for_methods=BlendMode
-motion-offset alias_for=offset-distance
-motion-path alias_for=offset-path
-motion-rotation alias_for=offset-rotation
-object-fit type_name=ObjectFit
-object-position interpolable, converter=convertPosition
-offset-anchor runtime_flag=CSSOffsetPositionAnchor, interpolable, converter=convertPositionOrAuto
-offset-distance interpolable, converter=convertLength
-offset-path converter=convertPathOrNone
-offset-position runtime_flag=CSSOffsetPositionAnchor, interpolable, converter=convertPositionOrAuto, api_class
-offset-rotate runtime_flag=CSSOffsetRotate, interpolable, converter=convertOffsetRotate
-offset-rotation runtime_flag=CSSOffsetRotation, interpolable, converter=convertOffsetRotate
-opacity interpolable, type_name=float
-order type_name=int
-orphans interpolable, inherited, type_name=short
-outline-color interpolable, custom_all
-outline-offset interpolable, converter=convertComputedLength<int>, api_class
-outline-style custom_all
-outline-width interpolable, converter=convertLineWidth<unsigned short>
-overflow-anchor runtime_flag=ScrollAnchoring, type_name=EOverflowAnchor
-overflow-wrap inherited
-overflow-x type_name=EOverflow
-overflow-y type_name=EOverflow
-padding-bottom interpolable, initial=initialPadding, converter=convertLength
-padding-left interpolable, initial=initialPadding, converter=convertLength
-padding-right interpolable, initial=initialPadding, converter=convertLength
-padding-top interpolable, initial=initialPadding, converter=convertLength
-paint-order inherited, svg, converter=convertPaintOrder, api_class
-perspective interpolable, converter=convertPerspective
-perspective-origin interpolable, converter=convertPosition
-pointer-events inherited, independent, keyword_only, keywords=[none|auto|stroke|fill|painted|visible|visibleStroke|visibleFill|visiblePainted|bounding-box|all], initial_keyword=auto
-position custom_inherit
-quotes inherited, converter=convertQuotes
-resize custom_value
-right typedom_types=[Length], keywords=[auto], supports_percentage, interpolable, initial=initialOffset, converter=convertLengthOrAuto
-r interpolable, svg, converter=convertLength
-rx interpolable, svg, converter=convertLengthOrAuto
-ry interpolable, svg, converter=convertLengthOrAuto
-scroll-behavior runtime_flag=CSSOMSmoothScroll, type_name=ScrollBehavior
-scroll-snap-type runtime_flag=CSSScrollSnapPoints, type_name=ScrollSnapType
-scroll-snap-points-x runtime_flag=CSSScrollSnapPoints, converter=convertSnapPoints
-scroll-snap-points-y runtime_flag=CSSScrollSnapPoints, converter=convertSnapPoints
-scroll-snap-destination runtime_flag=CSSScrollSnapPoints, converter=convertPosition
-scroll-snap-coordinate runtime_flag=CSSScrollSnapPoints, converter=convertSnapCoordinates, api_class
-shape-image-threshold interpolable, type_name=float
-shape-margin interpolable, converter=convertLength
-shape-outside interpolable, converter=convertShapeValue, typedom_types=[Image]
-shape-rendering inherited, svg
-size custom_all, api_class
-snap-height runtime_flag=CSSSnapSize, inherited, custom_all
-speak inherited
-stop-color interpolable, svg, converter=convertColor
-stop-opacity interpolable, svg, converter=convertNumberOrPercentage
-stroke interpolable, inherited, svg, setter=setStrokePaint, custom_all
-stroke-dasharray interpolable, inherited, svg, name_for_methods=StrokeDashArray, converter=convertStrokeDasharray
-stroke-dashoffset interpolable, inherited, svg, name_for_methods=StrokeDashOffset, converter=convertLength
-stroke-linecap svg, inherited, type_name=LineCap, name_for_methods=CapStyle
-stroke-linejoin svg, inherited, type_name=LineJoin, name_for_methods=JoinStyle
-stroke-miterlimit interpolable, inherited, svg, type_name=float, name_for_methods=StrokeMiterLimit
-stroke-opacity interpolable, inherited, svg, converter=convertNumberOrPercentage
-stroke-width interpolable, inherited, svg, converter=convertUnzoomedLength
-table-layout
-tab-size inherited, converter=convertLengthOrTabSpaces, type_name=TabSize
-text-align inherited, custom_value, keyword_only, keywords=[left|right|center|justify|-webkit-left|-webkit-right|-webkit-center|start|end], initial_keyword=start
-text-align-last inherited, type_name=TextAlignLast
-text-anchor inherited, svg
-text-combine-upright inherited, type_name=TextCombine, name_for_methods=TextCombine
-// FIXME: We shouldn't switch between shorthand/not shorthand based on a runtime flag
-text-decoration use_handlers_for=CSSPropertyTextDecorationLine, longhands=text-decoration-line;text-decoration-style;text-decoration-color
-text-decoration-color runtime_flag=CSS3TextDecorations, interpolable, custom_all, api_class
-text-decoration-line runtime_flag=CSS3TextDecorations, name_for_methods=TextDecoration, type_name=TextDecoration, converter=convertFlags<TextDecoration>
-text-decoration-skip runtime_flag=CSS3TextDecorations, inherited, type_name=TextDecorationSkip, converter=convertFlags<TextDecorationSkip>, api_class
-text-decoration-style runtime_flag=CSS3TextDecorations, type_name=TextDecorationStyle
-text-indent interpolable, inherited, custom_all
-text-justify runtime_flag=CSS3Text, inherited, type_name=TextJustify
-text-overflow type_name=TextOverflow
-text-shadow interpolable, inherited, converter=convertShadowList
-text-size-adjust inherited, converter=convertTextSizeAdjust, type_name=TextSizeAdjust
-text-transform inherited, independent, keyword_only, keywords=[capitalize|uppercase|lowercase|none], initial_keyword=none
-text-underline-position runtime_flag=CSS3TextDecorations, inherited, type_name=TextUnderlinePosition, api_class
-top typedom_types=[Length], keywords=[auto], supports_percentage, interpolable, initial=initialOffset, converter=convertLengthOrAuto
-touch-action converter=convertFlags<TouchAction>, type_name=TouchAction
-transform typedom_types=[Transform], keywords=[none], interpolable, converter=convertTransformOperations
-transform-origin interpolable, converter=convertTransformOrigin, api_class
-transform-style name_for_methods=TransformStyle3D
-translate runtime_flag=CSSIndependentTransformProperties, converter=convertTranslate, interpolable, api_class
-rotate runtime_flag=CSSIndependentTransformProperties, converter=convertRotate, interpolable, api_class
-scale runtime_flag=CSSIndependentTransformProperties, converter=convertScale, interpolable
-unicode-bidi type_name=UnicodeBidi, keyword_only, keywords=[normal|embed|bidi-override|isolate|plaintext|isolate-override], initial_keyword=normal, field_storage_type=platform/text/UnicodeBidi
-vector-effect svg
-vertical-align interpolable, custom_inherit, custom_value
-visibility interpolable, inherited, independent, keyword_only, keywords=[visible|hidden|collapse], initial_keyword=visible
-x interpolable, svg, converter=convertLength
-y interpolable, svg, converter=convertLength
--webkit-appearance type_name=ControlPart
--webkit-app-region custom_all
--webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip
--webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin
--webkit-border-horizontal-spacing interpolable, inherited, name_for_methods=HorizontalBorderSpacing, converter=convertComputedLength<short>
--webkit-border-image initial=initialNinePieceImage, custom_value
--webkit-border-vertical-spacing interpolable, inherited, name_for_methods=VerticalBorderSpacing, converter=convertComputedLength<short>
--webkit-box-align type_name=EBoxAlignment
--webkit-box-decoration-break
--webkit-box-direction inherited, independent, keyword_only, keywords=[normal|reverse], initial_keyword=normal
--webkit-box-flex type_name=float
--webkit-box-flex-group type_name=unsigned int
--webkit-box-lines
--webkit-box-ordinal-group type_name=unsigned int
--webkit-box-orient
--webkit-box-pack
--webkit-box-reflect converter=convertBoxReflect
-column-count interpolable, type_name=unsigned short, custom_all
-column-gap interpolable, converter=convertComputedLength<float>, custom_all, api_class
-column-rule-color interpolable, custom_all
-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle
-column-rule-width interpolable, converter=convertLineWidth<unsigned short>
-column-span type_name=ColumnSpan
-column-width interpolable, converter=convertComputedLength<float>, custom_all
--webkit-highlight inherited, converter=convertString<CSSValueNone>
--webkit-hyphenate-character inherited, name_for_methods=HyphenationString, converter=convertString<CSSValueAuto>
--webkit-line-break inherited, type_name=LineBreak
--webkit-line-clamp type_name=LineClampValue
--webkit-margin-after-collapse type_name=EMarginCollapse
--webkit-margin-before-collapse type_name=EMarginCollapse
--webkit-margin-bottom-collapse type_name=EMarginCollapse, name_for_methods=MarginAfterCollapse
--webkit-margin-top-collapse type_name=EMarginCollapse, name_for_methods=MarginBeforeCollapse
--webkit-mask-box-image-outset interpolable, custom_all
--webkit-mask-box-image-repeat custom_all
--webkit-mask-box-image-slice interpolable, custom_all
--webkit-mask-box-image-source interpolable, custom_value
--webkit-mask-box-image-width interpolable, custom_all
--webkit-mask-clip custom_all
--webkit-mask-composite custom_all
--webkit-mask-image interpolable, custom_all
--webkit-mask-origin custom_all
--webkit-mask-position-x interpolable, custom_all
--webkit-mask-position-y interpolable, custom_all
--webkit-mask-repeat-x custom_all
--webkit-mask-repeat-y custom_all
--webkit-mask-size interpolable, custom_all
--webkit-perspective-origin-x interpolable, converter=convertLength
--webkit-perspective-origin-y interpolable, converter=convertLength
--webkit-print-color-adjust inherited, independent, keyword_only, keywords=[economy|exact], initial_keyword=economy
--webkit-rtl-ordering inherited, independent, type_name=EOrder, setter=setRtlOrdering, initial=initialRtlOrdering, keyword_only, keywords=[logical|visual], initial_keyword=logical
--webkit-ruby-position inherited, type_name=RubyPosition
--webkit-tap-highlight-color inherited, converter=convertColor
--webkit-text-combine inherited, type_name=TextCombine, name_for_methods=TextCombine
--webkit-text-emphasis-color inherited, custom_all
--webkit-text-emphasis-position inherited, type_name=TextEmphasisPosition
--webkit-text-emphasis-style inherited, custom_all
--webkit-text-fill-color inherited, custom_all
--webkit-text-security inherited
--webkit-text-stroke-color interpolable, inherited, custom_all
--webkit-text-stroke-width inherited, converter=convertTextStrokeWidth
--webkit-transform-origin-x interpolable, converter=convertLength
--webkit-transform-origin-y interpolable, converter=convertLength
--webkit-transform-origin-z interpolable, converter=convertComputedLength<float>, api_class
--webkit-user-drag
--webkit-user-modify inherited
-user-select inherited
-white-space inherited, independent, keyword_only, keywords=[normal|pre|pre-wrap|pre-line|nowrap|-webkit-nowrap], initial_keyword=normal
-widows interpolable, inherited, type_name=short
-width interpolable, initial=initialSize, converter=convertLengthSizing, typedom_types=[Length], keywords=[auto], supports_percentage
-will-change custom_all, api_class
-word-break inherited
-word-spacing interpolable, inherited, initial=initialLetterWordSpacing, converter=convertSpacing
-// UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' property. So using the same handlers.
-word-wrap inherited, name_for_methods=OverflowWrap
-z-index interpolable, type_name=int, custom_all, api_class
-
-// CSS logical props
-inline-size direction_aware
-block-size direction_aware
-min-inline-size direction_aware
-min-block-size direction_aware
-max-inline-size direction_aware
-max-block-size direction_aware
-
-// Non-standard direction aware properties
-
--webkit-border-end-color direction_aware
--webkit-border-end-style direction_aware
--webkit-border-end-width direction_aware
--webkit-border-start-color direction_aware
--webkit-border-start-style direction_aware
--webkit-border-start-width direction_aware
--webkit-border-before-color direction_aware
--webkit-border-before-style direction_aware
--webkit-border-before-width direction_aware
--webkit-border-after-color direction_aware
--webkit-border-after-style direction_aware
--webkit-border-after-width direction_aware
--webkit-margin-end direction_aware
--webkit-margin-start direction_aware
--webkit-margin-before direction_aware
--webkit-margin-after direction_aware
--webkit-padding-end direction_aware, api_class=CSSPropertyAPIWebkitPadding
--webkit-padding-start direction_aware, api_class=CSSPropertyAPIWebkitPadding
--webkit-padding-before direction_aware, api_class=CSSPropertyAPIWebkitPadding
--webkit-padding-after direction_aware, api_class=CSSPropertyAPIWebkitPadding
--webkit-logical-width direction_aware
--webkit-logical-height direction_aware
--webkit-min-logical-width direction_aware
--webkit-min-logical-height direction_aware
--webkit-max-logical-width direction_aware
--webkit-max-logical-height direction_aware
-
-// Properties that we ignore in the StyleBuilder.
-// TODO(timloh): This seems wrong, most of these shouldn't reach the StyleBuilder
-
-all builder_skip
-page builder_skip, api_class
--webkit-font-size-delta builder_skip
--webkit-text-decorations-in-effect inherited, builder_skip
-
-// Descriptors
-
-font-display descriptor_only, runtime_flag=CSSFontDisplay
-max-zoom descriptor_only
-min-zoom descriptor_only
-orientation descriptor_only
-src descriptor_only
-unicode-range descriptor_only
-user-zoom descriptor_only
-
-// Shorthands
-
-animation longhands=animation-name;animation-duration;animation-timing-function;animation-delay;animation-iteration-count;animation-direction;animation-fill-mode;animation-play-state
-background longhands=background-image;background-position-x;background-position-y;background-size;background-repeat-x;background-repeat-y;background-attachment;background-origin;background-clip;background-color
-background-position longhands=background-position-x;background-position-y
-background-repeat longhands=background-repeat-x;background-repeat-y
-border longhands=border-top-color;border-top-style;border-top-width;border-right-color;border-right-style;border-right-width;border-bottom-color;border-bottom-style;border-bottom-width;border-left-color;border-left-style;border-left-width;border-image-source;border-image-slice;border-image-width;border-image-outset;border-image-repeat
-border-bottom longhands=border-bottom-width;border-bottom-style;border-bottom-color
-border-color longhands=border-top-color;border-right-color;border-bottom-color;border-left-color
-border-image longhands=border-image-source;border-image-slice;border-image-width;border-image-outset;border-image-repeat
-border-left longhands=border-left-width;border-left-style;border-left-color
-border-radius longhands=border-top-left-radius;border-top-right-radius;border-bottom-right-radius;border-bottom-left-radius
-border-right longhands=border-right-width;border-right-style;border-right-color
-border-spacing longhands=-webkit-border-horizontal-spacing;-webkit-border-vertical-spacing
-border-style longhands=border-top-style;border-right-style;border-bottom-style;border-left-style
-border-top longhands=border-top-width;border-top-style;border-top-color
-border-width longhands=border-top-width;border-right-width;border-bottom-width;border-left-width
-flex longhands=flex-grow;flex-shrink;flex-basis
-flex-flow longhands=flex-direction;flex-wrap
-font longhands=font-style;font-variant-ligatures;font-variant-caps;font-variant-numeric;font-weight;font-stretch;font-size;line-height;font-family
-font-variant longhands=font-variant-ligatures;font-variant-caps;font-variant-numeric
-grid runtime_flag=CSSGridLayout, longhands=grid-template-rows;grid-template-columns;grid-template-areas;grid-auto-flow;grid-auto-rows;grid-auto-columns;grid-column-gap;grid-row-gap
-grid-area runtime_flag=CSSGridLayout, longhands=grid-row-start;grid-column-start;grid-row-end;grid-column-end
-grid-column runtime_flag=CSSGridLayout, longhands=grid-column-start;grid-column-end
-grid-gap runtime_flag=CSSGridLayout, longhands=grid-row-gap;grid-column-gap
-grid-row runtime_flag=CSSGridLayout, longhands=grid-row-start;grid-row-end
-grid-template runtime_flag=CSSGridLayout, longhands=grid-template-rows;grid-template-columns;grid-template-areas
-list-style longhands=list-style-type;list-style-position;list-style-image
-margin longhands=margin-top;margin-right;margin-bottom;margin-left
-marker longhands=marker-start;marker-mid;marker-end
-motion longhands=offset-path;offset-distance;offset-rotation
-offset longhands=offset-path;offset-distance;offset-rotation
-outline longhands=outline-color;outline-style;outline-width
-overflow longhands=overflow-x;overflow-y
-padding longhands=padding-top;padding-right;padding-bottom;padding-left
-page-break-after longhands=break-after
-page-break-before longhands=break-before
-page-break-inside longhands=break-inside
-transition longhands=transition-property;transition-duration;transition-timing-function;transition-delay
--webkit-border-after longhands=-webkit-border-after-width;-webkit-border-after-style;-webkit-border-after-color
--webkit-border-before longhands=-webkit-border-before-width;-webkit-border-before-style;-webkit-border-before-color
--webkit-border-end longhands=-webkit-border-end-width;-webkit-border-end-style;-webkit-border-end-color
--webkit-border-start longhands=-webkit-border-start-width;-webkit-border-start-style;-webkit-border-start-color
--webkit-column-break-after longhands=break-after
--webkit-column-break-before longhands=break-before
--webkit-column-break-inside longhands=break-inside
-column-rule longhands=column-rule-width;column-rule-style;column-rule-color
-columns longhands=column-width;column-count
--webkit-margin-collapse longhands=-webkit-margin-before-collapse;-webkit-margin-after-collapse
--webkit-mask longhands=-webkit-mask-image;-webkit-mask-position-x;-webkit-mask-position-y;-webkit-mask-size;-webkit-mask-repeat-x;-webkit-mask-repeat-y;-webkit-mask-origin;-webkit-mask-clip
--webkit-mask-box-image longhands=-webkit-mask-box-image-source;-webkit-mask-box-image-slice;-webkit-mask-box-image-width;-webkit-mask-box-image-outset;-webkit-mask-box-image-repeat
--webkit-mask-position longhands=-webkit-mask-position-x;-webkit-mask-position-y
--webkit-mask-repeat longhands=-webkit-mask-repeat-x;-webkit-mask-repeat-y
--webkit-text-emphasis longhands=-webkit-text-emphasis-style;-webkit-text-emphasis-color
--webkit-text-stroke longhands=-webkit-text-stroke-width;-webkit-text-stroke-color
-
-// Aliases; these map to the same CSSPropertyID
-
--epub-caption-side alias_for=caption-side
--epub-text-combine alias_for=-webkit-text-combine
--epub-text-emphasis alias_for=-webkit-text-emphasis
--epub-text-emphasis-color alias_for=-webkit-text-emphasis-color
--epub-text-emphasis-style alias_for=-webkit-text-emphasis-style
--epub-text-orientation alias_for=-webkit-text-orientation
--epub-text-transform alias_for=text-transform
--epub-word-break alias_for=word-break
--epub-writing-mode alias_for=-webkit-writing-mode
--webkit-align-content alias_for=align-content
--webkit-align-items alias_for=align-items
--webkit-align-self alias_for=align-self
--webkit-animation alias_for=animation
--webkit-animation-delay alias_for=animation-delay
--webkit-animation-direction alias_for=animation-direction
--webkit-animation-duration alias_for=animation-duration
--webkit-animation-fill-mode alias_for=animation-fill-mode
--webkit-animation-iteration-count alias_for=animation-iteration-count
--webkit-animation-name alias_for=animation-name
--webkit-animation-play-state alias_for=animation-play-state
--webkit-animation-timing-function alias_for=animation-timing-function
--webkit-backface-visibility alias_for=backface-visibility
-// "-webkit-background-size: 10px" behaves as "background-size: 10px 10px"
--webkit-background-size alias_for=background-size
--webkit-border-bottom-left-radius alias_for=border-bottom-left-radius
--webkit-border-bottom-right-radius alias_for=border-bottom-right-radius
-// "-webkit-border-radius: 1px 2px" behaves as "border-radius: 1px / 2px"
--webkit-border-radius alias_for=border-radius
--webkit-border-top-left-radius alias_for=border-top-left-radius
--webkit-border-top-right-radius alias_for=border-top-right-radius
--webkit-box-shadow alias_for=box-shadow
--webkit-box-sizing alias_for=box-sizing
--webkit-clip-path alias_for=clip-path
--webkit-column-count alias_for=column-count
--webkit-column-gap alias_for=column-gap
--webkit-column-rule alias_for=column-rule
--webkit-column-rule-color alias_for=column-rule-color
--webkit-column-rule-style alias_for=column-rule-style
--webkit-column-rule-width alias_for=column-rule-width
--webkit-column-span alias_for=column-span
--webkit-column-width alias_for=column-width
--webkit-columns alias_for=columns
--webkit-filter alias_for=filter
--webkit-flex alias_for=flex
--webkit-flex-basis alias_for=flex-basis
--webkit-flex-direction alias_for=flex-direction
--webkit-flex-flow alias_for=flex-flow
--webkit-flex-grow alias_for=flex-grow
--webkit-flex-shrink alias_for=flex-shrink
--webkit-flex-wrap alias_for=flex-wrap
--webkit-font-feature-settings alias_for=font-feature-settings
--webkit-justify-content alias_for=justify-content
--webkit-opacity alias_for=opacity
--webkit-order alias_for=order
--webkit-perspective alias_for=perspective
--webkit-perspective-origin alias_for=perspective-origin
--webkit-shape-image-threshold alias_for=shape-image-threshold
--webkit-shape-margin alias_for=shape-margin
--webkit-shape-outside alias_for=shape-outside
--webkit-text-size-adjust alias_for=text-size-adjust
--webkit-transform alias_for=transform
--webkit-transform-origin alias_for=transform-origin
--webkit-transform-style alias_for=transform-style
--webkit-transition alias_for=transition
--webkit-transition-delay alias_for=transition-delay
--webkit-transition-duration alias_for=transition-duration
--webkit-transition-property alias_for=transition-property
--webkit-transition-timing-function alias_for=transition-timing-function
--webkit-user-select alias_for=user-select
« no previous file with comments | « third_party/WebKit/Source/build/scripts/scripts.gni ('k') | third_party/WebKit/Source/core/css/CSSProperties.json5 » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698