Home | History | Annotate | Download | only in css
      1 // FIXME: When we have all the properties using the new StyleBuilder, we
      2 //   should use this for make_css_property_names.py
      3 // Note that type_name is currently only used for non-custom value application
      4 // and when explicitly referred to in generated applicators.
      5 // Note: Mandatory blank line to skip parameter parsing phase
      6 
      7 align-content
      8 align-items custom_value
      9 align-self custom_value
     10 background-attachment custom_all
     11 background-blend-mode custom_all
     12 background-clip custom_all
     13 background-color custom_all
     14 background-image custom_all
     15 background-origin custom_all
     16 background-position-x custom_all
     17 background-position-y custom_all
     18 background-repeat-x custom_all
     19 background-repeat-y custom_all
     20 background-size custom_all
     21 border-bottom-color custom_all
     22 border-bottom-left-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius
     23 border-bottom-right-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius
     24 border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle
     25 border-bottom-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth<unsigned>
     26 border-collapse
     27 border-image-outset custom_all
     28 border-image-repeat custom_all
     29 border-image-slice custom_all
     30 border-image-source custom_value
     31 border-image-width custom_all
     32 border-left-color custom_all
     33 border-left-style type_name=EBorderStyle, initial=initialBorderStyle
     34 border-left-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth<unsigned>
     35 border-right-color custom_all
     36 border-right-style type_name=EBorderStyle, initial=initialBorderStyle
     37 border-right-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth<unsigned>
     38 border-top-color custom_all
     39 border-top-left-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius
     40 border-top-right-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius
     41 border-top-style type_name=EBorderStyle, initial=initialBorderStyle
     42 border-top-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth<unsigned>
     43 bottom type_name=Length, initial=initialOffset, converter=convertLengthOrAuto
     44 box-shadow converter=convertShadow
     45 box-sizing
     46 caption-side
     47 clear
     48 clip custom_all
     49 color custom_all
     50 content custom_all
     51 counter-increment custom_all
     52 counter-reset custom_all
     53 cursor custom_all
     54 direction custom_value
     55 display custom_inherit, custom_value
     56 empty-cells type_name=EEmptyCell
     57 flex-basis type_name=Length, converter=convertLengthOrAuto
     58 flex-direction
     59 flex-grow type_name=float
     60 flex-shrink type_name=float
     61 flex-wrap
     62 float type_name=EFloat, name_for_methods=Floating
     63 font custom_all
     64 font-family custom_all
     65 font-kerning font, type_name=FontDescription::Kerning, name_for_methods=Kerning
     66 font-size custom_all
     67 font-style font, type_name=FontStyle, name_for_methods=Style
     68 font-variant font, type_name=FontVariant, name_for_methods=Variant
     69 font-variant-ligatures custom_all
     70 font-weight custom_all
     71 grid-auto-flow type_name=GridAutoFlow
     72 grid-auto-columns converter=convertGridTrackSize
     73 grid-auto-rows converter=convertGridTrackSize
     74 grid-column-start converter=convertGridPosition
     75 grid-column-end converter=convertGridPosition
     76 grid-row-start converter=convertGridPosition
     77 grid-row-end converter=convertGridPosition
     78 grid-template-columns custom_all
     79 grid-template-rows custom_all
     80 grid-template-areas custom_all
     81 height type_name=Length, initial=initialSize, converter=convertLengthSizing
     82 justify-content
     83 image-rendering
     84 internal-callback custom_all
     85 isolation
     86 justify-self custom_value
     87 left type_name=Length, initial=initialOffset, converter=convertLengthOrAuto
     88 letter-spacing type_name=float, initial=initialLetterWordSpacing, converter=convertSpacing
     89 line-height getter=specifiedLineHeight, custom_value
     90 list-style-image type_name=StyleImage*, custom_value
     91 list-style-position
     92 list-style-type
     93 margin-bottom type_name=Length, initial=initialMargin, converter=convertLengthOrAuto
     94 margin-left type_name=Length, initial=initialMargin, converter=convertLengthOrAuto
     95 margin-right type_name=Length, initial=initialMargin, converter=convertLengthOrAuto
     96 margin-top type_name=Length, initial=initialMargin, converter=convertLengthOrAuto
     97 mask-source-type custom_all
     98 max-height type_name=Length, initial=initialMaxSize, converter=convertLengthMaxSizing
     99 max-width type_name=Length, initial=initialMaxSize, converter=convertLengthMaxSizing
    100 min-height type_name=Length, initial=initialMinSize, converter=convertLengthSizing
    101 min-width type_name=Length, initial=initialMinSize, converter=convertLengthSizing
    102 mix-blend-mode type_name=blink::WebBlendMode, name_for_methods=BlendMode
    103 object-fit type_name=ObjectFit
    104 object-position type_name=LengthPoint, initial=initialObjectPosition, converter=convertLengthPoint
    105 opacity type_name=float
    106 order type_name=int
    107 orphans type_name=short, custom_all
    108 outline-color custom_all
    109 outline-offset type_name=int, converter=convertComputedLength<int>
    110 outline-style custom_all
    111 outline-width type_name=unsigned short, converter=convertLineWidth<unsigned short>
    112 overflow-wrap
    113 overflow-x type_name=EOverflow
    114 overflow-y type_name=EOverflow
    115 padding-bottom type_name=Length, initial=initialPadding, converter=convertLength
    116 padding-left type_name=Length, initial=initialPadding, converter=convertLength
    117 padding-right type_name=Length, initial=initialPadding, converter=convertLength
    118 padding-top type_name=Length, initial=initialPadding, converter=convertLength
    119 page-break-after type_name=EPageBreak, initial=initialPageBreak
    120 page-break-before type_name=EPageBreak, initial=initialPageBreak
    121 page-break-inside type_name=EPageBreak, initial=initialPageBreak
    122 perspective custom_value
    123 pointer-events
    124 position
    125 quotes converter=convertQuotes
    126 resize custom_value
    127 right type_name=Length, initial=initialOffset, converter=convertLengthOrAuto
    128 scroll-behavior type_name=ScrollBehavior
    129 shape-image-threshold type_name=float
    130 shape-margin type_name=Length, converter=convertLength
    131 shape-outside type_name=ShapeValue*, custom_value
    132 size custom_all
    133 speak
    134 table-layout
    135 tab-size type_name=unsigned
    136 text-align custom_value
    137 text-align-last type_name=TextAlignLast
    138 text-decoration custom_value
    139 text-decoration-line use_handlers_for=CSSPropertyTextDecoration
    140 text-decoration-color custom_all
    141 text-decoration-style type_name=TextDecorationStyle
    142 text-indent custom_all
    143 text-justify type_name=TextJustify
    144 text-overflow type_name=TextOverflow
    145 text-rendering font, type_name=TextRenderingMode
    146 text-shadow converter=convertShadow
    147 text-transform
    148 top type_name=Length, initial=initialOffset, converter=convertLengthOrAuto
    149 touch-action type_name=TouchAction, custom_value
    150 touch-action-delay type_name=TouchActionDelay, initial=initialTouchActionDelay
    151 unicode-bidi
    152 vertical-align custom_inherit, custom_value
    153 visibility
    154 white-space
    155 widows type_name=short, custom_all
    156 width type_name=Length, initial=initialSize, converter=convertLengthSizing
    157 will-change custom_all
    158 word-break
    159 word-spacing type_name=float, initial=initialLetterWordSpacing, converter=convertSpacing
    160 // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' property. So using the same handlers.
    161 word-wrap name_for_methods=OverflowWrap
    162 zoom custom_all
    163 z-index type_name=int, custom_all
    164 
    165 -webkit-animation-delay custom_all
    166 -webkit-animation-direction custom_all
    167 -webkit-animation-duration custom_all
    168 -webkit-animation-fillMode custom_all
    169 -webkit-animation-iteration-count custom_all
    170 -webkit-animation-name custom_all
    171 -webkit-animation-play-state custom_all
    172 -webkit-animation-timing-function custom_all
    173 -webkit-app-region custom_all
    174 -webkit-appearance type_name=ControlPart
    175 -webkit-aspect-ratio custom_all
    176 backface-visibility
    177 -webkit-backface-visibility
    178 -webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip
    179 -webkit-background-composite custom_all
    180 -webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin
    181 -webkit-background-size use_handlers_for=CSSPropertyBackgroundSize
    182 -webkit-border-fit
    183 -webkit-border-horizontal-spacing type_name=short, name_for_methods=HorizontalBorderSpacing, converter=convertComputedLength<short>
    184 -webkit-border-image initial=initialNinePieceImage, custom_value
    185 -webkit-border-vertical-spacing type_name=short, name_for_methods=VerticalBorderSpacing, converter=convertComputedLength<short>
    186 -webkit-box-align type_name=EBoxAlignment
    187 -webkit-box-decoration-break
    188 -webkit-box-direction
    189 -webkit-box-flex-group type_name=unsigned int
    190 -webkit-box-flex type_name=float
    191 -webkit-box-lines
    192 -webkit-box-ordinal-group type_name=unsigned int
    193 -webkit-box-orient
    194 -webkit-box-pack
    195 -webkit-box-reflect converter=convertBoxReflect
    196 -webkit-box-shadow use_handlers_for=CSSPropertyBoxShadow
    197 -webkit-clip-path custom_value
    198 -webkit-column-break-after type_name=EPageBreak, initial=initialPageBreak
    199 -webkit-column-break-before type_name=EPageBreak, initial=initialPageBreak
    200 -webkit-column-break-inside type_name=EPageBreak, initial=initialPageBreak
    201 -webkit-column-count type_name=unsigned short, custom_all
    202 column-fill type_name=ColumnFill
    203 -webkit-column-gap type_name=float, custom_all
    204 -webkit-column-rule-color custom_all
    205 -webkit-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle
    206 -webkit-column-rule-width type_name=unsigned short, converter=convertLineWidth<unsigned short>
    207 -webkit-column-span type_name=ColumnSpan
    208 -webkit-column-width type_name=float, custom_all
    209 -webkit-filter custom_value
    210 -webkit-font-feature-settings custom_all
    211 -webkit-font-smoothing font, type_name=FontSmoothingMode
    212 -webkit-highlight type_name=AtomicString, converter=convertString<CSSValueNone>
    213 -webkit-hyphenate-character type_name=AtomicString, name_for_methods=HyphenationString, converter=convertString<CSSValueAuto>
    214 -webkit-line-box-contain converter=convertLineBoxContain
    215 -webkit-line-break type_name=LineBreak
    216 -webkit-line-clamp type_name=LineClampValue
    217 -webkit-locale custom_value
    218 -webkit-margin-after-collapse type_name=EMarginCollapse
    219 -webkit-margin-before-collapse type_name=EMarginCollapse
    220 -webkit-margin-bottom-collapse type_name=EMarginCollapse, name_for_methods=MarginAfterCollapse
    221 -webkit-margin-top-collapse type_name=EMarginCollapse, name_for_methods=MarginBeforeCollapse
    222 -internal-marquee-direction type_name=EMarqueeDirection, name_for_methods=MarqueeDirection
    223 -internal-marquee-increment custom_value, name_for_methods=MarqueeIncrement
    224 -internal-marquee-repetition type_name=int, name_for_methods=MarqueeLoopCount, custom_value
    225 -internal-marquee-speed custom_value, name_for_methods=MarqueeSpeed
    226 -internal-marquee-style name_for_methods=MarqueeBehavior
    227 -webkit-mask-box-image-outset custom_all
    228 -webkit-mask-box-image-repeat custom_all
    229 -webkit-mask-box-image-slice custom_all
    230 -webkit-mask-box-image-source custom_value
    231 -webkit-mask-box-image-width custom_all
    232 -webkit-mask-clip custom_all
    233 -webkit-mask-composite custom_all
    234 -webkit-mask-image custom_all
    235 -webkit-mask-origin custom_all
    236 -webkit-mask-position-x custom_all
    237 -webkit-mask-position-y custom_all
    238 -webkit-mask-repeat-x custom_all
    239 -webkit-mask-repeat-y custom_all
    240 -webkit-mask-size custom_all
    241 -webkit-perspective custom_all
    242 perspective-origin custom_all
    243 -webkit-perspective-origin custom_all
    244 -webkit-perspective-origin-x type_name=Length, converter=convertLength
    245 -webkit-perspective-origin-y type_name=Length, converter=convertLength
    246 -webkit-print-color-adjust type_name=PrintColorAdjust
    247 -webkit-rtl-ordering type_name=Order, getter=rtlOrdering, setter=setRTLOrdering, initial=initialRTLOrdering
    248 -webkit-ruby-position type_name=RubyPosition
    249 -webkit-tap-highlight-color custom_value
    250 -webkit-text-combine type_name=TextCombine
    251 -webkit-text-emphasis-color custom_all
    252 -webkit-text-emphasis-position type_name=TextEmphasisPosition
    253 -webkit-text-emphasis-style custom_all
    254 -webkit-text-fill-color custom_all
    255 -webkit-text-orientation custom_value
    256 -webkit-text-security
    257 -webkit-text-stroke-color custom_all
    258 -webkit-text-stroke-width converter=convertTextStrokeWidth
    259 text-underline-position custom_value
    260 transform custom_value
    261 -webkit-transform use_handlers_for=CSSPropertyTransform
    262 transform-origin custom_all
    263 -webkit-transform-origin-x type_name=Length, converter=convertLength
    264 -webkit-transform-origin-y type_name=Length, converter=convertLength
    265 -webkit-transform-origin-z type_name=float, converter=convertComputedLength<float>
    266 transform-style name_for_methods=TransformStyle3D
    267 -webkit-transform-style name_for_methods=TransformStyle3D
    268 -webkit-transition-delay custom_all
    269 -webkit-transition-duration custom_all
    270 -webkit-transition-property custom_all
    271 -webkit-transition-timing-function custom_all
    272 -webkit-user-drag
    273 -webkit-user-modify
    274 -webkit-user-select
    275 -webkit-wrap-flow type_name=WrapFlow
    276 -webkit-wrap-through type_name=WrapThrough
    277 -webkit-writing-mode custom_value
    278 
    279 alignment-baseline svg
    280 baseline-shift svg, custom_value
    281 buffered-rendering svg
    282 clip-path svg, type_name=String, name_for_methods=ClipperResource, converter=convertFragmentIdentifier
    283 clip-rule svg, type_name=WindRule
    284 color-interpolation svg
    285 color-interpolation-filters svg, type_name=EColorInterpolation
    286 color-rendering svg
    287 dominant-baseline svg
    288 fill svg, setter=setFillPaint, custom_all
    289 fill-opacity svg, type_name=float, converter=convertNumberOrPercentage
    290 fill-rule svg, type_name=WindRule
    291 filter svg, type_name=String, name_for_methods=FilterResource, converter=convertFragmentIdentifier
    292 flood-color svg, converter=convertSVGColor
    293 flood-opacity svg, type_name=float, converter=convertNumberOrPercentage
    294 glyph-orientation-horizontal svg, converter=convertGlyphOrientation
    295 glyph-orientation-vertical svg, custom_value
    296 lighting-color svg, converter=convertSVGColor
    297 marker-start svg, type_name=String, name_for_methods=MarkerStartResource, converter=convertFragmentIdentifier
    298 marker-mid svg, type_name=String, name_for_methods=MarkerMidResource, converter=convertFragmentIdentifier
    299 marker-end svg, type_name=String, name_for_methods=MarkerEndResource, converter=convertFragmentIdentifier
    300 mask svg, type_name=String, name_for_methods=MaskerResource, converter=convertFragmentIdentifier
    301 mask-type svg
    302 paint-order svg, converter=convertPaintOrder
    303 shape-rendering svg
    304 stop-color svg, converter=convertSVGColor
    305 stop-opacity svg, type_name=float, converter=convertNumberOrPercentage
    306 stroke svg, setter=setStrokePaint, custom_all
    307 stroke-dasharray svg, name_for_methods=StrokeDashArray, converter=convertStrokeDasharray
    308 stroke-dashoffset svg, type_name=SVGLength, name_for_methods=StrokeDashOffset, converter=convertSVGLength
    309 stroke-linecap svg, type_name=LineCap, name_for_methods=CapStyle
    310 stroke-linejoin svg, type_name=LineJoin, name_for_methods=JoinStyle
    311 stroke-miterlimit svg, type_name=float, name_for_methods=StrokeMiterLimit
    312 stroke-opacity svg, type_name=float, converter=convertNumberOrPercentage
    313 stroke-width svg, type_name=SVGLength, converter=convertSVGLength
    314 text-anchor svg
    315 vector-effect svg
    316 writing-mode svg, type_name=SVGWritingMode
    317 
    318 -webkit-border-end-color direction_aware
    319 -webkit-border-end-style direction_aware
    320 -webkit-border-end-width direction_aware
    321 -webkit-border-start-color direction_aware
    322 -webkit-border-start-style direction_aware
    323 -webkit-border-start-width direction_aware
    324 -webkit-border-before-color direction_aware
    325 -webkit-border-before-style direction_aware
    326 -webkit-border-before-width direction_aware
    327 -webkit-border-after-color direction_aware
    328 -webkit-border-after-style direction_aware
    329 -webkit-border-after-width direction_aware
    330 -webkit-margin-end direction_aware
    331 -webkit-margin-start direction_aware
    332 -webkit-margin-before direction_aware
    333 -webkit-margin-after direction_aware
    334 -webkit-padding-end direction_aware
    335 -webkit-padding-start direction_aware
    336 -webkit-padding-before direction_aware
    337 -webkit-padding-after direction_aware
    338 -webkit-logical-width direction_aware
    339 -webkit-logical-height direction_aware
    340 -webkit-min-logical-width direction_aware
    341 -webkit-min-logical-height direction_aware
    342 -webkit-max-logical-width direction_aware
    343 -webkit-max-logical-height direction_aware
    344 
    345 // FIXME: We should look over these and see if some should actually be
    346 // marked as unreachable.
    347 animation-delay skip
    348 animation-direction skip
    349 animation-duration skip
    350 animation-fill-mode skip
    351 animation-iteration-count skip
    352 animation-name skip
    353 animation-play-state skip
    354 animation-timing-function skip
    355 transition-delay skip
    356 transition-duration skip
    357 transition-property skip
    358 transition-timing-function skip
    359 font-stretch skip
    360 page skip
    361 src skip
    362 text-line-through-color skip
    363 text-line-through-mode skip
    364 text-line-through-style skip
    365 text-line-through-width skip
    366 text-overline-color skip
    367 text-overline-mode skip
    368 text-overline-style skip
    369 text-overline-width skip
    370 text-underline-color skip
    371 text-underline-mode skip
    372 text-underline-style skip
    373 text-underline-width skip
    374 unicode-range skip
    375 -webkit-font-size-delta skip
    376 -webkit-text-decorations-in-effect skip
    377 max-zoom skip
    378 min-zoom skip
    379 user-zoom skip
    380 orientation skip
    381 enable-background skip
    382 invalid skip
    383 all skip
    384