summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/core/css/CSSProperties.in
blob: 26318517545a33e43275e8f61040f47d2e77d616 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
// FIXME: When we have all the properties using the new StyleBuilder, we
//   should use this for make_css_property_names.py
// Note: Mandatory blank line to skip parameter parsing phase

align-content
align-items
align-self type_name=EAlignItems
background-attachment custom_all
background-blend-mode custom_all
background-clip custom_all
background-color custom_all
background-image custom_all
background-origin custom_all
background-position-x custom_all
background-position-y custom_all
background-repeat-x custom_all
background-repeat-y custom_all
background-size custom_all
border-bottom-color custom_all
border-bottom-left-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius
border-bottom-right-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius
border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle
border-bottom-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth<unsigned>
border-collapse
border-image-outset custom_all
border-image-repeat custom_all
border-image-slice custom_all
border-image-source custom_value
border-image-width custom_all
border-left-color custom_all
border-left-style type_name=EBorderStyle, initial=initialBorderStyle
border-left-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth<unsigned>
border-right-color custom_all
border-right-style type_name=EBorderStyle, initial=initialBorderStyle
border-right-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth<unsigned>
border-top-color custom_all
border-top-left-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius
border-top-right-radius type_name=LengthSize, initial=initialBorderRadius, converter=convertRadius
border-top-style type_name=EBorderStyle, initial=initialBorderStyle
border-top-width type_name=unsigned, initial=initialBorderWidth, converter=convertLineWidth<unsigned>
bottom type_name=Length, initial=initialOffset, converter=convertLengthOrAuto
box-shadow converter=convertShadow
box-sizing
caption-side
clear
clip custom_all
color custom_all
counter-increment custom_all
counter-reset custom_all
cursor custom_all
direction custom_value
display custom_inherit, custom_value
empty-cells type_name=EEmptyCell
flex-basis type_name=Length, converter=convertLengthOrAuto
flex-direction
flex-grow type_name=float
flex-shrink type_name=float
flex-wrap
float type_name=EFloat, name_for_methods=Floating
font-family custom_all
font-kerning custom_all
font-size custom_all
font-style custom_all
font-variant custom_all
font-weight custom_all
grid-auto-flow type_name=GridAutoFlow
height type_name=Length, initial=initialSize, converter=convertLengthSizing
justify-content
image-rendering
isolation
left type_name=Length, initial=initialOffset, converter=convertLengthOrAuto
letter-spacing type_name=float, initial=initialLetterWordSpacing, converter=convertSpacing
line-height getter=specifiedLineHeight, custom_value
list-style-image type_name=StyleImage*, custom_value
list-style-position
list-style-type
margin-bottom type_name=Length, initial=initialMargin, converter=convertLengthOrAuto
margin-left type_name=Length, initial=initialMargin, converter=convertLengthOrAuto
margin-right type_name=Length, initial=initialMargin, converter=convertLengthOrAuto
margin-top type_name=Length, initial=initialMargin, converter=convertLengthOrAuto
mask-source-type custom_all
max-height type_name=Length, initial=initialMaxSize, converter=convertLengthMaxSizing
max-width type_name=Length, initial=initialMaxSize, converter=convertLengthMaxSizing
min-height type_name=Length, initial=initialMinSize, converter=convertLengthSizing
min-width type_name=Length, initial=initialMinSize, converter=convertLengthSizing
mix-blend-mode type_name=blink::WebBlendMode, name_for_methods=BlendMode
object-fit type_name=ObjectFit
object-position type_name=LengthPoint, initial=initialObjectPosition, converter=convertLengthPoint
opacity type_name=float
order type_name=int
orphans type_name=short, custom_all
outline-color custom_all
outline-offset type_name=int, converter=convertComputedLength<int>
outline-style custom_all
outline-width type_name=unsigned short, converter=convertLineWidth<unsigned short>
overflow-wrap
overflow-x type_name=EOverflow
overflow-y type_name=EOverflow
padding-bottom type_name=Length, initial=initialPadding, converter=convertLength
padding-left type_name=Length, initial=initialPadding, converter=convertLength
padding-right type_name=Length, initial=initialPadding, converter=convertLength
padding-top type_name=Length, initial=initialPadding, converter=convertLength
page-break-after type_name=EPageBreak, initial=initialPageBreak
page-break-before type_name=EPageBreak, initial=initialPageBreak
page-break-inside type_name=EPageBreak, initial=initialPageBreak
pointer-events
position
resize custom_value
right type_name=Length, initial=initialOffset, converter=convertLengthOrAuto
shape-image-threshold type_name=float
shape-inside type_name=ShapeValue*, custom_value
shape-margin type_name=Length, converter=convertLength
shape-outside type_name=ShapeValue*, custom_value
shape-padding type_name=Length, converter=convertLength
size custom_all
speak
table-layout
tab-size type_name=unsigned
text-align custom_value
text-align-last type_name=TextAlignLast
text-decoration custom_value
text-decoration-line use_handlers_for=CSSPropertyTextDecoration
text-decoration-color custom_all
text-decoration-style type_name=TextDecorationStyle
text-indent custom_all
text-justify type_name=TextJustify
text-overflow type_name=TextOverflow
text-rendering custom_all
text-shadow converter=convertShadow
text-transform
top type_name=Length, initial=initialOffset, converter=convertLengthOrAuto
touch-action type_name=TouchAction, custom_value
touch-action-delay type_name=TouchActionDelay, initial=initialTouchActionDelay
unicode-bidi
vertical-align custom_value
visibility
white-space
widows type_name=short, custom_all
width type_name=Length, initial=initialSize, converter=convertLengthSizing
word-break
word-spacing type_name=float, initial=initialLetterWordSpacing, converter=convertSpacing
// UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' property. So using the same handlers.
word-wrap name_for_methods=OverflowWrap
zoom custom_all
z-index type_name=int, custom_all

-webkit-animation-delay custom_all
-webkit-animation-direction custom_all
-webkit-animation-duration custom_all
-webkit-animation-fillMode custom_all
-webkit-animation-iteration-count custom_all
-webkit-animation-name custom_all
-webkit-animation-play-state custom_all
-webkit-animation-timing-function custom_all
-webkit-appearance type_name=ControlPart
-webkit-aspect-ratio custom_all
-webkit-backface-visibility
-webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip
-webkit-background-composite custom_all
-webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin
-webkit-background-size use_handlers_for=CSSPropertyBackgroundSize
-webkit-border-fit
-webkit-border-horizontal-spacing type_name=short, name_for_methods=HorizontalBorderSpacing, converter=convertComputedLength<short>
-webkit-border-image initial=initialNinePieceImage, custom_value
-webkit-border-vertical-spacing type_name=short, name_for_methods=VerticalBorderSpacing, converter=convertComputedLength<short>
-webkit-box-align type_name=EBoxAlignment
-webkit-box-decoration-break
-webkit-box-direction
-webkit-box-flex-group type_name=unsigned int
-webkit-box-flex type_name=float
-webkit-box-lines
-webkit-box-ordinal-group type_name=unsigned int
-webkit-box-orient
-webkit-box-pack
-webkit-box-shadow use_handlers_for=CSSPropertyBoxShadow
-webkit-clip-path custom_value
-webkit-column-axis type_name=ColumnAxis
-webkit-column-break-after type_name=EPageBreak, initial=initialPageBreak
-webkit-column-break-before type_name=EPageBreak, initial=initialPageBreak
-webkit-column-break-inside type_name=EPageBreak, initial=initialPageBreak
-webkit-column-count type_name=unsigned short, custom_all
column-fill type_name=ColumnFill
-webkit-column-gap type_name=float, custom_all
-webkit-column-progression type_name=ColumnProgression
-webkit-column-rule-color custom_all
-webkit-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle
-webkit-column-rule-width type_name=unsigned short, converter=convertLineWidth<unsigned short>
-webkit-column-span type_name=ColumnSpan
-webkit-column-width type_name=float, custom_all
-webkit-flow-from type_name=AtomicString, name_for_methods=RegionThread, converter=convertString<CSSValueNone>
-webkit-flow-into type_name=AtomicString, name_for_methods=FlowThread, converter=convertString<CSSValueNone>
-webkit-font-smoothing custom_all
-webkit-font-variant-ligatures custom_all
-webkit-highlight type_name=AtomicString, converter=convertString<CSSValueNone>
-webkit-hyphenate-character type_name=AtomicString, name_for_methods=HyphenationString, converter=convertString<CSSValueAuto>
-webkit-line-align type_name=LineAlign
-webkit-line-break type_name=LineBreak
-webkit-line-clamp type_name=LineClampValue
-webkit-line-grid type_name=AtomicString, converter=convertString<CSSValueNone>
-webkit-line-snap type_name=LineSnap
-webkit-margin-after-collapse type_name=EMarginCollapse
-webkit-margin-before-collapse type_name=EMarginCollapse
-webkit-margin-bottom-collapse type_name=EMarginCollapse, name_for_methods=MarginAfterCollapse
-webkit-margin-top-collapse type_name=EMarginCollapse, name_for_methods=MarginBeforeCollapse
-internal-marquee-direction type_name=EMarqueeDirection, name_for_methods=MarqueeDirection
-internal-marquee-increment custom_value, name_for_methods=MarqueeIncrement
-internal-marquee-repetition type_name=int, name_for_methods=MarqueeLoopCount, custom_value
-internal-marquee-speed custom_value, name_for_methods=MarqueeSpeed
-internal-marquee-style name_for_methods=MarqueeBehavior
-webkit-mask-box-image-outset custom_all
-webkit-mask-box-image-repeat custom_all
-webkit-mask-box-image-slice custom_all
-webkit-mask-box-image-source custom_value
-webkit-mask-box-image-width custom_all
-webkit-mask-clip custom_all
-webkit-mask-composite custom_all
-webkit-mask-image custom_all
-webkit-mask-origin custom_all
-webkit-mask-position-x custom_all
-webkit-mask-position-y custom_all
-webkit-mask-repeat-x custom_all
-webkit-mask-repeat-y custom_all
-webkit-mask-size custom_all
-webkit-perspective-origin custom_all
-webkit-perspective-origin-x type_name=Length, converter=convertLength
-webkit-perspective-origin-y type_name=Length, converter=convertLength
-webkit-print-color-adjust type_name=PrintColorAdjust
-webkit-region-break-after type_name=EPageBreak, initial=initialPageBreak
-webkit-region-break-before type_name=EPageBreak, initial=initialPageBreak
-webkit-region-break-inside type_name=EPageBreak, initial=initialPageBreak
-webkit-region-fragment type_name=RegionFragment
-webkit-rtl-ordering type_name=Order, getter=rtlOrdering, setter=setRTLOrdering, initial=initialRTLOrdering
-webkit-ruby-position type_name=RubyPosition
-webkit-text-combine type_name=TextCombine
-webkit-text-emphasis-color custom_all
-webkit-text-emphasis-position type_name=TextEmphasisPosition
-webkit-text-emphasis-style custom_all
-webkit-text-fill-color custom_all
-webkit-text-security
-webkit-text-stroke-color custom_all
text-underline-position custom_value
-webkit-transform-origin-x type_name=Length, converter=convertLength
-webkit-transform-origin-y type_name=Length, converter=convertLength
-webkit-transform-origin-z type_name=float, converter=convertComputedLength<float>
-webkit-transform-style name_for_methods=TransformStyle3D
-webkit-transition-delay custom_all
-webkit-transition-duration custom_all
-webkit-transition-property custom_all
-webkit-transition-timing-function custom_all
-webkit-user-drag
-webkit-user-modify
-webkit-user-select
-webkit-wrap-flow type_name=WrapFlow
-webkit-wrap-through type_name=WrapThrough

alignment-baseline svg
buffered-rendering svg
clip-path svg, type_name=String, name_for_methods=ClipperResource, converter=convertFragmentIdentifier
clip-rule svg, type_name=WindRule
color-interpolation svg
color-interpolation-filters svg, type_name=EColorInterpolation
color-rendering svg
dominant-baseline svg
fill-opacity svg, type_name=float, converter=convertNumberOrPercentage
fill-rule svg, type_name=WindRule
filter svg, type_name=String, name_for_methods=FilterResource, converter=convertFragmentIdentifier
flood-opacity svg, type_name=float, converter=convertNumberOrPercentage
kerning svg, type_name=SVGLength, converter=convertSVGLength
marker-start svg, type_name=String, name_for_methods=MarkerStartResource, converter=convertFragmentIdentifier
marker-mid svg, type_name=String, name_for_methods=MarkerMidResource, converter=convertFragmentIdentifier
marker-end svg, type_name=String, name_for_methods=MarkerEndResource, converter=convertFragmentIdentifier
mask svg, type_name=String, name_for_methods=MaskerResource, converter=convertFragmentIdentifier
mask-type svg
shape-rendering svg
stop-opacity svg, type_name=float, converter=convertNumberOrPercentage
stroke-dashoffset svg, type_name=SVGLength, name_for_methods=StrokeDashOffset, converter=convertSVGLength
stroke-linecap svg, type_name=LineCap, name_for_methods=CapStyle
stroke-linejoin svg, type_name=LineJoin, name_for_methods=JoinStyle
stroke-miterlimit svg, type_name=float, name_for_methods=StrokeMiterLimit
stroke-opacity svg, type_name=float, converter=convertNumberOrPercentage
stroke-width svg, type_name=SVGLength, converter=convertSVGLength
text-anchor svg
vector-effect svg
writing-mode svg, type_name=SVGWritingMode