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