| 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 | 5 // We should remove all those marked OBSOLETE now |
| 6 // We should remove all those marked LAYOUT once we have custom layout | 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 | |
| 8 | 7 |
| 9 // - alias_for=other-property | 8 // - alias_for=other-property |
| 10 // Properties specifying alias_for do not get their own enum and instead map | 9 // Properties specifying alias_for do not get their own enum and instead map |
| 11 // directly onto the CSSPropertyID they alias. Currently this means that the | 10 // directly onto the CSSPropertyID they alias. Currently this means that the |
| 12 | 11 |
| 13 | 12 |
| 14 // - runtime_flag=CSSFooProperty | 13 // - runtime_flag=CSSFooProperty |
| 15 // The flag on RuntimeEnabledFeatures conditionally enables the property | 14 // The flag on RuntimeEnabledFeatures conditionally enables the property |
| 16 | 15 |
| 17 | 16 |
| 18 // - longhands=property;other-property | 17 // - longhands=property;other-property |
| 19 // The property is a shorthand for several other properties. | 18 // The property is a shorthand for several other properties. |
| 20 | 19 |
| 21 | 20 |
| 22 // Flags which go into CSSPropertyMetadata: | 21 // Flags which go into CSSPropertyMetadata: |
| 23 // - animatable | |
| 24 // The animatable flag indicates whether a property can be animated by CSS | |
| 25 // animations and transitions. If this flag is set, the property should also be | |
| 26 // added to the switch statements in AnimatedStyleBuilder, CSSPropertyEquality, | |
| 27 // and CSSAnimatableValueFactory. | |
| 28 // - inherited | 22 // - inherited |
| 29 // The property will inherit by default if no value is specified, typically | 23 // The property will inherit by default if no value is specified, typically |
| 30 // mentioned in specifications as "Inherited: yes" | 24 // mentioned in specifications as "Inherited: yes" |
| 31 | 25 |
| 32 | 26 |
| 33 // The remaining arguments are used for the StyleBuilder and allow us to | 27 // The remaining arguments are used for the StyleBuilder and allow us to |
| 34 // succinctly describe how to apply properties. When default handlers are not | 28 // succinctly describe how to apply properties. When default handlers are not |
| 35 // sufficient, we should prefer to use converter, and failing that define | 29 // sufficient, we should prefer to use converter, and failing that define |
| 36 // custom property handlers in StyleBuilderCustom.cpp. We only should use | 30 // custom property handlers in StyleBuilderCustom.cpp. We only should use |
| 37 // StyleBuilderFunctions.cpp.tmpl to define handlers when there are multiple | 31 // StyleBuilderFunctions.cpp.tmpl to define handlers when there are multiple |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 | 67 |
| 74 // - direction_aware | 68 // - direction_aware |
| 75 // This property resolves to a different property based on the current direction | 69 // This property resolves to a different property based on the current direction |
| 76 // and writing mode. | 70 // and writing mode. |
| 77 | 71 |
| 78 | 72 |
| 79 // Properties with StyleBuilder handling | 73 // Properties with StyleBuilder handling |
| 80 | 74 |
| 81 // High Priority and all other font properties. | 75 // High Priority and all other font properties. |
| 82 // Other properties can depend upon high priority properties (e.g. font-size / e
ms) | 76 // Other properties can depend upon high priority properties (e.g. font-size / e
ms) |
| 83 color animatable, inherited, custom_all | 77 color inherited, custom_all |
| 84 direction inherited, custom_value | 78 direction inherited, custom_value |
| 85 | 79 |
| 86 // FIXME: This is a mess due to crbug.com/353932. Shorthands shouldn't have | 80 // FIXME: This is a mess due to crbug.com/353932. Shorthands shouldn't have |
| 87 // any StyleBuilder handling! | 81 // any StyleBuilder handling! |
| 88 font custom_all, longhands=font-family;font-size;font-style;font-variant;font-we
ight;font-stretch;line-height | 82 font custom_all, longhands=font-family;font-size;font-style;font-variant;font-we
ight;font-stretch;line-height |
| 89 font-family inherited, custom_all | 83 font-family inherited, custom_all |
| 90 font-kerning inherited, font, type_name=FontDescription::Kerning, name_for_metho
ds=Kerning | 84 font-kerning inherited, font, type_name=FontDescription::Kerning, name_for_metho
ds=Kerning |
| 91 font-size animatable, inherited, custom_all | 85 font-size inherited, custom_all |
| 92 font-stretch inherited, font, type_name=FontStretch, name_for_methods=Stretch | 86 font-stretch inherited, font, type_name=FontStretch, name_for_methods=Stretch |
| 93 font-style inherited, font, type_name=FontStyle, name_for_methods=Style | 87 font-style inherited, font, type_name=FontStyle, name_for_methods=Style |
| 94 font-variant inherited, font, type_name=FontVariant, name_for_methods=Variant | 88 font-variant inherited, font, type_name=FontVariant, name_for_methods=Variant |
| 95 font-variant-ligatures inherited, font, name_for_methods=VariantLigatures, conve
rter=convertFontVariantLigatures | 89 font-variant-ligatures inherited, font, name_for_methods=VariantLigatures, conve
rter=convertFontVariantLigatures |
| 96 font-weight animatable, inherited, font, type_name=FontWeight, name_for_methods=
Weight, converter=convertFontWeight | 90 font-weight inherited, font, type_name=FontWeight, name_for_methods=Weight, conv
erter=convertFontWeight |
| 97 -webkit-font-feature-settings inherited, font, name_for_methods=FeatureSettings,
converter=convertFontFeatureSettings | 91 -webkit-font-feature-settings inherited, font, name_for_methods=FeatureSettings,
converter=convertFontFeatureSettings |
| 98 -webkit-font-smoothing inherited, font, type_name=FontSmoothingMode | 92 -webkit-font-smoothing inherited, font, type_name=FontSmoothingMode |
| 99 -webkit-locale inherited, custom_value | 93 -webkit-locale inherited, custom_value |
| 100 -webkit-text-orientation inherited, custom_value | 94 -webkit-text-orientation inherited, custom_value |
| 101 text-rendering inherited, font, type_name=TextRenderingMode | 95 text-rendering inherited, font, type_name=TextRenderingMode |
| 102 line-height animatable, inherited, getter=specifiedLineHeight, custom_value | 96 line-height inherited, getter=specifiedLineHeight, custom_value |
| 103 | 97 |
| 104 | 98 |
| 105 // LAYOUT | 99 // LAYOUT |
| 106 align-content | 100 align-content |
| 107 | 101 |
| 108 // LAYOUT | 102 // LAYOUT |
| 109 align-items custom_all | 103 align-items custom_all |
| 110 | 104 |
| 111 // LAYOUT | 105 // LAYOUT |
| 112 align-self custom_all | 106 align-self custom_all |
| 113 | 107 |
| 114 background-attachment custom_all | 108 background-attachment custom_all |
| 115 background-clip custom_all | 109 background-clip custom_all |
| 116 background-color animatable, custom_all | 110 background-color custom_all |
| 117 background-image animatable, custom_all | 111 background-image custom_all |
| 118 background-origin custom_all | 112 background-origin custom_all |
| 119 background-position-x animatable, custom_all | 113 background-position-x custom_all |
| 120 background-position-y animatable, custom_all | 114 background-position-y custom_all |
| 121 background-repeat-x custom_all | 115 background-repeat-x custom_all |
| 122 background-repeat-y custom_all | 116 background-repeat-y custom_all |
| 123 background-size animatable, custom_all | 117 background-size custom_all |
| 124 border-bottom-color animatable, custom_all | 118 border-bottom-color custom_all |
| 125 border-bottom-left-radius animatable, initial=initialBorderRadius, converter=con
vertRadius | 119 border-bottom-left-radius initial=initialBorderRadius, converter=convertRadius |
| 126 border-bottom-right-radius animatable, initial=initialBorderRadius, converter=co
nvertRadius | 120 border-bottom-right-radius initial=initialBorderRadius, converter=convertRadius |
| 127 border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle | 121 border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle |
| 128 border-bottom-width animatable, initial=initialBorderWidth, converter=convertLin
eWidth<unsigned> | 122 border-bottom-width initial=initialBorderWidth, converter=convertLineWidth<unsig
ned> |
| 129 border-image-outset animatable, custom_all | 123 border-image-outset custom_all |
| 130 border-image-repeat custom_all | 124 border-image-repeat custom_all |
| 131 border-image-slice animatable, custom_all | 125 border-image-slice custom_all |
| 132 border-image-source animatable, custom_value | 126 border-image-source custom_value |
| 133 border-image-width animatable, custom_all | 127 border-image-width custom_all |
| 134 border-left-color animatable, custom_all | 128 border-left-color custom_all |
| 135 border-left-style type_name=EBorderStyle, initial=initialBorderStyle | 129 border-left-style type_name=EBorderStyle, initial=initialBorderStyle |
| 136 border-left-width animatable, initial=initialBorderWidth, converter=convertLineW
idth<unsigned> | 130 border-left-width initial=initialBorderWidth, converter=convertLineWidth<unsigne
d> |
| 137 border-right-color animatable, custom_all | 131 border-right-color custom_all |
| 138 border-right-style type_name=EBorderStyle, initial=initialBorderStyle | 132 border-right-style type_name=EBorderStyle, initial=initialBorderStyle |
| 139 border-right-width animatable, initial=initialBorderWidth, converter=convertLine
Width<unsigned> | 133 border-right-width initial=initialBorderWidth, converter=convertLineWidth<unsign
ed> |
| 140 border-top-color animatable, custom_all | 134 border-top-color custom_all |
| 141 border-top-left-radius animatable, initial=initialBorderRadius, converter=conver
tRadius | 135 border-top-left-radius initial=initialBorderRadius, converter=convertRadius |
| 142 border-top-right-radius animatable, initial=initialBorderRadius, converter=conve
rtRadius | 136 border-top-right-radius initial=initialBorderRadius, converter=convertRadius |
| 143 border-top-style type_name=EBorderStyle, initial=initialBorderStyle | 137 border-top-style type_name=EBorderStyle, initial=initialBorderStyle |
| 144 border-top-width animatable, initial=initialBorderWidth, converter=convertLineWi
dth<unsigned> | 138 border-top-width initial=initialBorderWidth, converter=convertLineWidth<unsigned
> |
| 145 | 139 |
| 146 // LAYOUT | 140 // LAYOUT |
| 147 bottom animatable, initial=initialOffset, converter=convertLengthOrAuto | 141 bottom initial=initialOffset, converter=convertLengthOrAuto |
| 148 | 142 |
| 149 box-shadow animatable, converter=convertShadow | 143 box-shadow converter=convertShadow |
| 150 | 144 |
| 151 // LAYOUT | 145 // LAYOUT |
| 152 box-sizing | 146 box-sizing |
| 153 | 147 |
| 154 clip animatable, converter=convertClip, custom_all | 148 clip converter=convertClip, custom_all |
| 155 | 149 |
| 156 // LAYOUT | 150 // LAYOUT |
| 157 display | 151 display |
| 158 | 152 |
| 159 // LAYOUT | 153 // LAYOUT |
| 160 flex-basis animatable, converter=convertLengthOrAuto | 154 flex-basis converter=convertLengthOrAuto |
| 161 | 155 |
| 162 // LAYOUT | 156 // LAYOUT |
| 163 flex-direction | 157 flex-direction |
| 164 | 158 |
| 165 // LAYOUT | 159 // LAYOUT |
| 166 flex-grow animatable, type_name=float | 160 flex-grow type_name=float |
| 167 | 161 |
| 168 // LAYOUT | 162 // LAYOUT |
| 169 flex-shrink animatable, type_name=float | 163 flex-shrink type_name=float |
| 170 | 164 |
| 171 // LAYOUT | 165 // LAYOUT |
| 172 flex-wrap | 166 flex-wrap |
| 173 | 167 |
| 174 // LAYOUT | 168 // LAYOUT |
| 175 height animatable, initial=initialSize, converter=convertLengthSizing | 169 height initial=initialSize, converter=convertLengthSizing |
| 176 | 170 |
| 177 image-rendering inherited | 171 image-rendering inherited |
| 178 | 172 |
| 179 // LAYOUT | 173 // LAYOUT |
| 180 justify-content | 174 justify-content |
| 181 | 175 |
| 182 // LAYOUT | 176 // LAYOUT |
| 183 left animatable, initial=initialOffset, converter=convertLengthOrAuto | 177 left initial=initialOffset, converter=convertLengthOrAuto |
| 184 | 178 |
| 185 letter-spacing animatable, inherited, initial=initialLetterWordSpacing, converte
r=convertSpacing | 179 letter-spacing inherited, initial=initialLetterWordSpacing, converter=convertSpa
cing |
| 186 | 180 |
| 187 // LAYOUT | 181 // LAYOUT |
| 188 margin-bottom animatable, initial=initialMargin, converter=convertLengthOrAuto | 182 margin-bottom initial=initialMargin, converter=convertLengthOrAuto |
| 189 | 183 |
| 190 // LAYOUT | 184 // LAYOUT |
| 191 margin-left animatable, initial=initialMargin, converter=convertLengthOrAuto | 185 margin-left initial=initialMargin, converter=convertLengthOrAuto |
| 192 | 186 |
| 193 // LAYOUT | 187 // LAYOUT |
| 194 margin-right animatable, initial=initialMargin, converter=convertLengthOrAuto | 188 margin-right initial=initialMargin, converter=convertLengthOrAuto |
| 195 | 189 |
| 196 // LAYOUT | 190 // LAYOUT |
| 197 margin-top animatable, initial=initialMargin, converter=convertLengthOrAuto | 191 margin-top initial=initialMargin, converter=convertLengthOrAuto |
| 198 | 192 |
| 199 // LAYOUT | 193 // LAYOUT |
| 200 max-height animatable, initial=initialMaxSize, converter=convertLengthMaxSizing | 194 max-height initial=initialMaxSize, converter=convertLengthMaxSizing |
| 201 | 195 |
| 202 // LAYOUT | 196 // LAYOUT |
| 203 max-width animatable, initial=initialMaxSize, converter=convertLengthMaxSizing | 197 max-width initial=initialMaxSize, converter=convertLengthMaxSizing |
| 204 | 198 |
| 205 // LAYOUT | 199 // LAYOUT |
| 206 min-height animatable, initial=initialMinSize, converter=convertLengthSizing | 200 min-height initial=initialMinSize, converter=convertLengthSizing |
| 207 | 201 |
| 208 // LAYOUT | 202 // LAYOUT |
| 209 min-width animatable, initial=initialMinSize, converter=convertLengthSizing | 203 min-width initial=initialMinSize, converter=convertLengthSizing |
| 210 | 204 |
| 211 object-fit runtime_flag=ObjectFitPosition, type_name=ObjectFit | 205 object-fit runtime_flag=ObjectFitPosition, type_name=ObjectFit |
| 212 object-position runtime_flag=ObjectFitPosition, animatable, converter=convertLen
gthPoint | 206 object-position runtime_flag=ObjectFitPosition, converter=convertLengthPoint |
| 213 opacity animatable, type_name=float | 207 opacity type_name=float |
| 214 | 208 |
| 215 // LAYOUT | 209 // LAYOUT |
| 216 order type_name=int | 210 order type_name=int |
| 217 | 211 |
| 218 outline-color animatable, custom_all | 212 outline-color custom_all |
| 219 outline-offset animatable, converter=convertComputedLength<int> | 213 outline-offset converter=convertComputedLength<int> |
| 220 outline-style custom_all | 214 outline-style custom_all |
| 221 outline-width animatable, converter=convertLineWidth<unsigned short> | 215 outline-width converter=convertLineWidth<unsigned short> |
| 222 | 216 |
| 223 // OBSOLETE | 217 // OBSOLETE |
| 224 overflow-wrap inherited | 218 overflow-wrap inherited |
| 225 | 219 |
| 226 // OBSOLETE | 220 // OBSOLETE |
| 227 overflow-x type_name=EOverflow | 221 overflow-x type_name=EOverflow |
| 228 | 222 |
| 229 // OBSOLETE | 223 // OBSOLETE |
| 230 overflow-y type_name=EOverflow | 224 overflow-y type_name=EOverflow |
| 231 | 225 |
| 232 // LAYOUT | 226 // LAYOUT |
| 233 padding-bottom animatable, initial=initialPadding, converter=convertLength | 227 padding-bottom initial=initialPadding, converter=convertLength |
| 234 | 228 |
| 235 // LAYOUT | 229 // LAYOUT |
| 236 padding-left animatable, initial=initialPadding, converter=convertLength | 230 padding-left initial=initialPadding, converter=convertLength |
| 237 | 231 |
| 238 // LAYOUT | 232 // LAYOUT |
| 239 padding-right animatable, initial=initialPadding, converter=convertLength | 233 padding-right initial=initialPadding, converter=convertLength |
| 240 | 234 |
| 241 // LAYOUT | 235 // LAYOUT |
| 242 padding-top animatable, initial=initialPadding, converter=convertLength | 236 padding-top initial=initialPadding, converter=convertLength |
| 243 | 237 |
| 244 perspective animatable, custom_value | 238 perspective custom_value |
| 245 perspective-origin animatable, custom_all | 239 perspective-origin custom_all |
| 246 | 240 |
| 247 // OBSOLETE | 241 // OBSOLETE |
| 248 pointer-events inherited | 242 pointer-events inherited |
| 249 | 243 |
| 250 // LAYOUT | 244 // LAYOUT |
| 251 position | 245 position |
| 252 | 246 |
| 253 // LAYOUT | 247 // LAYOUT |
| 254 right animatable, initial=initialOffset, converter=convertLengthOrAuto | 248 right initial=initialOffset, converter=convertLengthOrAuto |
| 255 | 249 |
| 256 tab-size inherited, type_name=unsigned | 250 tab-size inherited, type_name=unsigned |
| 257 text-align inherited, custom_value | 251 text-align inherited, custom_value |
| 258 text-align-last runtime_flag=CSS3Text, inherited, type_name=TextAlignLast | 252 text-align-last runtime_flag=CSS3Text, inherited, type_name=TextAlignLast |
| 259 // FIXME: We shouldn't switch between shorthand/not shorthand based on a runtime
flag | 253 // FIXME: We shouldn't switch between shorthand/not shorthand based on a runtime
flag |
| 260 text-decoration use_handlers_for=CSSPropertyTextDecorationLine, longhands=text-d
ecoration-line;text-decoration-style;text-decoration-color | 254 text-decoration use_handlers_for=CSSPropertyTextDecorationLine, longhands=text-d
ecoration-line;text-decoration-style;text-decoration-color |
| 261 text-decoration-color runtime_flag=CSS3TextDecorations, animatable, custom_all | 255 text-decoration-color runtime_flag=CSS3TextDecorations, custom_all |
| 262 text-decoration-line runtime_flag=CSS3TextDecorations, name_for_methods=TextDeco
ration, converter=convertFlags<TextDecoration> | 256 text-decoration-line runtime_flag=CSS3TextDecorations, name_for_methods=TextDeco
ration, converter=convertFlags<TextDecoration> |
| 263 text-decoration-style runtime_flag=CSS3TextDecorations, type_name=TextDecoration
Style | 257 text-decoration-style runtime_flag=CSS3TextDecorations, type_name=TextDecoration
Style |
| 264 text-indent animatable, inherited, custom_all | 258 text-indent inherited, custom_all |
| 265 text-justify runtime_flag=CSS3Text, inherited, type_name=TextJustify | 259 text-justify runtime_flag=CSS3Text, inherited, type_name=TextJustify |
| 266 text-overflow type_name=TextOverflow | 260 text-overflow type_name=TextOverflow |
| 267 text-shadow animatable, inherited, converter=convertShadow | 261 text-shadow inherited, converter=convertShadow |
| 268 text-underline-position runtime_flag=CSS3TextDecorations, inherited, type_name=T
extUnderlinePosition | 262 text-underline-position runtime_flag=CSS3TextDecorations, inherited, type_name=T
extUnderlinePosition |
| 269 | 263 |
| 270 // LAYOUT | 264 // LAYOUT |
| 271 top animatable, initial=initialOffset, converter=convertLengthOrAuto | 265 top initial=initialOffset, converter=convertLengthOrAuto |
| 272 | 266 |
| 273 // OBSOLETE | 267 // OBSOLETE |
| 274 touch-action converter=convertFlags<TouchAction> | 268 touch-action converter=convertFlags<TouchAction> |
| 275 | 269 |
| 276 // OBSOLETE | 270 // OBSOLETE |
| 277 touch-action-delay runtime_flag=CSSTouchActionDelay, inherited, type_name=TouchA
ctionDelay | 271 touch-action-delay runtime_flag=CSSTouchActionDelay, inherited, type_name=TouchA
ctionDelay |
| 278 | 272 |
| 279 transform animatable, custom_value | 273 transform custom_value |
| 280 transform-origin animatable, custom_all | 274 transform-origin custom_all |
| 281 transform-style name_for_methods=TransformStyle3D | 275 transform-style name_for_methods=TransformStyle3D |
| 282 unicode-bidi | 276 unicode-bidi |
| 283 | 277 |
| 284 // LAYOUT | 278 // LAYOUT |
| 285 vertical-align animatable, custom_inherit, custom_value | 279 vertical-align custom_inherit, custom_value |
| 286 | 280 |
| 287 // ANIMATION | 281 filter custom_value |
| 288 animation-delay custom_all | |
| 289 | |
| 290 // ANIMATION | |
| 291 animation-direction custom_all | |
| 292 | |
| 293 // ANIMATION | |
| 294 animation-duration custom_all | |
| 295 | |
| 296 // ANIMATION | |
| 297 animation-fill-mode custom_all | |
| 298 | |
| 299 // ANIMATION | |
| 300 animation-iteration-count custom_all | |
| 301 | |
| 302 // ANIMATION | |
| 303 animation-name custom_all | |
| 304 | |
| 305 // ANIMATION | |
| 306 animation-play-state custom_all | |
| 307 | |
| 308 // ANIMATION | |
| 309 animation-timing-function custom_all | |
| 310 | |
| 311 filter animatable, custom_value | |
| 312 -webkit-aspect-ratio inherited, custom_all | 282 -webkit-aspect-ratio inherited, custom_all |
| 313 -webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip | 283 -webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip |
| 314 -webkit-background-composite custom_all | 284 -webkit-background-composite custom_all |
| 315 -webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin | 285 -webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin |
| 316 -webkit-background-size animatable, use_handlers_for=CSSPropertyBackgroundSize | 286 -webkit-background-size use_handlers_for=CSSPropertyBackgroundSize |
| 317 | 287 |
| 318 // LAYOUT | 288 // LAYOUT |
| 319 -webkit-border-horizontal-spacing animatable, inherited, name_for_methods=Horizo
ntalBorderSpacing, converter=convertComputedLength<short> | 289 -webkit-border-horizontal-spacing inherited, name_for_methods=HorizontalBorderSp
acing, converter=convertComputedLength<short> |
| 320 | 290 |
| 321 -webkit-border-image initial=initialNinePieceImage, custom_value | 291 -webkit-border-image initial=initialNinePieceImage, custom_value |
| 322 | 292 |
| 323 // LAYOUT | 293 // LAYOUT |
| 324 -webkit-border-vertical-spacing animatable, inherited, name_for_methods=Vertical
BorderSpacing, converter=convertComputedLength<short> | 294 -webkit-border-vertical-spacing inherited, name_for_methods=VerticalBorderSpacin
g, converter=convertComputedLength<short> |
| 325 | 295 |
| 326 -webkit-box-decoration-break | 296 -webkit-box-decoration-break |
| 327 -webkit-box-shadow animatable, use_handlers_for=CSSPropertyBoxShadow | 297 -webkit-box-shadow use_handlers_for=CSSPropertyBoxShadow |
| 328 -webkit-clip-path animatable, custom_value | 298 -webkit-clip-path custom_value |
| 329 | 299 |
| 330 // OBSOLETE | 300 // OBSOLETE |
| 331 -webkit-highlight inherited, converter=convertString<CSSValueNone> | 301 -webkit-highlight inherited, converter=convertString<CSSValueNone> |
| 332 | 302 |
| 333 -webkit-hyphenate-character inherited, name_for_methods=HyphenationString, conve
rter=convertString<CSSValueAuto> | 303 -webkit-hyphenate-character inherited, name_for_methods=HyphenationString, conve
rter=convertString<CSSValueAuto> |
| 334 -webkit-line-box-contain inherited, converter=convertLineBoxContain | 304 -webkit-line-box-contain inherited, converter=convertLineBoxContain |
| 335 -webkit-line-break inherited, type_name=LineBreak | 305 -webkit-line-break inherited, type_name=LineBreak |
| 336 -webkit-perspective custom_all | 306 -webkit-perspective custom_all |
| 337 -webkit-perspective-origin custom_all | 307 -webkit-perspective-origin custom_all |
| 338 -webkit-perspective-origin-x converter=convertLength | 308 -webkit-perspective-origin-x converter=convertLength |
| 339 -webkit-perspective-origin-y converter=convertLength | 309 -webkit-perspective-origin-y converter=convertLength |
| 340 -webkit-rtl-ordering inherited, type_name=Order, setter=setRTLOrdering, initial=
initialRTLOrdering | 310 -webkit-rtl-ordering inherited, type_name=Order, setter=setRTLOrdering, initial=
initialRTLOrdering |
| 341 | 311 |
| 342 // OBSOLETE | 312 // OBSOLETE |
| 343 -webkit-tap-highlight-color inherited, converter=convertColor | 313 -webkit-tap-highlight-color inherited, converter=convertColor |
| 344 | 314 |
| 345 -webkit-text-emphasis-color inherited, custom_all | 315 -webkit-text-emphasis-color inherited, custom_all |
| 346 -webkit-text-emphasis-position inherited, type_name=TextEmphasisPosition | 316 -webkit-text-emphasis-position inherited, type_name=TextEmphasisPosition |
| 347 -webkit-text-emphasis-style inherited, custom_all | 317 -webkit-text-emphasis-style inherited, custom_all |
| 348 -webkit-text-fill-color inherited, custom_all | 318 -webkit-text-fill-color inherited, custom_all |
| 349 -webkit-text-stroke-color animatable, inherited, custom_all | 319 -webkit-text-stroke-color inherited, custom_all |
| 350 -webkit-text-stroke-width inherited, converter=convertTextStrokeWidth | 320 -webkit-text-stroke-width inherited, converter=convertTextStrokeWidth |
| 351 -webkit-transform use_handlers_for=CSSPropertyTransform | 321 -webkit-transform use_handlers_for=CSSPropertyTransform |
| 352 -webkit-transform-origin-x converter=convertLength | 322 -webkit-transform-origin-x converter=convertLength |
| 353 -webkit-transform-origin-y converter=convertLength | 323 -webkit-transform-origin-y converter=convertLength |
| 354 -webkit-transform-origin-z converter=convertComputedLength<float> | 324 -webkit-transform-origin-z converter=convertComputedLength<float> |
| 355 -webkit-transform-style name_for_methods=TransformStyle3D | 325 -webkit-transform-style name_for_methods=TransformStyle3D |
| 356 | 326 |
| 357 // ANIMATION | |
| 358 transition-delay custom_all | |
| 359 | |
| 360 // ANIMATION | |
| 361 transition-duration custom_all | |
| 362 | |
| 363 // ANIMATION | |
| 364 transition-property custom_all | |
| 365 | |
| 366 // ANIMATION | |
| 367 transition-timing-function custom_all | |
| 368 | |
| 369 // OBSOLETE | 327 // OBSOLETE |
| 370 -webkit-user-modify inherited | 328 -webkit-user-modify inherited |
| 371 | 329 |
| 372 // OBSOLETE | 330 // OBSOLETE |
| 373 -webkit-user-select inherited | 331 -webkit-user-select inherited |
| 374 | 332 |
| 375 white-space inherited | 333 white-space inherited |
| 376 | 334 |
| 377 // LAYOUT | 335 // LAYOUT |
| 378 width animatable, initial=initialSize, converter=convertLengthSizing | 336 width initial=initialSize, converter=convertLengthSizing |
| 379 | |
| 380 // ANIMATION | |
| 381 will-change custom_all | |
| 382 | 337 |
| 383 word-break inherited | 338 word-break inherited |
| 384 word-spacing animatable, inherited, initial=initialLetterWordSpacing, converter=
convertSpacing | 339 word-spacing inherited, initial=initialLetterWordSpacing, converter=convertSpaci
ng |
| 385 // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' prope
rty. So using the same handlers. | 340 // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' prope
rty. So using the same handlers. |
| 386 word-wrap inherited, name_for_methods=OverflowWrap | 341 word-wrap inherited, name_for_methods=OverflowWrap |
| 387 | 342 |
| 388 // consider changing this to just be the way you decide what order to paint sibl
ings by default | 343 // consider changing this to just be the way you decide what order to paint sibl
ings by default |
| 389 z-index animatable, type_name=unsigned, custom_all | 344 z-index type_name=unsigned, custom_all |
| 390 | 345 |
| 391 | 346 |
| 392 // Non-standard direction aware properties | 347 // Non-standard direction aware properties |
| 393 -webkit-border-end-color direction_aware | 348 -webkit-border-end-color direction_aware |
| 394 -webkit-border-end-style direction_aware | 349 -webkit-border-end-style direction_aware |
| 395 -webkit-border-end-width direction_aware | 350 -webkit-border-end-width direction_aware |
| 396 -webkit-border-start-color direction_aware | 351 -webkit-border-start-color direction_aware |
| 397 -webkit-border-start-style direction_aware | 352 -webkit-border-start-style direction_aware |
| 398 -webkit-border-start-width direction_aware | 353 -webkit-border-start-width direction_aware |
| 399 -webkit-border-before-color direction_aware | 354 -webkit-border-before-color direction_aware |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 476 // LAYOUT | 431 // LAYOUT |
| 477 flex longhands=flex-grow;flex-shrink;flex-basis | 432 flex longhands=flex-grow;flex-shrink;flex-basis |
| 478 | 433 |
| 479 // LAYOUT | 434 // LAYOUT |
| 480 flex-flow longhands=flex-direction;flex-wrap | 435 flex-flow longhands=flex-direction;flex-wrap |
| 481 | 436 |
| 482 margin longhands=margin-top;margin-right;margin-bottom;margin-left | 437 margin longhands=margin-top;margin-right;margin-bottom;margin-left |
| 483 outline longhands=outline-color;outline-style;outline-width | 438 outline longhands=outline-color;outline-style;outline-width |
| 484 overflow longhands=overflow-x;overflow-y | 439 overflow longhands=overflow-x;overflow-y |
| 485 padding longhands=padding-top;padding-right;padding-bottom;padding-left | 440 padding longhands=padding-top;padding-right;padding-bottom;padding-left |
| 486 animation longhands=animation-name;animation-duration;animation-timing-function;
animation-delay;animation-iteration-count;animation-direction;animation-fill-mod
e;animation-play-state | |
| 487 -webkit-border-after longhands=-webkit-border-after-width;-webkit-border-after-s
tyle;-webkit-border-after-color | 441 -webkit-border-after longhands=-webkit-border-after-width;-webkit-border-after-s
tyle;-webkit-border-after-color |
| 488 -webkit-border-before longhands=-webkit-border-before-width;-webkit-border-befor
e-style;-webkit-border-before-color | 442 -webkit-border-before longhands=-webkit-border-before-width;-webkit-border-befor
e-style;-webkit-border-before-color |
| 489 -webkit-border-end longhands=-webkit-border-end-width;-webkit-border-end-style;-
webkit-border-end-color | 443 -webkit-border-end longhands=-webkit-border-end-width;-webkit-border-end-style;-
webkit-border-end-color |
| 490 // "-webkit-border-radius: 1px 2px" behaves as "border-radius: 1px / 2px" | 444 // "-webkit-border-radius: 1px 2px" behaves as "border-radius: 1px / 2px" |
| 491 -webkit-border-radius longhands=border-top-left-radius;border-top-right-radius;b
order-bottom-right-radius;border-bottom-left-radius | 445 -webkit-border-radius longhands=border-top-left-radius;border-top-right-radius;b
order-bottom-right-radius;border-bottom-left-radius |
| 492 -webkit-border-start longhands=-webkit-border-start-width;-webkit-border-start-s
tyle;-webkit-border-start-color | 446 -webkit-border-start longhands=-webkit-border-start-width;-webkit-border-start-s
tyle;-webkit-border-start-color |
| 493 -webkit-text-emphasis longhands=-webkit-text-emphasis-style;-webkit-text-emphasi
s-color | 447 -webkit-text-emphasis longhands=-webkit-text-emphasis-style;-webkit-text-emphasi
s-color |
| 494 -webkit-text-stroke longhands=-webkit-text-stroke-width;-webkit-text-stroke-colo
r | 448 -webkit-text-stroke longhands=-webkit-text-stroke-width;-webkit-text-stroke-colo
r |
| 495 -webkit-transform-origin longhands=-webkit-transform-origin-x;-webkit-transform-
origin-y;-webkit-transform-origin-z | 449 -webkit-transform-origin longhands=-webkit-transform-origin-x;-webkit-transform-
origin-y;-webkit-transform-origin-z |
| 496 transition longhands=transition-property;transition-duration;transition-timing-f
unction;transition-delay | |
| OLD | NEW |