| OLD | NEW |
| 1 // This file specifies all the CSS properties we support and the necessary | 1 // This file specifies all the CSS properties we support and the necessary |
| 2 // information for our code generation. The various supported arguments | 2 // information for our code generation. The various supported arguments |
| 3 // are described below with example usage | 3 // are described below with example usage |
| 4 | 4 |
| 5 // We should remove all those marked OBSOLETE now |
| 6 // We should remove all those marked LAYOUT once we have custom layout |
| 7 // We should remove all those marked ANIMATIONS once we have an animation system |
| 5 | 8 |
| 6 // - alias_for=other-property | 9 // - alias_for=other-property |
| 7 // Properties specifying alias_for do not get their own enum and instead map | 10 // Properties specifying alias_for do not get their own enum and instead map |
| 8 // directly onto the CSSPropertyID they alias. Currently this means that the | 11 // directly onto the CSSPropertyID they alias. Currently this means that the |
| 9 | 12 |
| 10 | 13 |
| 11 // - runtime_flag=CSSFooProperty | 14 // - runtime_flag=CSSFooProperty |
| 12 // The flag on RuntimeEnabledFeatures conditionally enables the property | 15 // The flag on RuntimeEnabledFeatures conditionally enables the property |
| 13 | 16 |
| 14 | 17 |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 72 // This property resolves to a different property based on the current direction | 75 // This property resolves to a different property based on the current direction |
| 73 // and writing mode. | 76 // and writing mode. |
| 74 | 77 |
| 75 | 78 |
| 76 // Properties with StyleBuilder handling | 79 // Properties with StyleBuilder handling |
| 77 | 80 |
| 78 // High Priority and all other font properties. | 81 // High Priority and all other font properties. |
| 79 // Other properties can depend upon high priority properties (e.g. font-size / e
ms) | 82 // Other properties can depend upon high priority properties (e.g. font-size / e
ms) |
| 80 color animatable, inherited, custom_all | 83 color animatable, inherited, custom_all |
| 81 direction inherited, custom_value | 84 direction inherited, custom_value |
| 85 |
| 82 // FIXME: This is a mess due to crbug.com/353932. Shorthands shouldn't have | 86 // FIXME: This is a mess due to crbug.com/353932. Shorthands shouldn't have |
| 83 // any StyleBuilder handling! | 87 // any StyleBuilder handling! |
| 84 font custom_all, longhands=font-family;font-size;font-style;font-variant;font-we
ight;font-stretch;line-height | 88 font custom_all, longhands=font-family;font-size;font-style;font-variant;font-we
ight;font-stretch;line-height |
| 85 font-family inherited, custom_all | 89 font-family inherited, custom_all |
| 86 font-kerning inherited, font, type_name=FontDescription::Kerning, name_for_metho
ds=Kerning | 90 font-kerning inherited, font, type_name=FontDescription::Kerning, name_for_metho
ds=Kerning |
| 87 font-size animatable, inherited, custom_all | 91 font-size animatable, inherited, custom_all |
| 88 font-stretch inherited, font, type_name=FontStretch, name_for_methods=Stretch | 92 font-stretch inherited, font, type_name=FontStretch, name_for_methods=Stretch |
| 89 font-style inherited, font, type_name=FontStyle, name_for_methods=Style | 93 font-style inherited, font, type_name=FontStyle, name_for_methods=Style |
| 90 font-variant inherited, font, type_name=FontVariant, name_for_methods=Variant | 94 font-variant inherited, font, type_name=FontVariant, name_for_methods=Variant |
| 91 font-variant-ligatures inherited, font, name_for_methods=VariantLigatures, conve
rter=convertFontVariantLigatures | 95 font-variant-ligatures inherited, font, name_for_methods=VariantLigatures, conve
rter=convertFontVariantLigatures |
| 92 font-weight animatable, inherited, font, type_name=FontWeight, name_for_methods=
Weight, converter=convertFontWeight | 96 font-weight animatable, inherited, font, type_name=FontWeight, name_for_methods=
Weight, converter=convertFontWeight |
| 93 -webkit-font-feature-settings inherited, font, name_for_methods=FeatureSettings,
converter=convertFontFeatureSettings | 97 -webkit-font-feature-settings inherited, font, name_for_methods=FeatureSettings,
converter=convertFontFeatureSettings |
| 94 -webkit-font-smoothing inherited, font, type_name=FontSmoothingMode | 98 -webkit-font-smoothing inherited, font, type_name=FontSmoothingMode |
| 95 -webkit-locale inherited, custom_value | 99 -webkit-locale inherited, custom_value |
| 96 -webkit-text-orientation inherited, custom_value | 100 -webkit-text-orientation inherited, custom_value |
| 97 text-rendering inherited, font, type_name=TextRenderingMode | 101 text-rendering inherited, font, type_name=TextRenderingMode |
| 98 line-height animatable, inherited, getter=specifiedLineHeight, custom_value | 102 line-height animatable, inherited, getter=specifiedLineHeight, custom_value |
| 99 | 103 |
| 104 |
| 105 // LAYOUT |
| 100 align-content | 106 align-content |
| 107 |
| 108 // LAYOUT |
| 101 align-items custom_all | 109 align-items custom_all |
| 110 |
| 111 // LAYOUT |
| 102 align-self custom_all | 112 align-self custom_all |
| 113 |
| 103 backface-visibility | 114 backface-visibility |
| 104 background-attachment custom_all | 115 background-attachment custom_all |
| 105 background-clip custom_all | 116 background-clip custom_all |
| 106 background-color animatable, custom_all | 117 background-color animatable, custom_all |
| 107 background-image animatable, custom_all | 118 background-image animatable, custom_all |
| 108 background-origin custom_all | 119 background-origin custom_all |
| 109 background-position-x animatable, custom_all | 120 background-position-x animatable, custom_all |
| 110 background-position-y animatable, custom_all | 121 background-position-y animatable, custom_all |
| 111 background-repeat-x custom_all | 122 background-repeat-x custom_all |
| 112 background-repeat-y custom_all | 123 background-repeat-y custom_all |
| (...skipping 12 matching lines...) Expand all Loading... |
| 125 border-left-style type_name=EBorderStyle, initial=initialBorderStyle | 136 border-left-style type_name=EBorderStyle, initial=initialBorderStyle |
| 126 border-left-width animatable, initial=initialBorderWidth, converter=convertLineW
idth<unsigned> | 137 border-left-width animatable, initial=initialBorderWidth, converter=convertLineW
idth<unsigned> |
| 127 border-right-color animatable, custom_all | 138 border-right-color animatable, custom_all |
| 128 border-right-style type_name=EBorderStyle, initial=initialBorderStyle | 139 border-right-style type_name=EBorderStyle, initial=initialBorderStyle |
| 129 border-right-width animatable, initial=initialBorderWidth, converter=convertLine
Width<unsigned> | 140 border-right-width animatable, initial=initialBorderWidth, converter=convertLine
Width<unsigned> |
| 130 border-top-color animatable, custom_all | 141 border-top-color animatable, custom_all |
| 131 border-top-left-radius animatable, initial=initialBorderRadius, converter=conver
tRadius | 142 border-top-left-radius animatable, initial=initialBorderRadius, converter=conver
tRadius |
| 132 border-top-right-radius animatable, initial=initialBorderRadius, converter=conve
rtRadius | 143 border-top-right-radius animatable, initial=initialBorderRadius, converter=conve
rtRadius |
| 133 border-top-style type_name=EBorderStyle, initial=initialBorderStyle | 144 border-top-style type_name=EBorderStyle, initial=initialBorderStyle |
| 134 border-top-width animatable, initial=initialBorderWidth, converter=convertLineWi
dth<unsigned> | 145 border-top-width animatable, initial=initialBorderWidth, converter=convertLineWi
dth<unsigned> |
| 146 |
| 147 // LAYOUT |
| 135 bottom animatable, initial=initialOffset, converter=convertLengthOrAuto | 148 bottom animatable, initial=initialOffset, converter=convertLengthOrAuto |
| 149 |
| 136 box-shadow animatable, converter=convertShadow | 150 box-shadow animatable, converter=convertShadow |
| 151 |
| 152 // LAYOUT |
| 137 box-sizing | 153 box-sizing |
| 154 |
| 155 // LAYOUT |
| 138 caption-side inherited | 156 caption-side inherited |
| 157 |
| 139 clip animatable, converter=convertClip, custom_all | 158 clip animatable, converter=convertClip, custom_all |
| 159 |
| 160 // OBSOLETE |
| 140 cursor inherited, custom_all | 161 cursor inherited, custom_all |
| 162 |
| 163 // LAYOUT |
| 141 display | 164 display |
| 165 |
| 166 // LAYOUT |
| 142 empty-cells inherited, type_name=EEmptyCell | 167 empty-cells inherited, type_name=EEmptyCell |
| 168 |
| 169 // LAYOUT |
| 143 flex-basis animatable, converter=convertLengthOrAuto | 170 flex-basis animatable, converter=convertLengthOrAuto |
| 171 |
| 172 // LAYOUT |
| 144 flex-direction | 173 flex-direction |
| 174 |
| 175 // LAYOUT |
| 145 flex-grow animatable, type_name=float | 176 flex-grow animatable, type_name=float |
| 177 |
| 178 // LAYOUT |
| 146 flex-shrink animatable, type_name=float | 179 flex-shrink animatable, type_name=float |
| 180 |
| 181 // LAYOUT |
| 147 flex-wrap | 182 flex-wrap |
| 183 |
| 184 // LAYOUT |
| 148 height animatable, initial=initialSize, converter=convertLengthSizing | 185 height animatable, initial=initialSize, converter=convertLengthSizing |
| 186 |
| 149 image-rendering inherited | 187 image-rendering inherited |
| 188 |
| 189 // LAYOUT |
| 150 justify-content | 190 justify-content |
| 191 |
| 192 // LAYOUT |
| 151 left animatable, initial=initialOffset, converter=convertLengthOrAuto | 193 left animatable, initial=initialOffset, converter=convertLengthOrAuto |
| 194 |
| 152 letter-spacing animatable, inherited, initial=initialLetterWordSpacing, converte
r=convertSpacing | 195 letter-spacing animatable, inherited, initial=initialLetterWordSpacing, converte
r=convertSpacing |
| 196 |
| 197 // OBSOLETE |
| 153 list-style-image animatable, inherited, custom_value | 198 list-style-image animatable, inherited, custom_value |
| 199 |
| 200 // OBSOLETE |
| 154 list-style-position inherited | 201 list-style-position inherited |
| 202 |
| 203 // OBSOLETE |
| 155 list-style-type inherited | 204 list-style-type inherited |
| 205 |
| 206 // LAYOUT |
| 156 margin-bottom animatable, initial=initialMargin, converter=convertLengthOrAuto | 207 margin-bottom animatable, initial=initialMargin, converter=convertLengthOrAuto |
| 208 |
| 209 // LAYOUT |
| 157 margin-left animatable, initial=initialMargin, converter=convertLengthOrAuto | 210 margin-left animatable, initial=initialMargin, converter=convertLengthOrAuto |
| 211 |
| 212 // LAYOUT |
| 158 margin-right animatable, initial=initialMargin, converter=convertLengthOrAuto | 213 margin-right animatable, initial=initialMargin, converter=convertLengthOrAuto |
| 214 |
| 215 // LAYOUT |
| 159 margin-top animatable, initial=initialMargin, converter=convertLengthOrAuto | 216 margin-top animatable, initial=initialMargin, converter=convertLengthOrAuto |
| 217 |
| 218 // LAYOUT |
| 160 max-height animatable, initial=initialMaxSize, converter=convertLengthMaxSizing | 219 max-height animatable, initial=initialMaxSize, converter=convertLengthMaxSizing |
| 220 |
| 221 // LAYOUT |
| 161 max-width animatable, initial=initialMaxSize, converter=convertLengthMaxSizing | 222 max-width animatable, initial=initialMaxSize, converter=convertLengthMaxSizing |
| 223 |
| 224 // LAYOUT |
| 162 min-height animatable, initial=initialMinSize, converter=convertLengthSizing | 225 min-height animatable, initial=initialMinSize, converter=convertLengthSizing |
| 226 |
| 227 // LAYOUT |
| 163 min-width animatable, initial=initialMinSize, converter=convertLengthSizing | 228 min-width animatable, initial=initialMinSize, converter=convertLengthSizing |
| 229 |
| 164 object-fit runtime_flag=ObjectFitPosition, type_name=ObjectFit | 230 object-fit runtime_flag=ObjectFitPosition, type_name=ObjectFit |
| 165 object-position runtime_flag=ObjectFitPosition, animatable, converter=convertLen
gthPoint | 231 object-position runtime_flag=ObjectFitPosition, animatable, converter=convertLen
gthPoint |
| 166 opacity animatable, type_name=float | 232 opacity animatable, type_name=float |
| 233 |
| 234 // LAYOUT |
| 167 order type_name=int | 235 order type_name=int |
| 236 |
| 237 // OBSOLETE |
| 168 orphans animatable, inherited, type_name=short, custom_all | 238 orphans animatable, inherited, type_name=short, custom_all |
| 239 |
| 169 outline-color animatable, custom_all | 240 outline-color animatable, custom_all |
| 170 outline-offset animatable, converter=convertComputedLength<int> | 241 outline-offset animatable, converter=convertComputedLength<int> |
| 171 outline-style custom_all | 242 outline-style custom_all |
| 172 outline-width animatable, converter=convertLineWidth<unsigned short> | 243 outline-width animatable, converter=convertLineWidth<unsigned short> |
| 244 |
| 245 // OBSOLETE |
| 173 overflow-wrap inherited | 246 overflow-wrap inherited |
| 247 |
| 248 // OBSOLETE |
| 174 overflow-x type_name=EOverflow | 249 overflow-x type_name=EOverflow |
| 250 |
| 251 // OBSOLETE |
| 175 overflow-y type_name=EOverflow | 252 overflow-y type_name=EOverflow |
| 253 |
| 254 // LAYOUT |
| 176 padding-bottom animatable, initial=initialPadding, converter=convertLength | 255 padding-bottom animatable, initial=initialPadding, converter=convertLength |
| 256 |
| 257 // LAYOUT |
| 177 padding-left animatable, initial=initialPadding, converter=convertLength | 258 padding-left animatable, initial=initialPadding, converter=convertLength |
| 259 |
| 260 // LAYOUT |
| 178 padding-right animatable, initial=initialPadding, converter=convertLength | 261 padding-right animatable, initial=initialPadding, converter=convertLength |
| 262 |
| 263 // LAYOUT |
| 179 padding-top animatable, initial=initialPadding, converter=convertLength | 264 padding-top animatable, initial=initialPadding, converter=convertLength |
| 265 |
| 266 // OBSOLETE |
| 180 page-break-after type_name=EPageBreak, initial=initialPageBreak | 267 page-break-after type_name=EPageBreak, initial=initialPageBreak |
| 268 |
| 269 // OBSOLETE |
| 181 page-break-before type_name=EPageBreak, initial=initialPageBreak | 270 page-break-before type_name=EPageBreak, initial=initialPageBreak |
| 271 |
| 272 // OBSOLETE |
| 182 page-break-inside type_name=EPageBreak, initial=initialPageBreak | 273 page-break-inside type_name=EPageBreak, initial=initialPageBreak |
| 274 |
| 183 perspective animatable, custom_value | 275 perspective animatable, custom_value |
| 184 perspective-origin animatable, custom_all | 276 perspective-origin animatable, custom_all |
| 277 |
| 278 // OBSOLETE |
| 185 pointer-events inherited | 279 pointer-events inherited |
| 280 |
| 281 // LAYOUT |
| 186 position | 282 position |
| 283 |
| 284 // OBSOLETE |
| 187 quotes inherited, converter=convertQuotes | 285 quotes inherited, converter=convertQuotes |
| 286 |
| 287 // LAYOUT |
| 188 right animatable, initial=initialOffset, converter=convertLengthOrAuto | 288 right animatable, initial=initialOffset, converter=convertLengthOrAuto |
| 289 |
| 290 // OBSOLETE |
| 189 size custom_all | 291 size custom_all |
| 292 |
| 293 // OBSOLETE |
| 190 speak inherited | 294 speak inherited |
| 295 |
| 296 // OBSOLETE |
| 191 table-layout | 297 table-layout |
| 298 |
| 192 tab-size inherited, type_name=unsigned | 299 tab-size inherited, type_name=unsigned |
| 193 text-align inherited, custom_value | 300 text-align inherited, custom_value |
| 194 text-align-last runtime_flag=CSS3Text, inherited, type_name=TextAlignLast | 301 text-align-last runtime_flag=CSS3Text, inherited, type_name=TextAlignLast |
| 195 // FIXME: We shouldn't switch between shorthand/not shorthand based on a runtime
flag | 302 // FIXME: We shouldn't switch between shorthand/not shorthand based on a runtime
flag |
| 196 text-decoration use_handlers_for=CSSPropertyTextDecorationLine, longhands=text-d
ecoration-line;text-decoration-style;text-decoration-color | 303 text-decoration use_handlers_for=CSSPropertyTextDecorationLine, longhands=text-d
ecoration-line;text-decoration-style;text-decoration-color |
| 197 text-decoration-color runtime_flag=CSS3TextDecorations, animatable, custom_all | 304 text-decoration-color runtime_flag=CSS3TextDecorations, animatable, custom_all |
| 198 text-decoration-line runtime_flag=CSS3TextDecorations, name_for_methods=TextDeco
ration, converter=convertFlags<TextDecoration> | 305 text-decoration-line runtime_flag=CSS3TextDecorations, name_for_methods=TextDeco
ration, converter=convertFlags<TextDecoration> |
| 199 text-decoration-style runtime_flag=CSS3TextDecorations, type_name=TextDecoration
Style | 306 text-decoration-style runtime_flag=CSS3TextDecorations, type_name=TextDecoration
Style |
| 200 text-indent animatable, inherited, custom_all | 307 text-indent animatable, inherited, custom_all |
| 201 text-justify runtime_flag=CSS3Text, inherited, type_name=TextJustify | 308 text-justify runtime_flag=CSS3Text, inherited, type_name=TextJustify |
| 202 text-overflow type_name=TextOverflow | 309 text-overflow type_name=TextOverflow |
| 203 text-shadow animatable, inherited, converter=convertShadow | 310 text-shadow animatable, inherited, converter=convertShadow |
| 204 text-underline-position runtime_flag=CSS3TextDecorations, inherited, type_name=T
extUnderlinePosition | 311 text-underline-position runtime_flag=CSS3TextDecorations, inherited, type_name=T
extUnderlinePosition |
| 312 |
| 313 // LAYOUT |
| 205 top animatable, initial=initialOffset, converter=convertLengthOrAuto | 314 top animatable, initial=initialOffset, converter=convertLengthOrAuto |
| 315 |
| 316 // OBSOLETE |
| 206 touch-action converter=convertFlags<TouchAction> | 317 touch-action converter=convertFlags<TouchAction> |
| 318 |
| 319 // OBSOLETE |
| 207 touch-action-delay runtime_flag=CSSTouchActionDelay, inherited, type_name=TouchA
ctionDelay | 320 touch-action-delay runtime_flag=CSSTouchActionDelay, inherited, type_name=TouchA
ctionDelay |
| 321 |
| 208 transform animatable, custom_value | 322 transform animatable, custom_value |
| 209 transform-origin animatable, custom_all | 323 transform-origin animatable, custom_all |
| 210 transform-style name_for_methods=TransformStyle3D | 324 transform-style name_for_methods=TransformStyle3D |
| 211 unicode-bidi | 325 unicode-bidi |
| 326 |
| 327 // LAYOUT |
| 212 vertical-align animatable, custom_inherit, custom_value | 328 vertical-align animatable, custom_inherit, custom_value |
| 329 |
| 330 // ANIMATION |
| 213 animation-delay custom_all | 331 animation-delay custom_all |
| 332 |
| 333 // ANIMATION |
| 214 animation-direction custom_all | 334 animation-direction custom_all |
| 335 |
| 336 // ANIMATION |
| 215 animation-duration custom_all | 337 animation-duration custom_all |
| 338 |
| 339 // ANIMATION |
| 216 animation-fill-mode custom_all | 340 animation-fill-mode custom_all |
| 341 |
| 342 // ANIMATION |
| 217 animation-iteration-count custom_all | 343 animation-iteration-count custom_all |
| 344 |
| 345 // ANIMATION |
| 218 animation-name custom_all | 346 animation-name custom_all |
| 347 |
| 348 // ANIMATION |
| 219 animation-play-state custom_all | 349 animation-play-state custom_all |
| 350 |
| 351 // ANIMATION |
| 220 animation-timing-function custom_all | 352 animation-timing-function custom_all |
| 353 |
| 221 filter animatable, custom_value | 354 filter animatable, custom_value |
| 222 -webkit-aspect-ratio inherited, custom_all | 355 -webkit-aspect-ratio inherited, custom_all |
| 223 -webkit-backface-visibility use_handlers_for=CSSPropertyBackfaceVisibility | 356 -webkit-backface-visibility use_handlers_for=CSSPropertyBackfaceVisibility |
| 224 -webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip | 357 -webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip |
| 225 -webkit-background-composite custom_all | 358 -webkit-background-composite custom_all |
| 226 -webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin | 359 -webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin |
| 227 -webkit-background-size animatable, use_handlers_for=CSSPropertyBackgroundSize | 360 -webkit-background-size animatable, use_handlers_for=CSSPropertyBackgroundSize |
| 361 |
| 362 // LAYOUT |
| 228 -webkit-border-horizontal-spacing animatable, inherited, name_for_methods=Horizo
ntalBorderSpacing, converter=convertComputedLength<short> | 363 -webkit-border-horizontal-spacing animatable, inherited, name_for_methods=Horizo
ntalBorderSpacing, converter=convertComputedLength<short> |
| 364 |
| 229 -webkit-border-image initial=initialNinePieceImage, custom_value | 365 -webkit-border-image initial=initialNinePieceImage, custom_value |
| 366 |
| 367 // LAYOUT |
| 230 -webkit-border-vertical-spacing animatable, inherited, name_for_methods=Vertical
BorderSpacing, converter=convertComputedLength<short> | 368 -webkit-border-vertical-spacing animatable, inherited, name_for_methods=Vertical
BorderSpacing, converter=convertComputedLength<short> |
| 369 |
| 231 -webkit-box-decoration-break | 370 -webkit-box-decoration-break |
| 232 -webkit-box-shadow animatable, use_handlers_for=CSSPropertyBoxShadow | 371 -webkit-box-shadow animatable, use_handlers_for=CSSPropertyBoxShadow |
| 233 -webkit-clip-path animatable, custom_value | 372 -webkit-clip-path animatable, custom_value |
| 373 |
| 374 // OBSOLETE |
| 234 -webkit-highlight inherited, converter=convertString<CSSValueNone> | 375 -webkit-highlight inherited, converter=convertString<CSSValueNone> |
| 376 |
| 235 -webkit-hyphenate-character inherited, name_for_methods=HyphenationString, conve
rter=convertString<CSSValueAuto> | 377 -webkit-hyphenate-character inherited, name_for_methods=HyphenationString, conve
rter=convertString<CSSValueAuto> |
| 236 -webkit-line-box-contain inherited, converter=convertLineBoxContain | 378 -webkit-line-box-contain inherited, converter=convertLineBoxContain |
| 237 -webkit-line-break inherited, type_name=LineBreak | 379 -webkit-line-break inherited, type_name=LineBreak |
| 238 -webkit-perspective custom_all | 380 -webkit-perspective custom_all |
| 239 -webkit-perspective-origin custom_all | 381 -webkit-perspective-origin custom_all |
| 240 -webkit-perspective-origin-x converter=convertLength | 382 -webkit-perspective-origin-x converter=convertLength |
| 241 -webkit-perspective-origin-y converter=convertLength | 383 -webkit-perspective-origin-y converter=convertLength |
| 242 -webkit-rtl-ordering inherited, type_name=Order, setter=setRTLOrdering, initial=
initialRTLOrdering | 384 -webkit-rtl-ordering inherited, type_name=Order, setter=setRTLOrdering, initial=
initialRTLOrdering |
| 385 |
| 386 // OBSOLETE |
| 243 -webkit-tap-highlight-color inherited, converter=convertColor | 387 -webkit-tap-highlight-color inherited, converter=convertColor |
| 388 |
| 244 -webkit-text-emphasis-color inherited, custom_all | 389 -webkit-text-emphasis-color inherited, custom_all |
| 245 -webkit-text-emphasis-position inherited, type_name=TextEmphasisPosition | 390 -webkit-text-emphasis-position inherited, type_name=TextEmphasisPosition |
| 246 -webkit-text-emphasis-style inherited, custom_all | 391 -webkit-text-emphasis-style inherited, custom_all |
| 247 -webkit-text-fill-color inherited, custom_all | 392 -webkit-text-fill-color inherited, custom_all |
| 248 -webkit-text-stroke-color animatable, inherited, custom_all | 393 -webkit-text-stroke-color animatable, inherited, custom_all |
| 249 -webkit-text-stroke-width inherited, converter=convertTextStrokeWidth | 394 -webkit-text-stroke-width inherited, converter=convertTextStrokeWidth |
| 250 -webkit-transform use_handlers_for=CSSPropertyTransform | 395 -webkit-transform use_handlers_for=CSSPropertyTransform |
| 251 -webkit-transform-origin-x converter=convertLength | 396 -webkit-transform-origin-x converter=convertLength |
| 252 -webkit-transform-origin-y converter=convertLength | 397 -webkit-transform-origin-y converter=convertLength |
| 253 -webkit-transform-origin-z converter=convertComputedLength<float> | 398 -webkit-transform-origin-z converter=convertComputedLength<float> |
| 254 -webkit-transform-style name_for_methods=TransformStyle3D | 399 -webkit-transform-style name_for_methods=TransformStyle3D |
| 400 |
| 401 // ANIMATION |
| 255 transition-delay custom_all | 402 transition-delay custom_all |
| 403 |
| 404 // ANIMATION |
| 256 transition-duration custom_all | 405 transition-duration custom_all |
| 406 |
| 407 // ANIMATION |
| 257 transition-property custom_all | 408 transition-property custom_all |
| 409 |
| 410 // ANIMATION |
| 258 transition-timing-function custom_all | 411 transition-timing-function custom_all |
| 412 |
| 413 // OBSOLETE |
| 259 -webkit-user-drag | 414 -webkit-user-drag |
| 415 |
| 416 // OBSOLETE |
| 260 -webkit-user-modify inherited | 417 -webkit-user-modify inherited |
| 418 |
| 419 // OBSOLETE |
| 261 -webkit-user-select inherited | 420 -webkit-user-select inherited |
| 421 |
| 262 white-space inherited | 422 white-space inherited |
| 423 |
| 424 // OBSOLETE |
| 263 widows animatable, inherited, type_name=short, custom_all | 425 widows animatable, inherited, type_name=short, custom_all |
| 426 |
| 427 // LAYOUT |
| 264 width animatable, initial=initialSize, converter=convertLengthSizing | 428 width animatable, initial=initialSize, converter=convertLengthSizing |
| 429 |
| 430 // ANIMATION |
| 265 will-change custom_all | 431 will-change custom_all |
| 432 |
| 266 word-break inherited | 433 word-break inherited |
| 267 word-spacing animatable, inherited, initial=initialLetterWordSpacing, converter=
convertSpacing | 434 word-spacing animatable, inherited, initial=initialLetterWordSpacing, converter=
convertSpacing |
| 268 // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' prope
rty. So using the same handlers. | 435 // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' prope
rty. So using the same handlers. |
| 269 word-wrap inherited, name_for_methods=OverflowWrap | 436 word-wrap inherited, name_for_methods=OverflowWrap |
| 437 |
| 438 // consider changing this to just be the way you decide what order to paint sibl
ings by default |
| 270 z-index animatable, type_name=unsigned, custom_all | 439 z-index animatable, type_name=unsigned, custom_all |
| 271 | 440 |
| 441 |
| 272 // Non-standard direction aware properties | 442 // Non-standard direction aware properties |
| 273 | |
| 274 -webkit-border-end-color direction_aware | 443 -webkit-border-end-color direction_aware |
| 275 -webkit-border-end-style direction_aware | 444 -webkit-border-end-style direction_aware |
| 276 -webkit-border-end-width direction_aware | 445 -webkit-border-end-width direction_aware |
| 277 -webkit-border-start-color direction_aware | 446 -webkit-border-start-color direction_aware |
| 278 -webkit-border-start-style direction_aware | 447 -webkit-border-start-style direction_aware |
| 279 -webkit-border-start-width direction_aware | 448 -webkit-border-start-width direction_aware |
| 280 -webkit-border-before-color direction_aware | 449 -webkit-border-before-color direction_aware |
| 281 -webkit-border-before-style direction_aware | 450 -webkit-border-before-style direction_aware |
| 282 -webkit-border-before-width direction_aware | 451 -webkit-border-before-width direction_aware |
| 283 -webkit-border-after-color direction_aware | 452 -webkit-border-after-color direction_aware |
| 284 -webkit-border-after-style direction_aware | 453 -webkit-border-after-style direction_aware |
| 285 -webkit-border-after-width direction_aware | 454 -webkit-border-after-width direction_aware |
| 455 |
| 456 // LAYOUT |
| 286 -webkit-margin-end direction_aware | 457 -webkit-margin-end direction_aware |
| 458 |
| 459 // LAYOUT |
| 287 -webkit-margin-start direction_aware | 460 -webkit-margin-start direction_aware |
| 461 |
| 462 // LAYOUT |
| 288 -webkit-margin-before direction_aware | 463 -webkit-margin-before direction_aware |
| 464 |
| 465 // LAYOUT |
| 289 -webkit-margin-after direction_aware | 466 -webkit-margin-after direction_aware |
| 467 |
| 468 // LAYOUT |
| 290 -webkit-padding-end direction_aware | 469 -webkit-padding-end direction_aware |
| 470 |
| 471 // LAYOUT |
| 291 -webkit-padding-start direction_aware | 472 -webkit-padding-start direction_aware |
| 473 |
| 474 // LAYOUT |
| 292 -webkit-padding-before direction_aware | 475 -webkit-padding-before direction_aware |
| 476 |
| 477 // LAYOUT |
| 293 -webkit-padding-after direction_aware | 478 -webkit-padding-after direction_aware |
| 479 |
| 480 // LAYOUT |
| 294 -webkit-logical-width direction_aware | 481 -webkit-logical-width direction_aware |
| 482 |
| 483 // LAYOUT |
| 295 -webkit-logical-height direction_aware | 484 -webkit-logical-height direction_aware |
| 485 |
| 486 // LAYOUT |
| 296 -webkit-min-logical-width direction_aware | 487 -webkit-min-logical-width direction_aware |
| 488 |
| 489 // LAYOUT |
| 297 -webkit-min-logical-height direction_aware | 490 -webkit-min-logical-height direction_aware |
| 491 |
| 492 // LAYOUT |
| 298 -webkit-max-logical-width direction_aware | 493 -webkit-max-logical-width direction_aware |
| 494 |
| 495 // LAYOUT |
| 299 -webkit-max-logical-height direction_aware | 496 -webkit-max-logical-height direction_aware |
| 300 | 497 |
| 498 |
| 301 // Properties that we ignore in the StyleBuilder. | 499 // Properties that we ignore in the StyleBuilder. |
| 302 // FIXME: We should see if any of these should actually be unreachable | 500 // FIXME: We should see if any of these should actually be unreachable |
| 303 | 501 |
| 502 // OBSOLETE |
| 304 all builder_skip | 503 all builder_skip |
| 504 |
| 505 // OBSOLETE |
| 305 orientation builder_skip | 506 orientation builder_skip |
| 507 |
| 508 // OBSOLETE |
| 306 page builder_skip | 509 page builder_skip |
| 510 |
| 511 // OBSOLETE |
| 307 src builder_skip | 512 src builder_skip |
| 513 |
| 514 // OBSOLETE |
| 308 unicode-range builder_skip | 515 unicode-range builder_skip |
| 516 |
| 309 -webkit-font-size-delta builder_skip | 517 -webkit-font-size-delta builder_skip |
| 310 -webkit-text-decorations-in-effect inherited, builder_skip | 518 -webkit-text-decorations-in-effect inherited, builder_skip |
| 311 | 519 |
| 312 // Shorthands | 520 // Shorthands |
| 313 | |
| 314 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 | 521 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 |
| 315 background-position longhands=background-position-x;background-position-y | 522 background-position longhands=background-position-x;background-position-y |
| 316 background-repeat longhands=background-repeat-x;background-repeat-y | 523 background-repeat longhands=background-repeat-x;background-repeat-y |
| 317 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-s
tyle;border-bottom-width;border-left-color;border-left-style;border-left-width | 524 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-s
tyle;border-bottom-width;border-left-color;border-left-style;border-left-width |
| 318 border-bottom longhands=border-bottom-width;border-bottom-style;border-bottom-co
lor | 525 border-bottom longhands=border-bottom-width;border-bottom-style;border-bottom-co
lor |
| 319 border-color longhands=border-top-color;border-right-color;border-bottom-color;b
order-left-color | 526 border-color longhands=border-top-color;border-right-color;border-bottom-color;b
order-left-color |
| 320 border-image longhands=border-image-source;border-image-slice;border-image-width
;border-image-outset;border-image-repeat | 527 border-image longhands=border-image-source;border-image-slice;border-image-width
;border-image-outset;border-image-repeat |
| 321 border-left longhands=border-left-width;border-left-style;border-left-color | 528 border-left longhands=border-left-width;border-left-style;border-left-color |
| 322 border-radius longhands=border-top-left-radius;border-top-right-radius;border-bo
ttom-right-radius;border-bottom-left-radius | 529 border-radius longhands=border-top-left-radius;border-top-right-radius;border-bo
ttom-right-radius;border-bottom-left-radius |
| 323 border-right longhands=border-right-width;border-right-style;border-right-color | 530 border-right longhands=border-right-width;border-right-style;border-right-color |
| 324 border-spacing longhands=-webkit-border-horizontal-spacing;-webkit-border-vertic
al-spacing | 531 border-spacing longhands=-webkit-border-horizontal-spacing;-webkit-border-vertic
al-spacing |
| 325 border-style longhands=border-top-style;border-right-style;border-bottom-style;b
order-left-style | 532 border-style longhands=border-top-style;border-right-style;border-bottom-style;b
order-left-style |
| 326 border-top longhands=border-top-width;border-top-style;border-top-color | 533 border-top longhands=border-top-width;border-top-style;border-top-color |
| 327 border-width longhands=border-top-width;border-right-width;border-bottom-width;b
order-left-width | 534 border-width longhands=border-top-width;border-right-width;border-bottom-width;b
order-left-width |
| 535 |
| 536 // LAYOUT |
| 328 flex longhands=flex-grow;flex-shrink;flex-basis | 537 flex longhands=flex-grow;flex-shrink;flex-basis |
| 538 |
| 539 // LAYOUT |
| 329 flex-flow longhands=flex-direction;flex-wrap | 540 flex-flow longhands=flex-direction;flex-wrap |
| 541 |
| 330 list-style longhands=list-style-type;list-style-position;list-style-image | 542 list-style longhands=list-style-type;list-style-position;list-style-image |
| 331 margin longhands=margin-top;margin-right;margin-bottom;margin-left | 543 margin longhands=margin-top;margin-right;margin-bottom;margin-left |
| 332 outline longhands=outline-color;outline-style;outline-width | 544 outline longhands=outline-color;outline-style;outline-width |
| 333 overflow longhands=overflow-x;overflow-y | 545 overflow longhands=overflow-x;overflow-y |
| 334 padding longhands=padding-top;padding-right;padding-bottom;padding-left | 546 padding longhands=padding-top;padding-right;padding-bottom;padding-left |
| 335 animation longhands=animation-name;animation-duration;animation-timing-function;
animation-delay;animation-iteration-count;animation-direction;animation-fill-mod
e;animation-play-state | 547 animation longhands=animation-name;animation-duration;animation-timing-function;
animation-delay;animation-iteration-count;animation-direction;animation-fill-mod
e;animation-play-state |
| 336 -webkit-border-after longhands=-webkit-border-after-width;-webkit-border-after-s
tyle;-webkit-border-after-color | 548 -webkit-border-after longhands=-webkit-border-after-width;-webkit-border-after-s
tyle;-webkit-border-after-color |
| 337 -webkit-border-before longhands=-webkit-border-before-width;-webkit-border-befor
e-style;-webkit-border-before-color | 549 -webkit-border-before longhands=-webkit-border-before-width;-webkit-border-befor
e-style;-webkit-border-before-color |
| 338 -webkit-border-end longhands=-webkit-border-end-width;-webkit-border-end-style;-
webkit-border-end-color | 550 -webkit-border-end longhands=-webkit-border-end-width;-webkit-border-end-style;-
webkit-border-end-color |
| 339 // "-webkit-border-radius: 1px 2px" behaves as "border-radius: 1px / 2px" | 551 // "-webkit-border-radius: 1px 2px" behaves as "border-radius: 1px / 2px" |
| 340 -webkit-border-radius longhands=border-top-left-radius;border-top-right-radius;b
order-bottom-right-radius;border-bottom-left-radius | 552 -webkit-border-radius longhands=border-top-left-radius;border-top-right-radius;b
order-bottom-right-radius;border-bottom-left-radius |
| 341 -webkit-border-start longhands=-webkit-border-start-width;-webkit-border-start-s
tyle;-webkit-border-start-color | 553 -webkit-border-start longhands=-webkit-border-start-width;-webkit-border-start-s
tyle;-webkit-border-start-color |
| 342 -webkit-text-emphasis longhands=-webkit-text-emphasis-style;-webkit-text-emphasi
s-color | 554 -webkit-text-emphasis longhands=-webkit-text-emphasis-style;-webkit-text-emphasi
s-color |
| 343 -webkit-text-stroke longhands=-webkit-text-stroke-width;-webkit-text-stroke-colo
r | 555 -webkit-text-stroke longhands=-webkit-text-stroke-width;-webkit-text-stroke-colo
r |
| 344 -webkit-transform-origin longhands=-webkit-transform-origin-x;-webkit-transform-
origin-y;-webkit-transform-origin-z | 556 -webkit-transform-origin longhands=-webkit-transform-origin-x;-webkit-transform-
origin-y;-webkit-transform-origin-z |
| 345 transition longhands=transition-property;transition-duration;transition-timing-f
unction;transition-delay | 557 transition longhands=transition-property;transition-duration;transition-timing-f
unction;transition-delay |
| 346 | 558 |
| 347 // Aliases; these map to the same CSSPropertyID | 559 // Aliases; these map to the same CSSPropertyID |
| 348 | 560 // ALL OBSOLETE |
| 349 -epub-caption-side alias_for=caption-side | 561 -epub-caption-side alias_for=caption-side |
| 350 -epub-text-emphasis alias_for=-webkit-text-emphasis | 562 -epub-text-emphasis alias_for=-webkit-text-emphasis |
| 351 -epub-text-emphasis-color alias_for=-webkit-text-emphasis-color | 563 -epub-text-emphasis-color alias_for=-webkit-text-emphasis-color |
| 352 -epub-text-emphasis-style alias_for=-webkit-text-emphasis-style | 564 -epub-text-emphasis-style alias_for=-webkit-text-emphasis-style |
| 353 -epub-text-orientation alias_for=-webkit-text-orientation | 565 -epub-text-orientation alias_for=-webkit-text-orientation |
| 354 -epub-word-break alias_for=word-break | 566 -epub-word-break alias_for=word-break |
| 355 -webkit-align-content alias_for=align-content | 567 -webkit-align-content alias_for=align-content |
| 356 -webkit-align-items alias_for=align-items | 568 -webkit-align-items alias_for=align-items |
| 357 -webkit-align-self alias_for=align-self | 569 -webkit-align-self alias_for=align-self |
| 358 -webkit-border-bottom-left-radius alias_for=border-bottom-left-radius | 570 -webkit-border-bottom-left-radius alias_for=border-bottom-left-radius |
| 359 -webkit-border-bottom-right-radius alias_for=border-bottom-right-radius | 571 -webkit-border-bottom-right-radius alias_for=border-bottom-right-radius |
| 360 -webkit-border-top-left-radius alias_for=border-top-left-radius | 572 -webkit-border-top-left-radius alias_for=border-top-left-radius |
| 361 -webkit-border-top-right-radius alias_for=border-top-right-radius | 573 -webkit-border-top-right-radius alias_for=border-top-right-radius |
| 362 -webkit-box-sizing alias_for=box-sizing | 574 -webkit-box-sizing alias_for=box-sizing |
| 363 -webkit-flex alias_for=flex | 575 -webkit-flex alias_for=flex |
| 364 -webkit-flex-basis alias_for=flex-basis | 576 -webkit-flex-basis alias_for=flex-basis |
| 365 -webkit-flex-direction alias_for=flex-direction | 577 -webkit-flex-direction alias_for=flex-direction |
| 366 -webkit-flex-flow alias_for=flex-flow | 578 -webkit-flex-flow alias_for=flex-flow |
| 367 -webkit-flex-grow alias_for=flex-grow | 579 -webkit-flex-grow alias_for=flex-grow |
| 368 -webkit-flex-shrink alias_for=flex-shrink | 580 -webkit-flex-shrink alias_for=flex-shrink |
| 369 -webkit-flex-wrap alias_for=flex-wrap | 581 -webkit-flex-wrap alias_for=flex-wrap |
| 370 -webkit-justify-content alias_for=justify-content | 582 -webkit-justify-content alias_for=justify-content |
| 371 -webkit-opacity alias_for=opacity | 583 -webkit-opacity alias_for=opacity |
| 372 -webkit-order alias_for=order | 584 -webkit-order alias_for=order |
| OLD | NEW |