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