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