| 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 | 5 |
| 6 // - alias_for=other-property | 6 // - alias_for=other-property |
| 7 // Properties specifying alias_for do not get their own enum and instead map | 7 // 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 | 8 // directly onto the CSSPropertyID they alias. Currently this means that the |
| 9 // UseCounter will not pick up on these (crbug.com/304855) | 9 // UseCounter will not pick up on these (crbug.com/304855) |
| 10 | 10 |
| 11 | 11 |
| 12 // - longhands=property;other-property | 12 // - longhands=property;other-property |
| 13 // The property is a shorthand for several other properties. | 13 // The property is a shorthand for several other properties. |
| 14 | 14 |
| 15 | 15 |
| 16 // Flags which go into CSSPropertyMetadata: | 16 // Flags which go into CSSPropertyMetadata: |
| 17 // - animatable | 17 // - animatable |
| 18 // The animatable flag indicates whether a property can be animated by CSS | 18 // The animatable flag indicates whether a property can be animated by CSS |
| 19 // animations and transitions. If this flag is set, the property should also be | 19 // animations and transitions. If this flag is set, the property should also be |
| 20 // added to the switch statements in AnimatedStyleBuilder, CSSPropertyEquality, | 20 // added to the switch statements in AnimatedStyleBuilder, CSSPropertyEquality, |
| 21 // and CSSAnimatableValueFactory. | 21 // and CSSAnimatableValueFactory. |
| 22 // - inherited |
| 23 // The property will inherit by default if no value is specified, typically |
| 24 // mentioned in specifications as "Inherited: yes" |
| 22 | 25 |
| 23 | 26 |
| 24 // 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 |
| 25 // succinctly describe how to apply properties. When default handlers are not | 28 // succinctly describe how to apply properties. When default handlers are not |
| 26 // sufficient, we should prefer to use converter, and failing that define | 29 // sufficient, we should prefer to use converter, and failing that define |
| 27 // custom property handlers in StyleBuilderCustom.cpp. We only should use | 30 // custom property handlers in StyleBuilderCustom.cpp. We only should use |
| 28 // StyleBuilderFunctions.cpp.tmpl to define handlers when there are multiple | 31 // StyleBuilderFunctions.cpp.tmpl to define handlers when there are multiple |
| 29 // properties requiring the same handling, but converter doesn't suffice. | 32 // properties requiring the same handling, but converter doesn't suffice. |
| 30 | 33 |
| 31 // - font | 34 // - font |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 | 69 |
| 67 // - direction_aware | 70 // - direction_aware |
| 68 // This property resolves to a different property based on the current direction | 71 // This property resolves to a different property based on the current direction |
| 69 // and writing mode. | 72 // and writing mode. |
| 70 | 73 |
| 71 | 74 |
| 72 // Properties with StyleBuilder handling | 75 // Properties with StyleBuilder handling |
| 73 | 76 |
| 74 // High Priority and all other font properties. | 77 // High Priority and all other font properties. |
| 75 // Other properties can depend upon high priority properties (e.g. font-size / e
ms) | 78 // Other properties can depend upon high priority properties (e.g. font-size / e
ms) |
| 76 color animatable, custom_all | 79 color animatable, inherited, custom_all |
| 77 direction custom_value | 80 direction inherited, custom_value |
| 78 // FIXME: This is a mess due to crbug.com/353932. Shorthands shouldn't have | 81 // FIXME: This is a mess due to crbug.com/353932. Shorthands shouldn't have |
| 79 // any StyleBuilder handling! | 82 // any StyleBuilder handling! |
| 80 font custom_all, longhands=font-family;font-size;font-style;font-variant;font-we
ight;font-stretch;line-height | 83 font custom_all, longhands=font-family;font-size;font-style;font-variant;font-we
ight;font-stretch;line-height |
| 81 font-family custom_all | 84 font-family inherited, custom_all |
| 82 font-kerning font, type_name=FontDescription::Kerning, name_for_methods=Kerning | 85 font-kerning inherited, font, type_name=FontDescription::Kerning, name_for_metho
ds=Kerning |
| 83 font-size animatable, custom_all | 86 font-size animatable, inherited, custom_all |
| 84 font-stretch font, type_name=FontStretch, name_for_methods=Stretch | 87 font-stretch inherited, font, type_name=FontStretch, name_for_methods=Stretch |
| 85 font-style font, type_name=FontStyle, name_for_methods=Style | 88 font-style inherited, font, type_name=FontStyle, name_for_methods=Style |
| 86 font-variant font, type_name=FontVariant, name_for_methods=Variant | 89 font-variant inherited, font, type_name=FontVariant, name_for_methods=Variant |
| 87 font-variant-ligatures font, name_for_methods=VariantLigatures, converter=conver
tFontVariantLigatures | 90 font-variant-ligatures inherited, font, name_for_methods=VariantLigatures, conve
rter=convertFontVariantLigatures |
| 88 font-weight animatable, font, type_name=FontWeight, name_for_methods=Weight, con
verter=convertFontWeight | 91 font-weight animatable, inherited, font, type_name=FontWeight, name_for_methods=
Weight, converter=convertFontWeight |
| 89 -webkit-font-feature-settings font, name_for_methods=FeatureSettings, converter=
convertFontFeatureSettings | 92 -webkit-font-feature-settings inherited, font, name_for_methods=FeatureSettings,
converter=convertFontFeatureSettings |
| 90 -webkit-font-smoothing font, type_name=FontSmoothingMode | 93 -webkit-font-smoothing inherited, font, type_name=FontSmoothingMode |
| 91 -webkit-locale custom_value | 94 -webkit-locale inherited, custom_value |
| 92 -webkit-text-orientation custom_value | 95 -webkit-text-orientation inherited, custom_value |
| 93 -webkit-writing-mode custom_value | 96 -webkit-writing-mode inherited, custom_value |
| 94 text-rendering font, type_name=TextRenderingMode | 97 text-rendering inherited, font, type_name=TextRenderingMode |
| 95 zoom animatable, custom_all | 98 zoom animatable, custom_all |
| 96 line-height animatable, getter=specifiedLineHeight, custom_value | 99 line-height animatable, inherited, getter=specifiedLineHeight, custom_value |
| 97 | 100 |
| 98 align-content | 101 align-content |
| 99 align-items custom_all | 102 align-items custom_all |
| 100 alignment-baseline svg | 103 alignment-baseline svg |
| 101 align-self custom_all | 104 align-self custom_all |
| 102 backface-visibility | 105 backface-visibility |
| 103 background-attachment custom_all | 106 background-attachment custom_all |
| 104 background-blend-mode custom_all | 107 background-blend-mode custom_all |
| 105 background-clip custom_all | 108 background-clip custom_all |
| 106 background-color animatable, custom_all | 109 background-color animatable, custom_all |
| 107 background-image animatable, custom_all | 110 background-image animatable, custom_all |
| 108 background-origin custom_all | 111 background-origin custom_all |
| 109 background-position-x animatable, custom_all | 112 background-position-x animatable, custom_all |
| 110 background-position-y animatable, custom_all | 113 background-position-y animatable, custom_all |
| 111 background-repeat-x custom_all | 114 background-repeat-x custom_all |
| 112 background-repeat-y custom_all | 115 background-repeat-y custom_all |
| 113 background-size animatable, custom_all | 116 background-size animatable, custom_all |
| 114 baseline-shift animatable, svg, custom_inherit, custom_value | 117 baseline-shift animatable, svg, custom_inherit, custom_value |
| 115 border-bottom-color animatable, custom_all | 118 border-bottom-color animatable, custom_all |
| 116 border-bottom-left-radius animatable, initial=initialBorderRadius, converter=con
vertRadius | 119 border-bottom-left-radius animatable, initial=initialBorderRadius, converter=con
vertRadius |
| 117 border-bottom-right-radius animatable, initial=initialBorderRadius, converter=co
nvertRadius | 120 border-bottom-right-radius animatable, initial=initialBorderRadius, converter=co
nvertRadius |
| 118 border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle | 121 border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle |
| 119 border-bottom-width animatable, initial=initialBorderWidth, converter=convertLin
eWidth<unsigned> | 122 border-bottom-width animatable, initial=initialBorderWidth, converter=convertLin
eWidth<unsigned> |
| 120 border-collapse | 123 border-collapse inherited |
| 121 border-image-outset animatable, custom_all | 124 border-image-outset animatable, custom_all |
| 122 border-image-repeat custom_all | 125 border-image-repeat custom_all |
| 123 border-image-slice animatable, custom_all | 126 border-image-slice animatable, custom_all |
| 124 border-image-source animatable, custom_value | 127 border-image-source animatable, custom_value |
| 125 border-image-width animatable, custom_all | 128 border-image-width animatable, custom_all |
| 126 border-left-color animatable, custom_all | 129 border-left-color animatable, custom_all |
| 127 border-left-style type_name=EBorderStyle, initial=initialBorderStyle | 130 border-left-style type_name=EBorderStyle, initial=initialBorderStyle |
| 128 border-left-width animatable, initial=initialBorderWidth, converter=convertLineW
idth<unsigned> | 131 border-left-width animatable, initial=initialBorderWidth, converter=convertLineW
idth<unsigned> |
| 129 border-right-color animatable, custom_all | 132 border-right-color animatable, custom_all |
| 130 border-right-style type_name=EBorderStyle, initial=initialBorderStyle | 133 border-right-style type_name=EBorderStyle, initial=initialBorderStyle |
| 131 border-right-width animatable, initial=initialBorderWidth, converter=convertLine
Width<unsigned> | 134 border-right-width animatable, initial=initialBorderWidth, converter=convertLine
Width<unsigned> |
| 132 border-top-color animatable, custom_all | 135 border-top-color animatable, custom_all |
| 133 border-top-left-radius animatable, initial=initialBorderRadius, converter=conver
tRadius | 136 border-top-left-radius animatable, initial=initialBorderRadius, converter=conver
tRadius |
| 134 border-top-right-radius animatable, initial=initialBorderRadius, converter=conve
rtRadius | 137 border-top-right-radius animatable, initial=initialBorderRadius, converter=conve
rtRadius |
| 135 border-top-style type_name=EBorderStyle, initial=initialBorderStyle | 138 border-top-style type_name=EBorderStyle, initial=initialBorderStyle |
| 136 border-top-width animatable, initial=initialBorderWidth, converter=convertLineWi
dth<unsigned> | 139 border-top-width animatable, initial=initialBorderWidth, converter=convertLineWi
dth<unsigned> |
| 137 bottom animatable, initial=initialOffset, converter=convertLengthOrAuto | 140 bottom animatable, initial=initialOffset, converter=convertLengthOrAuto |
| 138 box-shadow animatable, converter=convertShadow | 141 box-shadow animatable, converter=convertShadow |
| 139 box-sizing | 142 box-sizing |
| 140 buffered-rendering svg | 143 buffered-rendering svg |
| 141 caption-side | 144 caption-side inherited |
| 142 clear | 145 clear |
| 143 clip animatable, custom_all | 146 clip animatable, custom_all |
| 144 clip-path svg, name_for_methods=ClipperResource, converter=convertFragmentIdenti
fier | 147 clip-path svg, name_for_methods=ClipperResource, converter=convertFragmentIdenti
fier |
| 145 clip-rule svg, type_name=WindRule | 148 clip-rule inherited, svg, type_name=WindRule |
| 146 color-interpolation svg | 149 color-interpolation inherited, svg |
| 147 color-interpolation-filters svg, type_name=EColorInterpolation | 150 color-interpolation-filters inherited, svg, type_name=EColorInterpolation |
| 148 color-rendering svg | 151 color-rendering inherited, svg |
| 149 column-fill type_name=ColumnFill | 152 column-fill type_name=ColumnFill |
| 150 content custom_all | 153 content custom_all |
| 151 counter-increment custom_all | 154 counter-increment custom_all |
| 152 counter-reset custom_all | 155 counter-reset custom_all |
| 153 cursor custom_all | 156 cursor inherited, custom_all |
| 154 display | 157 display |
| 155 dominant-baseline svg | 158 dominant-baseline svg |
| 156 empty-cells type_name=EEmptyCell | 159 empty-cells inherited, type_name=EEmptyCell |
| 157 fill animatable, svg, setter=setFillPaint, custom_all | 160 fill animatable, inherited, svg, setter=setFillPaint, custom_all |
| 158 fill-opacity animatable, svg, converter=convertNumberOrPercentage | 161 fill-opacity animatable, inherited, svg, converter=convertNumberOrPercentage |
| 159 fill-rule svg, type_name=WindRule | 162 fill-rule inherited, svg, type_name=WindRule |
| 160 filter svg, name_for_methods=FilterResource, converter=convertFragmentIdentifier | 163 filter svg, name_for_methods=FilterResource, converter=convertFragmentIdentifier |
| 161 flex-basis animatable, converter=convertLengthOrAuto | 164 flex-basis animatable, converter=convertLengthOrAuto |
| 162 flex-direction | 165 flex-direction |
| 163 flex-grow animatable, type_name=float | 166 flex-grow animatable, type_name=float |
| 164 flex-shrink animatable, type_name=float | 167 flex-shrink animatable, type_name=float |
| 165 flex-wrap | 168 flex-wrap |
| 166 float type_name=EFloat, name_for_methods=Floating | 169 float type_name=EFloat, name_for_methods=Floating |
| 167 flood-color animatable, svg, converter=convertSVGColor | 170 flood-color animatable, svg, converter=convertSVGColor |
| 168 flood-opacity animatable, svg, converter=convertNumberOrPercentage | 171 flood-opacity animatable, svg, converter=convertNumberOrPercentage |
| 169 glyph-orientation-horizontal svg, converter=convertGlyphOrientation | 172 glyph-orientation-horizontal inherited, svg, converter=convertGlyphOrientation |
| 170 glyph-orientation-vertical svg, custom_value | 173 glyph-orientation-vertical inherited, svg, custom_value |
| 171 grid-auto-columns converter=convertGridTrackSize | 174 grid-auto-columns converter=convertGridTrackSize |
| 172 grid-auto-flow custom_value | 175 grid-auto-flow custom_value |
| 173 grid-auto-rows converter=convertGridTrackSize | 176 grid-auto-rows converter=convertGridTrackSize |
| 174 grid-column-end converter=convertGridPosition | 177 grid-column-end converter=convertGridPosition |
| 175 grid-column-start converter=convertGridPosition | 178 grid-column-start converter=convertGridPosition |
| 176 grid-row-end converter=convertGridPosition | 179 grid-row-end converter=convertGridPosition |
| 177 grid-row-start converter=convertGridPosition | 180 grid-row-start converter=convertGridPosition |
| 178 grid-template-areas custom_all | 181 grid-template-areas custom_all |
| 179 grid-template-columns custom_all | 182 grid-template-columns custom_all |
| 180 grid-template-rows custom_all | 183 grid-template-rows custom_all |
| 181 height animatable, initial=initialSize, converter=convertLengthSizing | 184 height animatable, initial=initialSize, converter=convertLengthSizing |
| 182 image-rendering | 185 image-rendering inherited |
| 183 isolation | 186 isolation |
| 184 justify-content | 187 justify-content |
| 185 justify-items custom_all | 188 justify-items custom_all |
| 186 justify-self custom_all | 189 justify-self custom_all |
| 187 left animatable, initial=initialOffset, converter=convertLengthOrAuto | 190 left animatable, initial=initialOffset, converter=convertLengthOrAuto |
| 188 letter-spacing animatable, initial=initialLetterWordSpacing, converter=convertSp
acing | 191 letter-spacing animatable, inherited, initial=initialLetterWordSpacing, converte
r=convertSpacing |
| 189 lighting-color animatable, svg, converter=convertSVGColor | 192 lighting-color animatable, svg, converter=convertSVGColor |
| 190 list-style-image animatable, custom_value | 193 list-style-image animatable, inherited, custom_value |
| 191 list-style-position | 194 list-style-position inherited |
| 192 list-style-type | 195 list-style-type inherited |
| 193 margin-bottom animatable, initial=initialMargin, converter=convertLengthOrAuto | 196 margin-bottom animatable, initial=initialMargin, converter=convertLengthOrAuto |
| 194 margin-left animatable, initial=initialMargin, converter=convertLengthOrAuto | 197 margin-left animatable, initial=initialMargin, converter=convertLengthOrAuto |
| 195 margin-right animatable, initial=initialMargin, converter=convertLengthOrAuto | 198 margin-right animatable, initial=initialMargin, converter=convertLengthOrAuto |
| 196 margin-top animatable, initial=initialMargin, converter=convertLengthOrAuto | 199 margin-top animatable, initial=initialMargin, converter=convertLengthOrAuto |
| 197 marker-end svg, name_for_methods=MarkerEndResource, converter=convertFragmentIde
ntifier | 200 marker-end inherited, svg, name_for_methods=MarkerEndResource, converter=convert
FragmentIdentifier |
| 198 marker-mid svg, name_for_methods=MarkerMidResource, converter=convertFragmentIde
ntifier | 201 marker-mid inherited, svg, name_for_methods=MarkerMidResource, converter=convert
FragmentIdentifier |
| 199 marker-start svg, name_for_methods=MarkerStartResource, converter=convertFragmen
tIdentifier | 202 marker-start inherited, svg, name_for_methods=MarkerStartResource, converter=con
vertFragmentIdentifier |
| 200 mask svg, name_for_methods=MaskerResource, converter=convertFragmentIdentifier | 203 mask svg, name_for_methods=MaskerResource, converter=convertFragmentIdentifier |
| 201 mask-source-type custom_all | 204 mask-source-type custom_all |
| 202 mask-type svg | 205 mask-type svg |
| 203 max-height animatable, initial=initialMaxSize, converter=convertLengthMaxSizing | 206 max-height animatable, initial=initialMaxSize, converter=convertLengthMaxSizing |
| 204 max-width animatable, initial=initialMaxSize, converter=convertLengthMaxSizing | 207 max-width animatable, initial=initialMaxSize, converter=convertLengthMaxSizing |
| 205 min-height animatable, initial=initialMinSize, converter=convertLengthSizing | 208 min-height animatable, initial=initialMinSize, converter=convertLengthSizing |
| 206 min-width animatable, initial=initialMinSize, converter=convertLengthSizing | 209 min-width animatable, initial=initialMinSize, converter=convertLengthSizing |
| 207 mix-blend-mode type_name=blink::WebBlendMode, name_for_methods=BlendMode | 210 mix-blend-mode type_name=blink::WebBlendMode, name_for_methods=BlendMode |
| 208 object-fit type_name=ObjectFit | 211 object-fit type_name=ObjectFit |
| 209 object-position animatable, converter=convertLengthPoint | 212 object-position animatable, converter=convertLengthPoint |
| 210 opacity animatable, type_name=float | 213 opacity animatable, type_name=float |
| 211 order type_name=int | 214 order type_name=int |
| 212 orphans animatable, type_name=short, custom_all | 215 orphans animatable, inherited, type_name=short, custom_all |
| 213 outline-color animatable, custom_all | 216 outline-color animatable, custom_all |
| 214 outline-offset animatable, converter=convertComputedLength<int> | 217 outline-offset animatable, converter=convertComputedLength<int> |
| 215 outline-style custom_all | 218 outline-style custom_all |
| 216 outline-width animatable, converter=convertLineWidth<unsigned short> | 219 outline-width animatable, converter=convertLineWidth<unsigned short> |
| 217 overflow-wrap | 220 overflow-wrap inherited |
| 218 overflow-x type_name=EOverflow | 221 overflow-x type_name=EOverflow |
| 219 overflow-y type_name=EOverflow | 222 overflow-y type_name=EOverflow |
| 220 padding-bottom animatable, initial=initialPadding, converter=convertLength | 223 padding-bottom animatable, initial=initialPadding, converter=convertLength |
| 221 padding-left animatable, initial=initialPadding, converter=convertLength | 224 padding-left animatable, initial=initialPadding, converter=convertLength |
| 222 padding-right animatable, initial=initialPadding, converter=convertLength | 225 padding-right animatable, initial=initialPadding, converter=convertLength |
| 223 padding-top animatable, initial=initialPadding, converter=convertLength | 226 padding-top animatable, initial=initialPadding, converter=convertLength |
| 224 page-break-after type_name=EPageBreak, initial=initialPageBreak | 227 page-break-after type_name=EPageBreak, initial=initialPageBreak |
| 225 page-break-before type_name=EPageBreak, initial=initialPageBreak | 228 page-break-before type_name=EPageBreak, initial=initialPageBreak |
| 226 page-break-inside type_name=EPageBreak, initial=initialPageBreak | 229 page-break-inside type_name=EPageBreak, initial=initialPageBreak |
| 227 paint-order svg, converter=convertPaintOrder | 230 paint-order inherited, svg, converter=convertPaintOrder |
| 228 perspective animatable, custom_value | 231 perspective animatable, custom_value |
| 229 perspective-origin animatable, custom_all | 232 perspective-origin animatable, custom_all |
| 230 pointer-events | 233 pointer-events inherited |
| 231 position | 234 position |
| 232 quotes converter=convertQuotes | 235 quotes inherited, converter=convertQuotes |
| 233 resize custom_value | 236 // FIXME: This shouldn't be inherited, as per css-ui |
| 237 resize inherited, custom_value |
| 234 right animatable, initial=initialOffset, converter=convertLengthOrAuto | 238 right animatable, initial=initialOffset, converter=convertLengthOrAuto |
| 235 scroll-behavior type_name=ScrollBehavior | 239 scroll-behavior type_name=ScrollBehavior |
| 236 shape-image-threshold animatable, type_name=float | 240 shape-image-threshold animatable, type_name=float |
| 237 shape-margin animatable, converter=convertLength | 241 shape-margin animatable, converter=convertLength |
| 238 shape-outside animatable, custom_value | 242 shape-outside animatable, custom_value |
| 239 shape-rendering svg | 243 shape-rendering inherited, svg |
| 240 size custom_all | 244 size custom_all |
| 241 speak | 245 speak inherited |
| 242 stop-color animatable, svg, converter=convertSVGColor | 246 stop-color animatable, svg, converter=convertSVGColor |
| 243 stop-opacity animatable, svg, converter=convertNumberOrPercentage | 247 stop-opacity animatable, svg, converter=convertNumberOrPercentage |
| 244 stroke animatable, svg, setter=setStrokePaint, custom_all | 248 stroke animatable, inherited, svg, setter=setStrokePaint, custom_all |
| 245 stroke-dasharray animatable, svg, name_for_methods=StrokeDashArray, converter=co
nvertStrokeDasharray | 249 stroke-dasharray animatable, inherited, svg, name_for_methods=StrokeDashArray, c
onverter=convertStrokeDasharray |
| 246 stroke-dashoffset animatable, svg, name_for_methods=StrokeDashOffset, converter=
convertSVGLength | 250 stroke-dashoffset animatable, inherited, svg, name_for_methods=StrokeDashOffset,
converter=convertSVGLength |
| 247 stroke-linecap svg, type_name=LineCap, name_for_methods=CapStyle | 251 stroke-linecap svg, inherited, type_name=LineCap, name_for_methods=CapStyle |
| 248 stroke-linejoin svg, type_name=LineJoin, name_for_methods=JoinStyle | 252 stroke-linejoin svg, inherited, type_name=LineJoin, name_for_methods=JoinStyle |
| 249 stroke-miterlimit animatable, svg, type_name=float, name_for_methods=StrokeMiter
Limit | 253 stroke-miterlimit animatable, inherited, svg, type_name=float, name_for_methods=
StrokeMiterLimit |
| 250 stroke-opacity animatable, svg, converter=convertNumberOrPercentage | 254 stroke-opacity animatable, inherited, svg, converter=convertNumberOrPercentage |
| 251 stroke-width animatable, svg, converter=convertSVGLength | 255 stroke-width animatable, inherited, svg, converter=convertSVGLength |
| 252 table-layout | 256 table-layout |
| 253 tab-size type_name=unsigned | 257 tab-size inherited, type_name=unsigned |
| 254 text-align custom_value | 258 text-align inherited, custom_value |
| 255 text-align-last type_name=TextAlignLast | 259 text-align-last inherited, type_name=TextAlignLast |
| 256 text-anchor svg | 260 text-anchor inherited, svg |
| 257 // FIXME: We shouldn't switch between shorthand/not shorthand based on a runtime
flag | 261 // FIXME: We shouldn't switch between shorthand/not shorthand based on a runtime
flag |
| 258 text-decoration use_handlers_for=CSSPropertyTextDecorationLine, longhands=text-d
ecoration-line;text-decoration-style;text-decoration-color | 262 text-decoration use_handlers_for=CSSPropertyTextDecorationLine, longhands=text-d
ecoration-line;text-decoration-style;text-decoration-color |
| 259 text-decoration-color animatable, custom_all | 263 text-decoration-color animatable, custom_all |
| 260 text-decoration-line name_for_methods=TextDecoration, converter=convertFlags<Tex
tDecoration> | 264 text-decoration-line name_for_methods=TextDecoration, converter=convertFlags<Tex
tDecoration> |
| 261 text-decoration-style type_name=TextDecorationStyle | 265 text-decoration-style type_name=TextDecorationStyle |
| 262 text-indent animatable, custom_all | 266 text-indent animatable, inherited, custom_all |
| 263 text-justify type_name=TextJustify | 267 text-justify inherited, type_name=TextJustify |
| 264 text-overflow type_name=TextOverflow | 268 text-overflow type_name=TextOverflow |
| 265 text-shadow animatable, converter=convertShadow | 269 text-shadow animatable, inherited, converter=convertShadow |
| 266 text-transform | 270 text-transform inherited |
| 267 text-underline-position type_name=TextUnderlinePosition | 271 text-underline-position inherited, type_name=TextUnderlinePosition |
| 268 top animatable, initial=initialOffset, converter=convertLengthOrAuto | 272 top animatable, initial=initialOffset, converter=convertLengthOrAuto |
| 269 touch-action converter=convertFlags<TouchAction> | 273 touch-action converter=convertFlags<TouchAction> |
| 270 touch-action-delay type_name=TouchActionDelay | 274 touch-action-delay inherited, type_name=TouchActionDelay |
| 271 transform animatable, custom_value | 275 transform animatable, custom_value |
| 272 transform-origin animatable, custom_all | 276 transform-origin animatable, custom_all |
| 273 transform-style name_for_methods=TransformStyle3D | 277 transform-style name_for_methods=TransformStyle3D |
| 274 unicode-bidi | 278 unicode-bidi |
| 275 vector-effect svg | 279 vector-effect svg |
| 276 vertical-align animatable, custom_inherit, custom_value | 280 vertical-align animatable, custom_inherit, custom_value |
| 277 visibility animatable | 281 visibility animatable, inherited |
| 278 // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' prope
rty. So using the same handlers. | |
| 279 word-wrap name_for_methods=OverflowWrap | |
| 280 -webkit-animation-delay custom_all | 282 -webkit-animation-delay custom_all |
| 281 -webkit-animation-direction custom_all | 283 -webkit-animation-direction custom_all |
| 282 -webkit-animation-duration custom_all | 284 -webkit-animation-duration custom_all |
| 283 -webkit-animation-fill-mode custom_all | 285 -webkit-animation-fill-mode custom_all |
| 284 -webkit-animation-iteration-count custom_all | 286 -webkit-animation-iteration-count custom_all |
| 285 -webkit-animation-name custom_all | 287 -webkit-animation-name custom_all |
| 286 -webkit-animation-play-state custom_all | 288 -webkit-animation-play-state custom_all |
| 287 -webkit-animation-timing-function custom_all | 289 -webkit-animation-timing-function custom_all |
| 288 -webkit-appearance type_name=ControlPart | 290 -webkit-appearance type_name=ControlPart |
| 289 -webkit-app-region custom_all | 291 -webkit-app-region custom_all |
| 290 -webkit-aspect-ratio custom_all | 292 -webkit-aspect-ratio inherited, custom_all |
| 291 -webkit-backface-visibility use_handlers_for=CSSPropertyBackfaceVisibility | 293 -webkit-backface-visibility use_handlers_for=CSSPropertyBackfaceVisibility |
| 292 -webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip | 294 -webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip |
| 293 -webkit-background-composite custom_all | 295 -webkit-background-composite custom_all |
| 294 -webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin | 296 -webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin |
| 295 -webkit-background-size animatable, use_handlers_for=CSSPropertyBackgroundSize | 297 -webkit-background-size animatable, use_handlers_for=CSSPropertyBackgroundSize |
| 296 -webkit-border-fit | 298 -webkit-border-fit |
| 297 -webkit-border-horizontal-spacing animatable, name_for_methods=HorizontalBorderS
pacing, converter=convertComputedLength<short> | 299 -webkit-border-horizontal-spacing animatable, inherited, name_for_methods=Horizo
ntalBorderSpacing, converter=convertComputedLength<short> |
| 298 -webkit-border-image initial=initialNinePieceImage, custom_value | 300 -webkit-border-image initial=initialNinePieceImage, custom_value |
| 299 -webkit-border-vertical-spacing animatable, name_for_methods=VerticalBorderSpaci
ng, converter=convertComputedLength<short> | 301 -webkit-border-vertical-spacing animatable, inherited, name_for_methods=Vertical
BorderSpacing, converter=convertComputedLength<short> |
| 300 -webkit-box-align type_name=EBoxAlignment | 302 -webkit-box-align type_name=EBoxAlignment |
| 301 -webkit-box-decoration-break | 303 -webkit-box-decoration-break |
| 302 -webkit-box-direction | 304 -webkit-box-direction inherited |
| 303 -webkit-box-flex type_name=float | 305 -webkit-box-flex type_name=float |
| 304 -webkit-box-flex-group type_name=unsigned int | 306 -webkit-box-flex-group type_name=unsigned int |
| 305 -webkit-box-lines | 307 -webkit-box-lines |
| 306 -webkit-box-ordinal-group type_name=unsigned int | 308 -webkit-box-ordinal-group type_name=unsigned int |
| 307 -webkit-box-orient | 309 -webkit-box-orient |
| 308 -webkit-box-pack | 310 -webkit-box-pack |
| 309 -webkit-box-reflect converter=convertBoxReflect | 311 -webkit-box-reflect converter=convertBoxReflect |
| 310 -webkit-box-shadow animatable, use_handlers_for=CSSPropertyBoxShadow | 312 -webkit-box-shadow animatable, use_handlers_for=CSSPropertyBoxShadow |
| 311 -webkit-clip-path animatable, custom_value | 313 -webkit-clip-path animatable, custom_value |
| 312 -webkit-column-break-after type_name=EPageBreak, initial=initialPageBreak | 314 -webkit-column-break-after type_name=EPageBreak, initial=initialPageBreak |
| 313 -webkit-column-break-before type_name=EPageBreak, initial=initialPageBreak | 315 -webkit-column-break-before type_name=EPageBreak, initial=initialPageBreak |
| 314 -webkit-column-break-inside type_name=EPageBreak, initial=initialPageBreak | 316 -webkit-column-break-inside type_name=EPageBreak, initial=initialPageBreak |
| 315 -webkit-column-count animatable, type_name=unsigned short, custom_all | 317 -webkit-column-count animatable, type_name=unsigned short, custom_all |
| 316 -webkit-column-gap animatable, type_name=float, custom_all | 318 -webkit-column-gap animatable, type_name=float, custom_all |
| 317 -webkit-column-rule-color animatable, custom_all | 319 -webkit-column-rule-color animatable, custom_all |
| 318 -webkit-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle | 320 -webkit-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle |
| 319 -webkit-column-rule-width animatable, converter=convertLineWidth<unsigned short> | 321 -webkit-column-rule-width animatable, converter=convertLineWidth<unsigned short> |
| 320 -webkit-column-span type_name=ColumnSpan | 322 -webkit-column-span type_name=ColumnSpan |
| 321 -webkit-column-width animatable, type_name=float, custom_all | 323 -webkit-column-width animatable, type_name=float, custom_all |
| 322 -webkit-filter animatable, custom_value | 324 -webkit-filter animatable, custom_value |
| 323 -webkit-highlight converter=convertString<CSSValueNone> | 325 -webkit-highlight inherited, converter=convertString<CSSValueNone> |
| 324 -webkit-hyphenate-character name_for_methods=HyphenationString, converter=conver
tString<CSSValueAuto> | 326 -webkit-hyphenate-character inherited, name_for_methods=HyphenationString, conve
rter=convertString<CSSValueAuto> |
| 325 -webkit-line-box-contain converter=convertLineBoxContain | 327 -webkit-line-box-contain inherited, converter=convertLineBoxContain |
| 326 -webkit-line-break type_name=LineBreak | 328 -webkit-line-break inherited, type_name=LineBreak |
| 327 -webkit-line-clamp type_name=LineClampValue | 329 -webkit-line-clamp type_name=LineClampValue |
| 328 -webkit-margin-after-collapse type_name=EMarginCollapse | 330 -webkit-margin-after-collapse type_name=EMarginCollapse |
| 329 -webkit-margin-before-collapse type_name=EMarginCollapse | 331 -webkit-margin-before-collapse type_name=EMarginCollapse |
| 330 -webkit-margin-bottom-collapse type_name=EMarginCollapse, name_for_methods=Margi
nAfterCollapse | 332 -webkit-margin-bottom-collapse type_name=EMarginCollapse, name_for_methods=Margi
nAfterCollapse |
| 331 -webkit-margin-top-collapse type_name=EMarginCollapse, name_for_methods=MarginBe
foreCollapse | 333 -webkit-margin-top-collapse type_name=EMarginCollapse, name_for_methods=MarginBe
foreCollapse |
| 332 -webkit-mask-box-image-outset animatable, custom_all | 334 -webkit-mask-box-image-outset animatable, custom_all |
| 333 -webkit-mask-box-image-repeat custom_all | 335 -webkit-mask-box-image-repeat custom_all |
| 334 -webkit-mask-box-image-slice animatable, custom_all | 336 -webkit-mask-box-image-slice animatable, custom_all |
| 335 -webkit-mask-box-image-source animatable, custom_value | 337 -webkit-mask-box-image-source animatable, custom_value |
| 336 -webkit-mask-box-image-width animatable, custom_all | 338 -webkit-mask-box-image-width animatable, custom_all |
| 337 -webkit-mask-clip custom_all | 339 -webkit-mask-clip custom_all |
| 338 -webkit-mask-composite custom_all | 340 -webkit-mask-composite custom_all |
| 339 -webkit-mask-image animatable, custom_all | 341 -webkit-mask-image animatable, custom_all |
| 340 -webkit-mask-origin custom_all | 342 -webkit-mask-origin custom_all |
| 341 -webkit-mask-position-x animatable, custom_all | 343 -webkit-mask-position-x animatable, custom_all |
| 342 -webkit-mask-position-y animatable, custom_all | 344 -webkit-mask-position-y animatable, custom_all |
| 343 -webkit-mask-repeat-x custom_all | 345 -webkit-mask-repeat-x custom_all |
| 344 -webkit-mask-repeat-y custom_all | 346 -webkit-mask-repeat-y custom_all |
| 345 -webkit-mask-size animatable, custom_all | 347 -webkit-mask-size animatable, custom_all |
| 346 -webkit-perspective custom_all | 348 -webkit-perspective custom_all |
| 347 -webkit-perspective-origin custom_all | 349 -webkit-perspective-origin custom_all |
| 348 -webkit-perspective-origin-x converter=convertLength | 350 -webkit-perspective-origin-x converter=convertLength |
| 349 -webkit-perspective-origin-y converter=convertLength | 351 -webkit-perspective-origin-y converter=convertLength |
| 350 -webkit-print-color-adjust type_name=PrintColorAdjust | 352 -webkit-print-color-adjust inherited, type_name=PrintColorAdjust |
| 351 -webkit-rtl-ordering type_name=Order, setter=setRTLOrdering, initial=initialRTLO
rdering | 353 -webkit-rtl-ordering inherited, type_name=Order, setter=setRTLOrdering, initial=
initialRTLOrdering |
| 352 -webkit-ruby-position type_name=RubyPosition | 354 -webkit-ruby-position inherited, type_name=RubyPosition |
| 353 -webkit-tap-highlight-color converter=convertColor | 355 -webkit-tap-highlight-color inherited, converter=convertColor |
| 354 -webkit-text-combine type_name=TextCombine | 356 -webkit-text-combine inherited, type_name=TextCombine |
| 355 -webkit-text-emphasis-color custom_all | 357 -webkit-text-emphasis-color inherited, custom_all |
| 356 -webkit-text-emphasis-position type_name=TextEmphasisPosition | 358 -webkit-text-emphasis-position inherited, type_name=TextEmphasisPosition |
| 357 -webkit-text-emphasis-style custom_all | 359 -webkit-text-emphasis-style inherited, custom_all |
| 358 -webkit-text-fill-color custom_all | 360 -webkit-text-fill-color inherited, custom_all |
| 359 -webkit-text-security | 361 -webkit-text-security inherited |
| 360 -webkit-text-stroke-color animatable, custom_all | 362 -webkit-text-stroke-color animatable, inherited, custom_all |
| 361 -webkit-text-stroke-width converter=convertTextStrokeWidth | 363 -webkit-text-stroke-width inherited, converter=convertTextStrokeWidth |
| 362 -webkit-transform use_handlers_for=CSSPropertyTransform | 364 -webkit-transform use_handlers_for=CSSPropertyTransform |
| 363 -webkit-transform-origin-x converter=convertLength | 365 -webkit-transform-origin-x converter=convertLength |
| 364 -webkit-transform-origin-y converter=convertLength | 366 -webkit-transform-origin-y converter=convertLength |
| 365 -webkit-transform-origin-z converter=convertComputedLength<float> | 367 -webkit-transform-origin-z converter=convertComputedLength<float> |
| 366 -webkit-transform-style name_for_methods=TransformStyle3D | 368 -webkit-transform-style name_for_methods=TransformStyle3D |
| 367 -webkit-transition-delay custom_all | 369 -webkit-transition-delay custom_all |
| 368 -webkit-transition-duration custom_all | 370 -webkit-transition-duration custom_all |
| 369 -webkit-transition-property custom_all | 371 -webkit-transition-property custom_all |
| 370 -webkit-transition-timing-function custom_all | 372 -webkit-transition-timing-function custom_all |
| 371 -webkit-user-drag | 373 -webkit-user-drag |
| 372 -webkit-user-modify | 374 -webkit-user-modify inherited |
| 373 -webkit-user-select | 375 -webkit-user-select inherited |
| 374 white-space | 376 white-space inherited |
| 375 widows animatable, type_name=short, custom_all | 377 widows animatable, inherited, type_name=short, custom_all |
| 376 width animatable, initial=initialSize, converter=convertLengthSizing | 378 width animatable, initial=initialSize, converter=convertLengthSizing |
| 377 will-change custom_all | 379 will-change custom_all |
| 378 word-break | 380 word-break inherited |
| 379 word-spacing animatable, initial=initialLetterWordSpacing, converter=convertSpac
ing | 381 word-spacing animatable, inherited, initial=initialLetterWordSpacing, converter=
convertSpacing |
| 380 writing-mode svg, type_name=SVGWritingMode | 382 // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' prope
rty. So using the same handlers. |
| 383 word-wrap inherited, name_for_methods=OverflowWrap |
| 384 writing-mode inherited, svg, type_name=SVGWritingMode |
| 381 z-index animatable, type_name=int, custom_all | 385 z-index animatable, type_name=int, custom_all |
| 382 | 386 |
| 383 // Internal properties | 387 // Internal properties |
| 384 | 388 |
| 385 -internal-marquee-direction name_for_methods=MarqueeDirection | 389 -internal-marquee-direction name_for_methods=MarqueeDirection |
| 386 -internal-marquee-increment name_for_methods=MarqueeIncrement, converter=convert
Length | 390 -internal-marquee-increment name_for_methods=MarqueeIncrement, converter=convert
Length |
| 387 -internal-marquee-repetition type_name=int, name_for_methods=MarqueeLoopCount, c
ustom_value | 391 -internal-marquee-repetition type_name=int, name_for_methods=MarqueeLoopCount, c
ustom_value |
| 388 -internal-marquee-speed name_for_methods=MarqueeSpeed, converter=convertNumberOr
Percentage | 392 -internal-marquee-speed name_for_methods=MarqueeSpeed, converter=convertNumberOr
Percentage |
| 389 -internal-marquee-style name_for_methods=MarqueeBehavior | 393 -internal-marquee-style name_for_methods=MarqueeBehavior |
| 390 -internal-callback custom_all | 394 -internal-callback custom_all |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 437 orientation builder_skip | 441 orientation builder_skip |
| 438 page builder_skip | 442 page builder_skip |
| 439 src builder_skip | 443 src builder_skip |
| 440 transition-delay builder_skip | 444 transition-delay builder_skip |
| 441 transition-duration builder_skip | 445 transition-duration builder_skip |
| 442 transition-property builder_skip | 446 transition-property builder_skip |
| 443 transition-timing-function builder_skip | 447 transition-timing-function builder_skip |
| 444 unicode-range builder_skip | 448 unicode-range builder_skip |
| 445 user-zoom builder_skip | 449 user-zoom builder_skip |
| 446 -webkit-font-size-delta builder_skip | 450 -webkit-font-size-delta builder_skip |
| 447 -webkit-text-decorations-in-effect builder_skip | 451 -webkit-text-decorations-in-effect inherited, builder_skip |
| 448 | 452 |
| 449 // Shorthands | 453 // Shorthands |
| 450 | 454 |
| 451 animation longhands=animation-name;animation-duration;animation-timing-function;
animation-delay;animation-iteration-count;animation-direction;animation-fill-mod
e;animation-play-state | 455 animation longhands=animation-name;animation-duration;animation-timing-function;
animation-delay;animation-iteration-count;animation-direction;animation-fill-mod
e;animation-play-state |
| 452 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 | 456 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 |
| 453 background-position longhands=background-position-x;background-position-y | 457 background-position longhands=background-position-x;background-position-y |
| 454 background-repeat longhands=background-repeat-x;background-repeat-y | 458 background-repeat longhands=background-repeat-x;background-repeat-y |
| 455 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 | 459 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 |
| 456 border-bottom longhands=border-bottom-width;border-bottom-style;border-bottom-co
lor | 460 border-bottom longhands=border-bottom-width;border-bottom-style;border-bottom-co
lor |
| 457 border-color longhands=border-top-color;border-right-color;border-bottom-color;b
order-left-color | 461 border-color longhands=border-top-color;border-right-color;border-bottom-color;b
order-left-color |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 521 -webkit-flex-flow alias_for=flex-flow | 525 -webkit-flex-flow alias_for=flex-flow |
| 522 -webkit-flex-grow alias_for=flex-grow | 526 -webkit-flex-grow alias_for=flex-grow |
| 523 -webkit-flex-shrink alias_for=flex-shrink | 527 -webkit-flex-shrink alias_for=flex-shrink |
| 524 -webkit-flex-wrap alias_for=flex-wrap | 528 -webkit-flex-wrap alias_for=flex-wrap |
| 525 -webkit-justify-content alias_for=justify-content | 529 -webkit-justify-content alias_for=justify-content |
| 526 -webkit-opacity alias_for=opacity | 530 -webkit-opacity alias_for=opacity |
| 527 -webkit-order alias_for=order | 531 -webkit-order alias_for=order |
| 528 -webkit-shape-image-threshold alias_for=shape-image-threshold | 532 -webkit-shape-image-threshold alias_for=shape-image-threshold |
| 529 -webkit-shape-margin alias_for=shape-margin | 533 -webkit-shape-margin alias_for=shape-margin |
| 530 -webkit-shape-outside alias_for=shape-outside | 534 -webkit-shape-outside alias_for=shape-outside |
| OLD | NEW |