// FIXME: When we have all the properties using the new StyleBuilder, we // should use this for make_css_property_names.py // Note that type_name is currently only used for non-custom value application // and when explicitly referred to in generated applicators. // Note: Mandatory blank line to skip parameter parsing phase align-content background-attachment custom_all background-blend-mode custom_all background-clip custom_all background-color custom_all background-image custom_all background-origin custom_all background-position-x custom_all background-position-y custom_all background-repeat-x custom_all background-repeat-y custom_all background-size custom_all border-bottom-color custom_all border-bottom-left-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius border-bottom-right-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle border-bottom-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth border-collapse border-image-outset custom_all border-image-repeat custom_all border-image-slice custom_all border-image-source custom_value border-image-width custom_all border-left-color custom_all border-left-style type_name=EBorderStyle, initial=initialBorderStyle border-left-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth border-right-color custom_all border-right-style type_name=EBorderStyle, initial=initialBorderStyle border-right-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth border-top-color custom_all border-top-left-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius border-top-right-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius border-top-style type_name=EBorderStyle, initial=initialBorderStyle border-top-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth bottom type_name=Length, initial=initialOffset, converter=convertLengthOrAuto box-shadow converter=convertShadow box-sizing caption-side clear clip custom_all color custom_all counter-increment custom_all counter-reset custom_all cursor custom_all direction custom_value display custom_inherit, custom_value empty-cells type_name=EEmptyCell flex-basis type_name=Length, converter=convertLengthOrAuto flex-direction flex-grow type_name=float flex-shrink type_name=float flex-wrap float type_name=EFloat, name_for_methods=Floating font-family custom_all font-kerning font, type_name=FontDescription::Kerning, name_for_methods=Kerning font-size custom_all font-style font, type_name=FontStyle, name_for_methods=Style font-variant font, type_name=FontVariant, name_for_methods=Variant font-variant-ligatures custom_all font-weight custom_all grid-auto-flow type_name=GridAutoFlow grid-auto-columns converter=convertGridTrackSize grid-auto-rows converter=convertGridTrackSize grid-column-start converter=convertGridPosition grid-column-end converter=convertGridPosition grid-row-start converter=convertGridPosition grid-row-end converter=convertGridPosition grid-template-columns custom_all grid-template-rows custom_all grid-template-areas custom_all height type_name=Length, initial=initialSize, converter=convertLengthSizing justify-content image-rendering isolation left type_name=Length, initial=initialOffset, converter=convertLengthOrAuto letter-spacing type_name=float, initial=initialLetterWordSpacing, converter=convertSpacing line-height getter=specifiedLineHeight, custom_value list-style-image type_name=StyleImage*, custom_value list-style-position list-style-type margin-bottom type_name=Length, initial=initialMargin, converter=convertLengthOrAuto margin-left type_name=Length, initial=initialMargin, converter=convertLengthOrAuto margin-right type_name=Length, initial=initialMargin, converter=convertLengthOrAuto margin-top type_name=Length, initial=initialMargin, converter=convertLengthOrAuto mask-source-type custom_all max-height type_name=Length, initial=initialMaxSize, converter=convertLengthMaxSizing max-width type_name=Length, initial=initialMaxSize, converter=convertLengthMaxSizing min-height type_name=Length, initial=initialMinSize, converter=convertLengthSizing min-width type_name=Length, initial=initialMinSize, converter=convertLengthSizing mix-blend-mode type_name=blink::WebBlendMode, name_for_methods=BlendMode object-fit type_name=ObjectFit object-position type_name=LengthPoint, initial=initialObjectPosition, converter=convertLengthPoint opacity type_name=float order type_name=int orphans type_name=short, custom_all outline-color custom_all outline-offset type_name=int, converter=convertComputedLength outline-style custom_all outline-width type_name=unsigned short, converter=convertLineWidth overflow-wrap overflow-x type_name=EOverflow overflow-y type_name=EOverflow padding-bottom type_name=Length, initial=initialPadding, converter=convertLength padding-left type_name=Length, initial=initialPadding, converter=convertLength padding-right type_name=Length, initial=initialPadding, converter=convertLength padding-top type_name=Length, initial=initialPadding, converter=convertLength page-break-after type_name=EPageBreak, initial=initialPageBreak page-break-before type_name=EPageBreak, initial=initialPageBreak page-break-inside type_name=EPageBreak, initial=initialPageBreak pointer-events position resize custom_value right type_name=Length, initial=initialOffset, converter=convertLengthOrAuto scroll-behavior type_name=ScrollBehavior shape-image-threshold type_name=float shape-margin type_name=Length, converter=convertLength shape-outside type_name=ShapeValue*, custom_value size custom_all speak table-layout tab-size type_name=unsigned text-align custom_value text-align-last type_name=TextAlignLast text-decoration custom_value text-decoration-line use_handlers_for=CSSPropertyTextDecoration text-decoration-color custom_all text-decoration-style type_name=TextDecorationStyle text-indent custom_all text-justify type_name=TextJustify text-overflow type_name=TextOverflow text-rendering font, type_name=TextRenderingMode text-shadow converter=convertShadow text-transform top type_name=Length, initial=initialOffset, converter=convertLengthOrAuto touch-action type_name=TouchAction, custom_value touch-action-delay type_name=TouchActionDelay, initial=initialTouchActionDelay unicode-bidi vertical-align custom_value visibility white-space widows type_name=short, custom_all width type_name=Length, initial=initialSize, converter=convertLengthSizing will-change custom_all word-break word-spacing type_name=float, 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 name_for_methods=OverflowWrap zoom custom_all z-index type_name=int, custom_all -webkit-animation-delay custom_all -webkit-animation-direction custom_all -webkit-animation-duration custom_all -webkit-animation-fillMode custom_all -webkit-animation-iteration-count custom_all -webkit-animation-name custom_all -webkit-animation-play-state custom_all -webkit-animation-timing-function custom_all -webkit-appearance type_name=ControlPart -webkit-aspect-ratio custom_all backface-visibility -webkit-backface-visibility -webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip -webkit-background-composite custom_all -webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin -webkit-background-size use_handlers_for=CSSPropertyBackgroundSize -webkit-border-fit -webkit-border-horizontal-spacing type_name=short, name_for_methods=HorizontalBorderSpacing, converter=convertComputedLength -webkit-border-image initial=initialNinePieceImage, custom_value -webkit-border-vertical-spacing type_name=short, name_for_methods=VerticalBorderSpacing, converter=convertComputedLength -webkit-box-align type_name=EBoxAlignment -webkit-box-decoration-break -webkit-box-direction -webkit-box-flex-group type_name=unsigned int -webkit-box-flex type_name=float -webkit-box-lines -webkit-box-ordinal-group type_name=unsigned int -webkit-box-orient -webkit-box-pack -webkit-box-shadow use_handlers_for=CSSPropertyBoxShadow -webkit-clip-path custom_value -webkit-column-break-after type_name=EPageBreak, initial=initialPageBreak -webkit-column-break-before type_name=EPageBreak, initial=initialPageBreak -webkit-column-break-inside type_name=EPageBreak, initial=initialPageBreak -webkit-column-count type_name=unsigned short, custom_all column-fill type_name=ColumnFill -webkit-column-gap type_name=float, custom_all -webkit-column-rule-color custom_all -webkit-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle -webkit-column-rule-width type_name=unsigned short, converter=convertLineWidth -webkit-column-span type_name=ColumnSpan -webkit-column-width type_name=float, custom_all -webkit-filter custom_value -webkit-font-smoothing font, type_name=FontSmoothingMode -webkit-highlight type_name=AtomicString, converter=convertString -webkit-hyphenate-character type_name=AtomicString, name_for_methods=HyphenationString, converter=convertString -webkit-line-break 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 -internal-marquee-direction type_name=EMarqueeDirection, name_for_methods=MarqueeDirection -internal-marquee-increment custom_value, name_for_methods=MarqueeIncrement -internal-marquee-repetition type_name=int, name_for_methods=MarqueeLoopCount, custom_value -internal-marquee-speed custom_value, name_for_methods=MarqueeSpeed -internal-marquee-style name_for_methods=MarqueeBehavior -webkit-mask-box-image-outset custom_all -webkit-mask-box-image-repeat custom_all -webkit-mask-box-image-slice custom_all -webkit-mask-box-image-source custom_value -webkit-mask-box-image-width custom_all -webkit-mask-clip custom_all -webkit-mask-composite custom_all -webkit-mask-image custom_all -webkit-mask-origin custom_all -webkit-mask-position-x custom_all -webkit-mask-position-y custom_all -webkit-mask-repeat-x custom_all -webkit-mask-repeat-y custom_all -webkit-mask-size custom_all perspective-origin custom_all -webkit-perspective-origin custom_all -webkit-perspective-origin-x type_name=Length, converter=convertLength -webkit-perspective-origin-y type_name=Length, converter=convertLength -webkit-print-color-adjust type_name=PrintColorAdjust -webkit-rtl-ordering type_name=Order, getter=rtlOrdering, setter=setRTLOrdering, initial=initialRTLOrdering -webkit-ruby-position type_name=RubyPosition -webkit-tap-highlight-color custom_value -webkit-text-combine type_name=TextCombine -webkit-text-emphasis-color custom_all -webkit-text-emphasis-position type_name=TextEmphasisPosition -webkit-text-emphasis-style custom_all -webkit-text-fill-color custom_all -webkit-text-security -webkit-text-stroke-color custom_all text-underline-position custom_value transform custom_value -webkit-transform use_handlers_for=CSSPropertyTransform transform-origin custom_all -webkit-transform-origin-x type_name=Length, converter=convertLength -webkit-transform-origin-y type_name=Length, converter=convertLength -webkit-transform-origin-z type_name=float, converter=convertComputedLength transform-style name_for_methods=TransformStyle3D -webkit-transform-style name_for_methods=TransformStyle3D -webkit-transition-delay custom_all -webkit-transition-duration custom_all -webkit-transition-property custom_all -webkit-transition-timing-function custom_all -webkit-user-drag -webkit-user-modify -webkit-user-select -webkit-wrap-flow type_name=WrapFlow -webkit-wrap-through type_name=WrapThrough alignment-baseline svg buffered-rendering svg clip-path svg, type_name=String, name_for_methods=ClipperResource, converter=convertFragmentIdentifier clip-rule svg, type_name=WindRule color-interpolation svg color-interpolation-filters svg, type_name=EColorInterpolation color-rendering svg dominant-baseline svg fill-opacity svg, type_name=float, converter=convertNumberOrPercentage fill-rule svg, type_name=WindRule filter svg, type_name=String, name_for_methods=FilterResource, converter=convertFragmentIdentifier flood-color svg, converter=convertSVGColor flood-opacity svg, type_name=float, converter=convertNumberOrPercentage glyph-orientation-horizontal svg, converter=convertGlyphOrientation glyph-orientation-vertical svg, custom_value lighting-color svg, converter=convertSVGColor marker-start svg, type_name=String, name_for_methods=MarkerStartResource, converter=convertFragmentIdentifier marker-mid svg, type_name=String, name_for_methods=MarkerMidResource, converter=convertFragmentIdentifier marker-end svg, type_name=String, name_for_methods=MarkerEndResource, converter=convertFragmentIdentifier mask svg, type_name=String, name_for_methods=MaskerResource, converter=convertFragmentIdentifier mask-type svg paint-order svg, converter=convertPaintOrder shape-rendering svg stop-color svg, converter=convertSVGColor stop-opacity svg, type_name=float, converter=convertNumberOrPercentage stroke-dasharray svg, name_for_methods=StrokeDashArray, converter=convertStrokeDasharray stroke-dashoffset svg, type_name=SVGLength, name_for_methods=StrokeDashOffset, converter=convertSVGLength stroke-linecap svg, type_name=LineCap, name_for_methods=CapStyle stroke-linejoin svg, type_name=LineJoin, name_for_methods=JoinStyle stroke-miterlimit svg, type_name=float, name_for_methods=StrokeMiterLimit stroke-opacity svg, type_name=float, converter=convertNumberOrPercentage stroke-width svg, type_name=SVGLength, converter=convertSVGLength text-anchor svg vector-effect svg writing-mode svg, type_name=SVGWritingMode