024c7efad0eae69a8c5a7fd8d410f467a9f4d81d
[WebKit-https.git] / Source / WebCore / css / CSSPropertyNames.in
1 //
2 // CSS property names
3 //
4 // Some properties are used internally, but are not part of CSS. They are used to get
5 // HTML4 compatibility in the rendering engine.
6 //
7 // Microsoft extensions are documented here:
8 // http://msdn.microsoft.com/workshop/author/css/reference/attributes.asp
9 // 
10 // StyleBuilder options:
11 // * NewStyleBuilder:
12 // Indicates to makeprop.pl that this property should be generated
13 // in the new StyleBuilder.cpp. This option is temporary until all
14 // CSS properties are generated.
15 //
16 // * TypeName:
17 // Overrides the type of the setter method argument on RenderStyle. By
18 // default, 'E' + PropertyId is used (e.g. EBorderCollapse). This option
19 // is not needed if the "Converter" option is used.
20 //
21 // * Initial:
22 // Overrides the method name on RenderStyle to get the initial value for
23 // the property. By default, initial' + PropertyId is used (e.g.
24 // initialBorderCollapse()).
25 //
26 // * Getter:
27 // Overrides the method name on RenderStyle to get the current value for
28 // the property. By default, the PropertyId with first letter lowercased
29 // is used (e.g. borderCollapse()).
30 //
31 // * Setter:
32 // Overrides the method name on RenderStyle to set the current value for
33 // the property. By default, 'set' + PropertyId is used (e.g.
34 // setBorderCollapse()).
35 //
36 // * NameForMethods:
37 // Overrides the Getter / Setter / Initial method names on RenderStyle.
38 // For e.g. "NameForMethods=OverflowWrap" will use
39 // "overflowWrap() / setOverflowWrap() / initialOverflowWrap()".
40 //
41 // * Converter=XXX:
42 // If converting the input CSSValue into the setter method argument type
43 // is not trivial (i.e. casting to TypeName does not suffice), then you
44 // can indicate that a Converter helper function in
45 // css/StyleBuilderConverter.h should be used.
46 //
47 // * Custom=[Value|All]:
48 // Custom=Value option is used to indicate that the CSS property requires special
49 // handling to set its value, and a regular Converter helper cannot be
50 // used. The Custom code for the property should be located in
51 // css/StyleBuilderCustom.h and named applyValue[CSSPropertyName]().
52 // If special handling is also needed to apply inherit or initial value, use
53 // Custom=All.
54
55
56 // high-priority property names have to be listed first, to simplify the check
57 // for applying them first.
58 color [Inherited]
59 direction [Inherited, NewStyleBuilder, Custom=Value]
60 display
61 font [Inherited]
62 font-family [Inherited]
63 font-size [Inherited]
64 font-style [Inherited]
65 font-variant [Inherited]
66 font-weight [Inherited]
67 text-rendering [Inherited]
68 -webkit-font-feature-settings [Inherited]
69 -webkit-font-kerning [Inherited]
70 -webkit-font-smoothing [Inherited]
71 -webkit-font-variant-ligatures [Inherited]
72 -webkit-locale [Inherited]
73 -webkit-text-orientation [Inherited]
74 -epub-text-orientation = -webkit-text-orientation
75 #if defined(ENABLE_IOS_TEXT_AUTOSIZING) && ENABLE_IOS_TEXT_AUTOSIZING
76 -webkit-text-size-adjust [Inherited]
77 #endif
78 -webkit-writing-mode [Inherited]
79 -epub-writing-mode = -webkit-writing-mode
80 zoom [NewStyleBuilder, Custom=All]
81
82 // line height needs to be right after the above high-priority properties
83 #if defined(ENABLE_IOS_TEXT_AUTOSIZING) && ENABLE_IOS_TEXT_AUTOSIZING
84 line-height [Inherited, NewStyleBuilder, Custom=All]
85 #else
86 line-height [Inherited, NewStyleBuilder, Getter=specifiedLineHeight, Custom=Value]
87 #endif
88
89 // Keep this in between the highest priority props and the lower ones.
90 -webkit-ruby-position [Inherited, NewStyleBuilder, TypeName=RubyPosition]
91
92 // The remaining properties are listed in alphabetical order
93 animation
94 animation-delay
95 animation-direction
96 animation-duration
97 animation-fill-mode
98 animation-iteration-count
99 animation-name
100 animation-play-state
101 animation-timing-function
102 background
103 background-attachment
104 background-blend-mode
105 background-clip
106 background-color
107 background-image
108 background-origin
109 background-position
110 background-position-x
111 background-position-y
112 background-repeat
113 background-repeat-x
114 background-repeat-y
115 background-size
116 border
117 border-bottom
118 border-bottom-color
119 border-bottom-left-radius [NewStyleBuilder, Initial=initialBorderRadius, Converter=Radius]
120 -webkit-border-bottom-left-radius = border-bottom-left-radius
121 border-bottom-right-radius [NewStyleBuilder, Initial=initialBorderRadius, Converter=Radius]
122 -webkit-border-bottom-right-radius = border-bottom-right-radius
123 border-bottom-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
124 border-bottom-width [NewStyleBuilder, Initial=initialBorderWidth, Converter=LineWidth<float>]
125 border-collapse [Inherited, NewStyleBuilder]
126 border-color
127 border-image
128 border-image-outset [NewStyleBuilder, Custom=All]
129 border-image-repeat [NewStyleBuilder, Custom=All]
130 border-image-slice [NewStyleBuilder, Custom=All]
131 border-image-source [NewStyleBuilder, Converter=BorderImageSource<CSSPropertyBorderImageSource>]
132 border-image-width [NewStyleBuilder, Custom=All]
133 border-left
134 border-left-color
135 border-left-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
136 border-left-width [NewStyleBuilder, Initial=initialBorderWidth, Converter=LineWidth<float>]
137 border-radius
138 border-right
139 border-right-color
140 border-right-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
141 border-right-width [NewStyleBuilder, Initial=initialBorderWidth, Converter=LineWidth<float>]
142 border-spacing [Inherited]
143 border-style
144 border-top
145 border-top-color
146 border-top-left-radius [NewStyleBuilder, Initial=initialBorderRadius, Converter=Radius]
147 -webkit-border-top-left-radius = border-top-left-radius
148 border-top-right-radius [NewStyleBuilder, Initial=initialBorderRadius, Converter=Radius]
149 -webkit-border-top-right-radius = border-top-right-radius
150 border-top-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
151 border-top-width [NewStyleBuilder, Initial=initialBorderWidth, Converter=LineWidth<float>]
152 border-width
153 bottom [NewStyleBuilder, Initial=initialOffset, Converter=LengthOrAuto]
154 box-shadow
155 box-sizing [NewStyleBuilder]
156 // -webkit-box-sizing worked in Safari 4 and earlier.
157 -webkit-box-sizing = box-sizing
158 caption-side [Inherited, NewStyleBuilder]
159 -epub-caption-side = caption-side
160 clear [NewStyleBuilder]
161 clip
162 -webkit-clip-path [NewStyleBuilder, Converter=ClipPath]
163 content
164 counter-increment
165 counter-reset
166 cursor [Inherited]
167 #if defined(ENABLE_CURSOR_VISIBILITY) && ENABLE_CURSOR_VISIBILITY
168 -webkit-cursor-visibility [Inherited, NewStyleBuilder, TypeName=CursorVisibility]
169 #endif
170 empty-cells [Inherited, NewStyleBuilder, TypeName=EEmptyCell]
171 float [NewStyleBuilder, TypeName=EFloat, NameForMethods=Floating]
172 font-stretch
173 height [NewStyleBuilder, Initial=initialSize, Converter=LengthSizing]
174 #if defined(ENABLE_CSS_IMAGE_ORIENTATION) && ENABLE_CSS_IMAGE_ORIENTATION
175 image-orientation [Inherited, NewStyleBuilder, TypeName=ImageOrientationEnum]
176 #endif
177 image-rendering [Inherited, NewStyleBuilder]
178 #if defined(ENABLE_CSS_IMAGE_RESOLUTION) && ENABLE_CSS_IMAGE_RESOLUTION
179 image-resolution [Inherited, NewStyleBuilder, Custom=All]
180 #endif
181 left [NewStyleBuilder, Initial=initialOffset, Converter=LengthOrAuto]
182 letter-spacing [Inherited, NewStyleBuilder, Converter=Spacing]
183 list-style [Inherited]
184 list-style-image [Inherited]
185 list-style-position [Inherited, NewStyleBuilder]
186 list-style-type [Inherited, NewStyleBuilder]
187 margin
188 margin-bottom [NewStyleBuilder, Initial=initialMargin, Converter=LengthOrAuto]
189 margin-left [NewStyleBuilder, Initial=initialMargin, Converter=LengthOrAuto]
190 margin-right [NewStyleBuilder, Initial=initialMargin, Converter=LengthOrAuto]
191 margin-top [NewStyleBuilder, Initial=initialMargin, Converter=LengthOrAuto]
192 max-height [NewStyleBuilder, Initial=initialMaxSize, Converter=LengthMaxSizing]
193 max-width [NewStyleBuilder, Initial=initialMaxSize, Converter=LengthMaxSizing]
194 min-height [NewStyleBuilder, Initial=initialMinSize, Converter=LengthSizing]
195 min-width [NewStyleBuilder, Initial=initialMinSize, Converter=LengthSizing]
196 object-fit [NewStyleBuilder, TypeName=ObjectFit]
197 opacity [NewStyleBuilder, TypeName=float]
198 // Honor -webkit-opacity as a synonym for opacity. This was the only syntax that worked in Safari 1.1,
199 // and may be in use on some websites and widgets.
200 -webkit-opacity = opacity
201 orphans [Inherited]
202 outline
203 outline-color
204 outline-offset [NewStyleBuilder, Converter=ComputedLength<int>]
205 outline-style
206 outline-width [NewStyleBuilder, Converter=LineWidth<unsigned short>]
207 overflow
208 overflow-wrap [NewStyleBuilder]
209 overflow-x [NewStyleBuilder, TypeName=EOverflow]
210 overflow-y [NewStyleBuilder, TypeName=EOverflow]
211 padding
212 padding-bottom [NewStyleBuilder, Initial=initialPadding, Converter=Length]
213 padding-left [NewStyleBuilder, Initial=initialPadding, Converter=Length]
214 padding-right [NewStyleBuilder, Initial=initialPadding, Converter=Length]
215 padding-top [NewStyleBuilder, Initial=initialPadding, Converter=Length]
216 page
217 page-break-after [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
218 page-break-before [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
219 page-break-inside [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
220 paint-order
221 pointer-events [Inherited, NewStyleBuilder]
222 position [NewStyleBuilder]
223 quotes [Inherited]
224 resize [Inherited, NewStyleBuilder, Converter=Resize]
225 right [NewStyleBuilder, Initial=initialOffset, Converter=LengthOrAuto]
226 size [NewStyleBuilder, Custom=All]
227 src
228 speak [Inherited, NewStyleBuilder]
229 table-layout [NewStyleBuilder]
230 tab-size [Inherited, NewStyleBuilder, TypeName=unsigned]
231 text-align [Inherited, NewStyleBuilder, Converter=TextAlign]
232 text-decoration [NewStyleBuilder, Converter=TextDecoration]
233 text-indent [Inherited, NewStyleBuilder, Custom=All]
234 text-line-through
235 text-line-through-color
236 text-line-through-mode
237 text-line-through-style
238 text-line-through-width
239 text-overflow [NewStyleBuilder, TypeName=TextOverflow]
240 text-overline
241 text-overline-color
242 text-overline-mode
243 text-overline-style
244 text-overline-width
245 text-shadow [Inherited]
246 text-transform [Inherited, NewStyleBuilder]
247 -epub-text-transform = text-transform
248 text-underline
249 text-underline-color
250 text-underline-mode
251 text-underline-style
252 text-underline-width
253 top [NewStyleBuilder, Initial=initialOffset, Converter=LengthOrAuto]
254 transition
255 transition-delay
256 transition-duration
257 transition-property
258 transition-timing-function
259
260 unicode-bidi [NewStyleBuilder]
261 unicode-range
262 vertical-align [NewStyleBuilder, Custom=Value]
263 visibility [Inherited, NewStyleBuilder]
264 white-space [Inherited, NewStyleBuilder]
265 widows [Inherited]
266 width [NewStyleBuilder, Initial=initialSize, Converter=LengthSizing]
267 word-break [Inherited, NewStyleBuilder]
268 -epub-word-break = word-break
269 word-spacing [Inherited, NewStyleBuilder, Custom=Value]
270 word-wrap [Inherited, NewStyleBuilder=EOverflowWrap, NameForMethods=OverflowWrap]
271 z-index
272 alt
273 -webkit-alt = alt
274 -webkit-animation
275 -webkit-animation-delay
276 -webkit-animation-direction
277 -webkit-animation-duration
278 -webkit-animation-fill-mode
279 -webkit-animation-iteration-count
280 -webkit-animation-name
281 -webkit-animation-play-state
282 -webkit-animation-timing-function
283 -webkit-appearance [NewStyleBuilder, TypeName=ControlPart]
284 -webkit-aspect-ratio [Inherited]
285 -webkit-backface-visibility [NewStyleBuilder]
286 -webkit-background-clip
287 -webkit-background-composite
288 -webkit-background-origin
289 // -webkit-background-size differs from background-size only in the interpretation of
290 // a single value: -webkit-background-size: l; is equivalent to background-size: l l;
291 // whereas background-size: l; is equivalent to background-size: l auto;
292 -webkit-background-size
293 -webkit-border-after
294 -webkit-border-after-color
295 -webkit-border-after-style
296 -webkit-border-after-width
297 -webkit-border-before
298 -webkit-border-before-color
299 -webkit-border-before-style
300 -webkit-border-before-width
301 -webkit-border-end
302 -webkit-border-end-color
303 -webkit-border-end-style
304 -webkit-border-end-width
305 -webkit-border-fit [NewStyleBuilder]
306 -webkit-border-horizontal-spacing [Inherited, NewStyleBuilder, NameForMethods=HorizontalBorderSpacing, Converter=ComputedLength<short>]
307 -webkit-border-image [NewStyleBuilder, Initial=initialNinePieceImage, Converter=BorderImage<CSSPropertyWebkitBorderImage>]
308 // -webkit-border-radius differs from border-radius only in the interpretation of
309 // a value consisting of two lengths: "-webkit-border-radius: l1 l2;" is equivalent
310 // to "border-radius: l1 / l2;"
311 -webkit-border-radius
312 -webkit-border-start
313 -webkit-border-start-color
314 -webkit-border-start-style
315 -webkit-border-start-width
316 -webkit-border-vertical-spacing [Inherited, NewStyleBuilder, NameForMethods=VerticalBorderSpacing, Converter=ComputedLength<short>]
317 -webkit-box-align [NewStyleBuilder, TypeName=EBoxAlignment]
318 -webkit-box-direction [Inherited, NewStyleBuilder]
319 -webkit-box-flex [NewStyleBuilder, TypeName=float]
320 -webkit-box-flex-group [NewStyleBuilder, TypeName=unsigned]
321 -webkit-box-lines [NewStyleBuilder]
322 -webkit-box-ordinal-group [NewStyleBuilder, TypeName=unsigned]
323 -webkit-box-orient [NewStyleBuilder]
324 -webkit-box-pack [NewStyleBuilder]
325 -webkit-box-reflect
326 // -webkit-box-shadow differs from box-shadow in its treatement of blur radii > 8px.
327 // Let -webkit-box-shadow blur radius be w_r and box-shadow blur radius be b_r. For
328 // w_r > 8px, b_r = 8 + 4 * sqrt((w_r - 8) / 2).
329 -webkit-box-shadow
330 -webkit-color-correction [Inherited, NewStyleBuilder, TypeName=ColorSpace, NameForMethods=ColorSpace]
331 -webkit-column-axis [NewStyleBuilder, TypeName=ColumnAxis]
332 -webkit-column-break-after [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
333 -webkit-column-break-before [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
334 -webkit-column-break-inside [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
335 column-count
336 -webkit-column-count = column-count
337 column-fill [NewStyleBuilder, TypeName=ColumnFill]
338 -webkit-column-fill = column-fill
339 column-gap
340 -webkit-column-gap = column-gap
341 column-progression [NewStyleBuilder, TypeName=ColumnProgression]
342 -webkit-column-progression = column-progression
343 column-rule
344 -webkit-column-rule = column-rule
345 column-rule-color
346 -webkit-column-rule-color = column-rule-color
347 column-rule-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
348 -webkit-column-rule-style = column-rule-style
349 column-rule-width [NewStyleBuilder, Converter=LineWidth<unsigned short>]
350 -webkit-column-rule-width = column-rule-width
351 column-span [NewStyleBuilder, TypeName=ColumnSpan]
352 -webkit-column-span = column-span
353 column-width
354 -webkit-column-width = column-width
355 columns
356 -webkit-columns = columns
357 #if defined(ENABLE_CSS_BOX_DECORATION_BREAK) && ENABLE_CSS_BOX_DECORATION_BREAK
358 -webkit-box-decoration-break [NewStyleBuilder]
359 #endif
360 #if defined(ENABLE_CSS_COMPOSITING) && ENABLE_CSS_COMPOSITING
361 mix-blend-mode [NewStyleBuilder, TypeName=BlendMode, NameForMethods=BlendMode]
362 isolation [NewStyleBuilder, TypeName=Isolation]
363 #endif
364 -webkit-filter
365 align-content [NewStyleBuilder]
366 -webkit-align-content = align-content
367 align-items [NewStyleBuilder]
368 -webkit-align-items = align-items
369 align-self [NewStyleBuilder, TypeName=EAlignItems]
370 -webkit-align-self = align-self
371 flex
372 -webkit-flex = flex
373 flex-basis [NewStyleBuilder, Converter=LengthOrAuto]
374 -webkit-flex-basis = flex-basis
375 flex-direction [NewStyleBuilder]
376 -webkit-flex-direction = flex-direction
377 flex-flow
378 -webkit-flex-flow = flex-flow
379 flex-grow [NewStyleBuilder, TypeName=float]
380 -webkit-flex-grow = flex-grow
381 flex-shrink [NewStyleBuilder, TypeName=float]
382 -webkit-flex-shrink = flex-shrink
383 flex-wrap [NewStyleBuilder]
384 -webkit-flex-wrap = flex-wrap
385 justify-content [NewStyleBuilder]
386 -webkit-justify-content = justify-content
387 #if defined(ENABLE_FILTERS_LEVEL_2) && ENABLE_FILTERS_LEVEL_2
388 -webkit-backdrop-filter
389 #endif
390 -webkit-justify-self
391 -webkit-font-size-delta
392 #if defined(ENABLE_CSS_GRID_LAYOUT) && ENABLE_CSS_GRID_LAYOUT
393 -webkit-grid
394 -webkit-grid-area
395 -webkit-grid-auto-columns
396 -webkit-grid-auto-rows
397 -webkit-grid-column-end
398 -webkit-grid-column-start
399 -webkit-grid-template
400 -webkit-grid-template-columns
401 -webkit-grid-template-rows
402 -webkit-grid-row-end
403 -webkit-grid-row-start
404 -webkit-grid-column
405 -webkit-grid-row
406 -webkit-grid-template-areas
407 -webkit-grid-auto-flow
408 #endif
409 -webkit-hyphenate-character [Inherited, NewStyleBuilder, NameForMethods=HyphenationString, Converter=StringOrAuto]
410 -webkit-hyphenate-limit-after [Inherited, NewStyleBuilder, NameForMethods=HyphenationLimitAfter, Converter=Number<short>]
411 -webkit-hyphenate-limit-before [Inherited, NewStyleBuilder, NameForMethods=HyphenationLimitBefore, Converter=Number<short>]
412 -webkit-hyphenate-limit-lines [Inherited, NewStyleBuilder, NameForMethods=HyphenationLimitLines, Converter=WebkitHyphenateLimitLines]
413 -webkit-hyphens [Inherited, NewStyleBuilder, TypeName=Hyphens]
414 -epub-hyphens = -webkit-hyphens
415 -webkit-initial-letter
416 -webkit-line-box-contain [Inherited]
417 -webkit-line-align [Inherited, NewStyleBuilder, TypeName=LineAlign]
418 -webkit-line-break [Inherited, NewStyleBuilder, TypeName=LineBreak]
419 -webkit-line-clamp [NewStyleBuilder, TypeName=LineClampValue]
420 -webkit-line-grid [Inherited, NewStyleBuilder, Converter=StringOrNone]
421 -webkit-line-snap [Inherited, NewStyleBuilder, TypeName=LineSnap]
422 -webkit-logical-width
423 -webkit-logical-height
424 -webkit-margin-after-collapse [NewStyleBuilder, TypeName=EMarginCollapse]
425 -webkit-margin-before-collapse [NewStyleBuilder, TypeName=EMarginCollapse]
426 -webkit-margin-bottom-collapse [NewStyleBuilder, TypeName=EMarginCollapse, NameForMethods=MarginAfterCollapse]
427 -webkit-margin-top-collapse [NewStyleBuilder, TypeName=EMarginCollapse, NameForMethods=MarginBeforeCollapse]
428 -webkit-margin-collapse
429 -webkit-margin-after
430 -webkit-margin-before
431 -webkit-margin-end
432 -webkit-margin-start
433 -webkit-marquee
434 -webkit-marquee-direction [NewStyleBuilder]
435 -webkit-marquee-increment [NewStyleBuilder, Custom=Value]
436 -webkit-marquee-repetition [NewStyleBuilder, NameForMethods=MarqueeLoopCount, Converter=MarqueeRepetition]
437 -webkit-marquee-speed [NewStyleBuilder, Converter=MarqueeSpeed]
438 -webkit-marquee-style [NewStyleBuilder, TypeName=EMarqueeBehavior, NameForMethods=MarqueeBehavior]
439 -webkit-mask
440 -webkit-mask-box-image [NewStyleBuilder, Initial=initialNinePieceImage, Converter=BorderMask<CSSPropertyWebkitMaskBoxImage>]
441 -webkit-mask-box-image-outset [NewStyleBuilder, Custom=All]
442 -webkit-mask-box-image-repeat [NewStyleBuilder, Custom=All]
443 -webkit-mask-box-image-slice [NewStyleBuilder, Custom=All]
444 -webkit-mask-box-image-source [NewStyleBuilder, Converter=BorderImageSource<CSSPropertyWebkitMaskBoxImageSource>]
445 -webkit-mask-box-image-width [NewStyleBuilder, Custom=All]
446 -webkit-mask-clip
447 -webkit-mask-composite
448 -webkit-mask-image
449 -webkit-mask-origin
450 -webkit-mask-position
451 -webkit-mask-position-x
452 -webkit-mask-position-y
453 -webkit-mask-repeat
454 -webkit-mask-repeat-x
455 -webkit-mask-repeat-y
456 -webkit-mask-size
457 -webkit-mask-source-type
458 -webkit-max-logical-width
459 -webkit-max-logical-height
460 -webkit-min-logical-width
461 -webkit-min-logical-height
462 -webkit-nbsp-mode [Inherited, NewStyleBuilder, TypeName=ENBSPMode, Setter=setNBSPMode, Initial=initialNBSPMode]
463 order [NewStyleBuilder, TypeName=int]
464 -webkit-order = order
465 -webkit-padding-after
466 -webkit-padding-before
467 -webkit-padding-end
468 -webkit-padding-start
469 -webkit-perspective
470 -webkit-perspective-origin
471 -webkit-perspective-origin-x [NewStyleBuilder, Converter=Length]
472 -webkit-perspective-origin-y [NewStyleBuilder, Converter=Length]
473 -webkit-print-color-adjust [Inherited, NewStyleBuilder, TypeName=PrintColorAdjust]
474 -webkit-rtl-ordering [Inherited, NewStyleBuilder, TypeName=Order, Setter=setRTLOrdering, Initial=initialRTLOrdering]
475 #if defined(ENABLE_CSS_SCROLL_SNAP)
476 -webkit-scroll-snap-points-x
477 -webkit-scroll-snap-points-y
478 -webkit-scroll-snap-type
479 -webkit-scroll-snap-destination
480 -webkit-scroll-snap-coordinate
481 #endif
482 -webkit-text-combine [Inherited, NewStyleBuilder, TypeName=TextCombine]
483 -epub-text-combine = -webkit-text-combine
484 #if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT
485 -webkit-text-align-last [Inherited, NewStyleBuilder, TypeName=TextAlignLast]
486 -webkit-text-justify [Inherited, NewStyleBuilder, TypeName=TextJustify]
487 #endif
488 -webkit-text-decoration
489 -webkit-text-decoration-line [NewStyleBuilder, NameForMethods=TextDecoration, Converter=TextDecoration]
490 -webkit-text-decoration-style [NewStyleBuilder, TypeName=TextDecorationStyle]
491 -webkit-text-decoration-color
492 -webkit-text-decoration-skip [Inherited]
493 -webkit-text-underline-position [Inherited, NewStyleBuilder, Converter=TextUnderlinePosition]
494 -webkit-text-decorations-in-effect [Inherited]
495 -webkit-text-emphasis [Inherited]
496 -epub-text-emphasis = -webkit-text-emphasis
497 text-emphasis = -webkit-text-emphasis
498 -webkit-text-emphasis-color [Inherited]
499 -epub-text-emphasis-color = -webkit-text-emphasis-color
500 text-emphasis-color = -webkit-text-emphasis-color
501 -webkit-text-emphasis-position [Inherited, NewStyleBuilder, Converter=TextEmphasisPosition]
502 text-emphasis-position = -webkit-text-emphasis-position
503 -webkit-text-emphasis-style [Inherited]
504 -epub-text-emphasis-style = -webkit-text-emphasis-style
505 text-emphasis-style = -webkit-text-emphasis-style
506 -webkit-text-fill-color [Inherited]
507 -webkit-text-security [Inherited, NewStyleBuilder]
508 -webkit-text-stroke [Inherited]
509 -webkit-text-stroke-color [Inherited]
510 -webkit-text-stroke-width [Inherited]
511 -webkit-transform [NewStyleBuilder, Converter=Transform]
512 -webkit-transform-origin
513 -webkit-transform-origin-x [NewStyleBuilder, Converter=Length]
514 -webkit-transform-origin-y [NewStyleBuilder, Converter=Length]
515 -webkit-transform-origin-z [NewStyleBuilder, Converter=ComputedLength<float>]
516 -webkit-transform-style [NewStyleBuilder, TypeName=ETransformStyle3D, NameForMethods=TransformStyle3D]
517 -webkit-transition
518 -webkit-transition-delay
519 -webkit-transition-duration
520 -webkit-transition-property
521 -webkit-transition-timing-function
522 -webkit-user-drag [NewStyleBuilder]
523 -webkit-user-modify [Inherited, NewStyleBuilder]
524 -webkit-user-select [Inherited, NewStyleBuilder]
525 #if defined(ENABLE_CSS_REGIONS) && ENABLE_CSS_REGIONS
526 -webkit-flow-into [NewStyleBuilder, NameForMethods=FlowThread, Converter=StringOrNone]
527 -webkit-flow-from [NewStyleBuilder, NameForMethods=RegionThread, Converter=StringOrNone]
528 -webkit-region-fragment [NewStyleBuilder, TypeName=RegionFragment]
529 -webkit-region-break-after [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
530 -webkit-region-break-before [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
531 -webkit-region-break-inside [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
532 #endif
533 #if defined(ENABLE_CSS_SHAPES) && ENABLE_CSS_SHAPES
534 -webkit-shape-outside [NewStyleBuilder, Custom=Value]
535 -webkit-shape-margin [NewStyleBuilder, Converter=Length]
536 -webkit-shape-image-threshold [NewStyleBuilder, Converter=Number<float>]
537 #endif
538 #if defined(ENABLE_CSS_DEVICE_ADAPTATION) && ENABLE_CSS_DEVICE_ADAPTATION
539 max-zoom
540 min-zoom
541 orientation
542 user-zoom
543 #endif
544 #if defined(ENABLE_TOUCH_EVENTS) && ENABLE_TOUCH_EVENTS
545 -webkit-tap-highlight-color [Inherited]
546 #endif
547 #if defined(ENABLE_DASHBOARD_SUPPORT) && ENABLE_DASHBOARD_SUPPORT
548 -webkit-dashboard-region
549 #endif
550 #if defined(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) && ENABLE_ACCELERATED_OVERFLOW_SCROLLING
551 -webkit-overflow-scrolling [Inherited]
552 #endif
553 #if defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS
554 -webkit-touch-callout [Inherited]
555 #endif