Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(49)

Side by Side Diff: Source/core/css/CSSProperties.in

Issue 371443003: Merge .in files for css/svg properties into a single file (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@cascade
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // FIXME: When we have all the properties using the new StyleBuilder, we 1 // This file specifies all the CSS properties we support and the necessary
2 // should use this for make_css_property_names.py 2 // information for our code generation. The various supported arguments
3 // Note that type_name is currently only used for non-custom value application 3 // are described below with example usage
4 // and when explicitly referred to in generated applicators. 4
5 // Note: Mandatory blank line to skip parameter parsing phase 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
13 // The property is a shorthand for several other properties. Setting this
14 // property will set sb_unreachable
15 // - runtime_enabled_shorthand=RuntimeFlag
16 // A property with this flag will not be considered a shorthand if the runtime
17 // flag is off. Note that this is generally not necessary, as the flag being
18 // off would typically mean we won't be using the property at all
19
20
21 // The remaining properties are used for the StyleBuilder and allow us to
22 // succinctly describe how to apply properties. When default handlers are not
23 // sufficient, we should prefer to use sb_converter, and failing that defining
24 // custom property handlers in StyleBuilderCustom.cpp. We only should use
25 // StyleBuilderFunctions.cpp.tmpl to define handlers when there are multiple
26 // properties requiring the same handling, but sb_converter doesn't suffice.
27
28 // - font
29 // The default property handlers call into the FontBuilder instead of setting
30 // values directly onto the RenderStyle
31 // - svg
32 // The default property handlers access the SVGRenderStyle
33
34 // - name_for_methods=BorderWidth
35 // Tweaks how we choose defaults for getter, setter and initial. For example,
36 // setting this to ExampleName will make us choose a setter of setExampleName
37 // - getter
38 // The RenderStyle getter, defaults to e.g. borderBottomLeft
39 // - setter
40 // The RenderStyle setter, defaults to e.g. setBorderBottomLeft
41 // - initial
42 // The initial value accessor on the RenderStyle, defaults to e.g. initialBoxSha dow
43 // - type_name
44 // The computed type for the property. Only required for the default value
45 // application, defaults to e.g. EDisplay
46
47 // - sb_converter=convertRadius
48 // Call the given function on StyleBuilderConverter to get a value to set
49
50 // - sb_custom_initial
51 // - sb_custom_inherit
52 // - sb_custom_value
53 // - sb_custom_all
54 // Handlers of the given types will be declared but not defined. Setting
55 // sb_custom_all is equivalent to setting the other three flags
56
57 // - sb_unreachable
58 // Assert we shouldn't get into the StyleBuilder with this property. For
59 // prefixed properties with identical non-prefixed properties, we should
60 // merge them in CascadedValues and mark them unreachable.
61 // - sb_skip
62 // Ignore this property in the StyleBuilder; usually sb_unreachable is better
63 // FIXME: We should see if any the properties with sb_skip should actually
64 // be sb_unreachable
65
66
67 // High Priority. Other properties can depend upon these (e.g. font-size / ems)
68
69 color sb_custom_all
70 // FIXME: This is a mess due to crbug.com/353932. Shorthands shouldn't have
71 // any StyleBuilder handling!
72 font sb_custom_all, longhands=font-family;font-size;font-style;font-variant;font -weight;line-height
73 font-family sb_custom_all
74 font-kerning font, type_name=FontDescription::Kerning, name_for_methods=Kerning
75 font-size sb_custom_all
76 font-style font, type_name=FontStyle, name_for_methods=Style
77 font-variant font, type_name=FontVariant, name_for_methods=Variant
78 font-variant-ligatures sb_custom_all
79 font-weight sb_custom_all
80 -webkit-font-feature-settings sb_custom_all
81 -webkit-font-smoothing font, type_name=FontSmoothingMode
82 -webkit-locale sb_custom_value
83 -webkit-text-orientation sb_custom_value
84 text-rendering font, type_name=TextRenderingMode
85 zoom sb_custom_all
86
87 // Properties with StyleBuilder handling
88
89 // These set the same RenderStyle values as other non-prefixed properties,
90 // we should use those if they are specified.
91 -webkit-border-image initial=initialNinePieceImage, sb_custom_value
92 -webkit-transform-origin-x sb_converter=convertLength
93 -webkit-transform-origin-y sb_converter=convertLength
94 -webkit-transform-origin-z sb_converter=convertComputedLength<float>
6 95
7 align-content 96 align-content
8 align-items custom_all 97 align-items sb_custom_all
9 align-self custom_all 98 alignment-baseline svg
10 background-attachment custom_all 99 align-self sb_custom_all
11 background-blend-mode custom_all 100 all sb_skip
12 background-clip custom_all 101 animation-delay sb_skip
13 background-color custom_all 102 animation-direction sb_skip
14 background-image custom_all 103 animation-duration sb_skip
15 background-origin custom_all 104 animation-fill-mode sb_skip
16 background-position-x custom_all 105 animation-iteration-count sb_skip
17 background-position-y custom_all 106 animation-name sb_skip
18 background-repeat-x custom_all 107 animation-play-state sb_skip
19 background-repeat-y custom_all 108 animation-timing-function sb_skip
20 background-size custom_all 109 backface-visibility
21 border-bottom-color custom_all 110 background-attachment sb_custom_all
22 border-bottom-left-radius type_name=LengthSize, initial=initialBorderRadius, con verter=convertRadius 111 background-blend-mode sb_custom_all
23 border-bottom-right-radius type_name=LengthSize, initial=initialBorderRadius, co nverter=convertRadius 112 background-clip sb_custom_all
113 background-color sb_custom_all
114 background-image sb_custom_all
115 background-origin sb_custom_all
116 background-position-x sb_custom_all
117 background-position-y sb_custom_all
118 background-repeat-x sb_custom_all
119 background-repeat-y sb_custom_all
120 background-size sb_custom_all
121 baseline-shift svg, sb_custom_inherit, sb_custom_value
122 border-bottom-color sb_custom_all
123 border-bottom-left-radius initial=initialBorderRadius, sb_converter=convertRadiu s
124 border-bottom-right-radius initial=initialBorderRadius, sb_converter=convertRadi us
24 border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle 125 border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle
25 border-bottom-width type_name=unsigned, initial=initialBorderWidth, converter=co nvertLineWidth<unsigned> 126 border-bottom-width initial=initialBorderWidth, sb_converter=convertLineWidth<un signed>
26 border-collapse 127 border-collapse
27 border-image-outset custom_all 128 border-image-outset sb_custom_all
28 border-image-repeat custom_all 129 border-image-repeat sb_custom_all
29 border-image-slice custom_all 130 border-image-slice sb_custom_all
30 border-image-source custom_value 131 border-image-source sb_custom_value
31 border-image-width custom_all 132 border-image-width sb_custom_all
32 border-left-color custom_all 133 border-left-color sb_custom_all
33 border-left-style type_name=EBorderStyle, initial=initialBorderStyle 134 border-left-style type_name=EBorderStyle, initial=initialBorderStyle
34 border-left-width type_name=unsigned, initial=initialBorderWidth, converter=conv ertLineWidth<unsigned> 135 border-left-width initial=initialBorderWidth, sb_converter=convertLineWidth<unsi gned>
35 border-right-color custom_all 136 border-right-color sb_custom_all
36 border-right-style type_name=EBorderStyle, initial=initialBorderStyle 137 border-right-style type_name=EBorderStyle, initial=initialBorderStyle
37 border-right-width type_name=unsigned, initial=initialBorderWidth, converter=con vertLineWidth<unsigned> 138 border-right-width initial=initialBorderWidth, sb_converter=convertLineWidth<uns igned>
38 border-top-color custom_all 139 border-top-color sb_custom_all
39 border-top-left-radius type_name=LengthSize, initial=initialBorderRadius, conver ter=convertRadius 140 border-top-left-radius initial=initialBorderRadius, sb_converter=convertRadius
40 border-top-right-radius type_name=LengthSize, initial=initialBorderRadius, conve rter=convertRadius 141 border-top-right-radius initial=initialBorderRadius, sb_converter=convertRadius
41 border-top-style type_name=EBorderStyle, initial=initialBorderStyle 142 border-top-style type_name=EBorderStyle, initial=initialBorderStyle
42 border-top-width type_name=unsigned, initial=initialBorderWidth, converter=conve rtLineWidth<unsigned> 143 border-top-width initial=initialBorderWidth, sb_converter=convertLineWidth<unsig ned>
43 bottom type_name=Length, initial=initialOffset, converter=convertLengthOrAuto 144 bottom initial=initialOffset, sb_converter=convertLengthOrAuto
44 box-shadow converter=convertShadow 145 box-shadow sb_converter=convertShadow
45 box-sizing 146 box-sizing
147 buffered-rendering svg
46 caption-side 148 caption-side
47 clear 149 clear
48 clip custom_all 150 clip sb_custom_all
49 color custom_all 151 clip-path svg, name_for_methods=ClipperResource, sb_converter=convertFragmentIde ntifier
50 content custom_all 152 clip-rule svg, type_name=WindRule
51 counter-increment custom_all 153 color-interpolation svg
52 counter-reset custom_all 154 color-interpolation-filters svg, type_name=EColorInterpolation
53 cursor custom_all 155 color-rendering svg
54 direction custom_value 156 column-fill type_name=ColumnFill
55 display custom_inherit, custom_value 157 content sb_custom_all
158 counter-increment sb_custom_all
159 counter-reset sb_custom_all
160 cursor sb_custom_all
161 direction sb_custom_value
162 display sb_custom_inherit, sb_custom_value
163 dominant-baseline svg
56 empty-cells type_name=EEmptyCell 164 empty-cells type_name=EEmptyCell
57 flex-basis type_name=Length, converter=convertLengthOrAuto 165 enable-background sb_skip
166 fill svg, setter=setFillPaint, sb_custom_all
167 fill-opacity svg, sb_converter=convertNumberOrPercentage
168 fill-rule svg, type_name=WindRule
169 filter svg, name_for_methods=FilterResource, sb_converter=convertFragmentIdentif ier
170 flex-basis sb_converter=convertLengthOrAuto
58 flex-direction 171 flex-direction
59 flex-grow type_name=float 172 flex-grow type_name=float
60 flex-shrink type_name=float 173 flex-shrink type_name=float
61 flex-wrap 174 flex-wrap
62 float type_name=EFloat, name_for_methods=Floating 175 float type_name=EFloat, name_for_methods=Floating
63 font custom_all 176 flood-color svg, sb_converter=convertSVGColor
64 font-family custom_all 177 flood-opacity svg, sb_converter=convertNumberOrPercentage
65 font-kerning font, type_name=FontDescription::Kerning, name_for_methods=Kerning 178 font-stretch sb_skip
66 font-size custom_all 179 glyph-orientation-horizontal svg, sb_converter=convertGlyphOrientation
67 font-style font, type_name=FontStyle, name_for_methods=Style 180 glyph-orientation-vertical svg, sb_custom_value
68 font-variant font, type_name=FontVariant, name_for_methods=Variant 181 grid-auto-columns sb_converter=convertGridTrackSize
69 font-variant-ligatures custom_all 182 grid-auto-flow sb_custom_value
70 font-weight custom_all 183 grid-auto-rows sb_converter=convertGridTrackSize
71 grid-auto-flow custom_value 184 grid-column-end sb_converter=convertGridPosition
72 grid-auto-columns converter=convertGridTrackSize 185 grid-column-start sb_converter=convertGridPosition
73 grid-auto-rows converter=convertGridTrackSize 186 grid-row-end sb_converter=convertGridPosition
74 grid-column-start converter=convertGridPosition 187 grid-row-start sb_converter=convertGridPosition
75 grid-column-end converter=convertGridPosition 188 grid-template-areas sb_custom_all
76 grid-row-start converter=convertGridPosition 189 grid-template-columns sb_custom_all
77 grid-row-end converter=convertGridPosition 190 grid-template-rows sb_custom_all
78 grid-template-columns custom_all 191 height initial=initialSize, sb_converter=convertLengthSizing
79 grid-template-rows custom_all
80 grid-template-areas custom_all
81 height type_name=Length, initial=initialSize, converter=convertLengthSizing
82 justify-content
83 image-rendering 192 image-rendering
84 isolation 193 isolation
85 justify-items custom_all 194 justify-content
86 justify-self custom_all 195 justify-items sb_custom_all
87 left type_name=Length, initial=initialOffset, converter=convertLengthOrAuto 196 justify-self sb_custom_all
88 letter-spacing type_name=float, initial=initialLetterWordSpacing, converter=conv ertSpacing 197 left initial=initialOffset, sb_converter=convertLengthOrAuto
89 line-height getter=specifiedLineHeight, custom_value 198 letter-spacing initial=initialLetterWordSpacing, sb_converter=convertSpacing
90 list-style-image type_name=StyleImage*, custom_value 199 lighting-color svg, sb_converter=convertSVGColor
200 line-height getter=specifiedLineHeight, sb_custom_value
201 list-style-image sb_custom_value
91 list-style-position 202 list-style-position
92 list-style-type 203 list-style-type
93 margin-bottom type_name=Length, initial=initialMargin, converter=convertLengthOr Auto 204 margin-bottom initial=initialMargin, sb_converter=convertLengthOrAuto
94 margin-left type_name=Length, initial=initialMargin, converter=convertLengthOrAu to 205 margin-left initial=initialMargin, sb_converter=convertLengthOrAuto
95 margin-right type_name=Length, initial=initialMargin, converter=convertLengthOrA uto 206 margin-right initial=initialMargin, sb_converter=convertLengthOrAuto
96 margin-top type_name=Length, initial=initialMargin, converter=convertLengthOrAut o 207 margin-top initial=initialMargin, sb_converter=convertLengthOrAuto
97 mask-source-type custom_all 208 marker-end svg, name_for_methods=MarkerEndResource, sb_converter=convertFragment Identifier
98 max-height type_name=Length, initial=initialMaxSize, converter=convertLengthMaxS izing 209 marker-mid svg, name_for_methods=MarkerMidResource, sb_converter=convertFragment Identifier
99 max-width type_name=Length, initial=initialMaxSize, converter=convertLengthMaxSi zing 210 marker-start svg, name_for_methods=MarkerStartResource, sb_converter=convertFrag mentIdentifier
100 min-height type_name=Length, initial=initialMinSize, converter=convertLengthSizi ng 211 mask svg, name_for_methods=MaskerResource, sb_converter=convertFragmentIdentifie r
101 min-width type_name=Length, initial=initialMinSize, converter=convertLengthSizin g 212 mask-source-type sb_custom_all
213 mask-type svg
214 max-height initial=initialMaxSize, sb_converter=convertLengthMaxSizing
215 max-width initial=initialMaxSize, sb_converter=convertLengthMaxSizing
216 max-zoom sb_skip
217 min-height initial=initialMinSize, sb_converter=convertLengthSizing
218 min-width initial=initialMinSize, sb_converter=convertLengthSizing
219 min-zoom sb_skip
102 mix-blend-mode type_name=blink::WebBlendMode, name_for_methods=BlendMode 220 mix-blend-mode type_name=blink::WebBlendMode, name_for_methods=BlendMode
103 object-fit type_name=ObjectFit 221 object-fit type_name=ObjectFit
104 object-position type_name=LengthPoint, initial=initialObjectPosition, converter= convertLengthPoint 222 object-position sb_converter=convertLengthPoint
105 opacity type_name=float 223 opacity type_name=float
106 order type_name=int 224 order type_name=int
107 orphans type_name=short, custom_all 225 orientation sb_skip
108 outline-color custom_all 226 orphans type_name=short, sb_custom_all
109 outline-offset type_name=int, converter=convertComputedLength<int> 227 outline-color sb_custom_all
110 outline-style custom_all 228 outline-offset sb_converter=convertComputedLength<int>
111 outline-width type_name=unsigned short, converter=convertLineWidth<unsigned shor t> 229 outline-style sb_custom_all
230 outline-width sb_converter=convertLineWidth<unsigned short>
112 overflow-wrap 231 overflow-wrap
113 overflow-x type_name=EOverflow 232 overflow-x type_name=EOverflow
114 overflow-y type_name=EOverflow 233 overflow-y type_name=EOverflow
115 padding-bottom type_name=Length, initial=initialPadding, converter=convertLength 234 padding-bottom initial=initialPadding, sb_converter=convertLength
116 padding-left type_name=Length, initial=initialPadding, converter=convertLength 235 padding-left initial=initialPadding, sb_converter=convertLength
117 padding-right type_name=Length, initial=initialPadding, converter=convertLength 236 padding-right initial=initialPadding, sb_converter=convertLength
118 padding-top type_name=Length, initial=initialPadding, converter=convertLength 237 padding-top initial=initialPadding, sb_converter=convertLength
238 page sb_skip
119 page-break-after type_name=EPageBreak, initial=initialPageBreak 239 page-break-after type_name=EPageBreak, initial=initialPageBreak
120 page-break-before type_name=EPageBreak, initial=initialPageBreak 240 page-break-before type_name=EPageBreak, initial=initialPageBreak
121 page-break-inside type_name=EPageBreak, initial=initialPageBreak 241 page-break-inside type_name=EPageBreak, initial=initialPageBreak
122 perspective custom_value 242 paint-order svg, sb_converter=convertPaintOrder
243 perspective sb_custom_value
244 perspective-origin sb_custom_all
123 pointer-events 245 pointer-events
124 position 246 position
125 quotes converter=convertQuotes 247 quotes sb_converter=convertQuotes
126 resize custom_value 248 resize sb_custom_value
127 right type_name=Length, initial=initialOffset, converter=convertLengthOrAuto 249 right initial=initialOffset, sb_converter=convertLengthOrAuto
128 scroll-behavior type_name=ScrollBehavior 250 scroll-behavior type_name=ScrollBehavior
129 shape-image-threshold type_name=float 251 shape-image-threshold type_name=float
130 shape-margin type_name=Length, converter=convertLength 252 shape-margin sb_converter=convertLength
131 shape-outside type_name=ShapeValue*, custom_value 253 shape-outside sb_custom_value
132 size custom_all 254 shape-rendering svg
255 size sb_custom_all
133 speak 256 speak
257 src sb_skip
258 stop-color svg, sb_converter=convertSVGColor
259 stop-opacity svg, sb_converter=convertNumberOrPercentage
260 stroke svg, setter=setStrokePaint, sb_custom_all
261 stroke-dasharray svg, name_for_methods=StrokeDashArray, sb_converter=convertStro keDasharray
262 stroke-dashoffset svg, name_for_methods=StrokeDashOffset, sb_converter=convertSV GLength
263 stroke-linecap svg, type_name=LineCap, name_for_methods=CapStyle
264 stroke-linejoin svg, type_name=LineJoin, name_for_methods=JoinStyle
265 stroke-miterlimit svg, type_name=float, name_for_methods=StrokeMiterLimit
266 stroke-opacity svg, sb_converter=convertNumberOrPercentage
267 stroke-width svg, sb_converter=convertSVGLength
134 table-layout 268 table-layout
135 tab-size type_name=unsigned 269 tab-size type_name=unsigned
136 text-align custom_value 270 text-align sb_custom_value
137 text-align-last type_name=TextAlignLast 271 text-align-last type_name=TextAlignLast
138 text-decoration-line name_for_methods=TextDecoration, custom_value 272 text-anchor svg
139 text-decoration-color custom_all 273 text-decoration-color sb_custom_all
274 text-decoration-line name_for_methods=TextDecoration, sb_custom_value
140 text-decoration-style type_name=TextDecorationStyle 275 text-decoration-style type_name=TextDecorationStyle
141 text-indent custom_all 276 text-indent sb_custom_all
142 text-justify type_name=TextJustify 277 text-justify type_name=TextJustify
278 text-line-through-color sb_skip
279 text-line-through-mode sb_skip
280 text-line-through-style sb_skip
281 text-line-through-width sb_skip
143 text-overflow type_name=TextOverflow 282 text-overflow type_name=TextOverflow
144 text-rendering font, type_name=TextRenderingMode 283 text-overline-color sb_skip
145 text-shadow converter=convertShadow 284 text-overline-mode sb_skip
285 text-overline-style sb_skip
286 text-overline-width sb_skip
287 text-shadow sb_converter=convertShadow
146 text-transform 288 text-transform
147 top type_name=Length, initial=initialOffset, converter=convertLengthOrAuto 289 text-underline-color sb_skip
148 touch-action type_name=TouchAction, custom_value 290 text-underline-mode sb_skip
149 touch-action-delay type_name=TouchActionDelay, initial=initialTouchActionDelay 291 text-underline-position sb_custom_value
292 text-underline-style sb_skip
293 text-underline-width sb_skip
294 top initial=initialOffset, sb_converter=convertLengthOrAuto
295 touch-action sb_custom_value
296 touch-action-delay type_name=TouchActionDelay
297 transform sb_custom_value
298 transform-origin sb_custom_all
299 transform-style name_for_methods=TransformStyle3D
300 transition-delay sb_skip
301 transition-duration sb_skip
302 transition-property sb_skip
303 transition-timing-function sb_skip
150 unicode-bidi 304 unicode-bidi
151 vertical-align custom_inherit, custom_value 305 unicode-range sb_skip
306 user-zoom sb_skip
307 vector-effect svg
308 vertical-align sb_custom_inherit, sb_custom_value
152 visibility 309 visibility
153 white-space 310 -webkit-animation-delay sb_custom_all
154 widows type_name=short, custom_all 311 -webkit-animation-direction sb_custom_all
155 width type_name=Length, initial=initialSize, converter=convertLengthSizing 312 -webkit-animation-duration sb_custom_all
156 will-change custom_all 313 -webkit-animation-fill-mode sb_custom_all
157 word-break 314 -webkit-animation-iteration-count sb_custom_all
158 word-spacing type_name=float, initial=initialLetterWordSpacing, converter=conver tSpacing 315 -webkit-animation-name sb_custom_all
159 // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' prope rty. So using the same handlers. 316 -webkit-animation-play-state sb_custom_all
160 word-wrap name_for_methods=OverflowWrap 317 -webkit-animation-timing-function sb_custom_all
161 zoom custom_all
162 z-index type_name=int, custom_all
163
164 -webkit-animation-delay custom_all
165 -webkit-animation-direction custom_all
166 -webkit-animation-duration custom_all
167 -webkit-animation-fillMode custom_all
168 -webkit-animation-iteration-count custom_all
169 -webkit-animation-name custom_all
170 -webkit-animation-play-state custom_all
171 -webkit-animation-timing-function custom_all
172 -webkit-app-region custom_all
173 -webkit-appearance type_name=ControlPart 318 -webkit-appearance type_name=ControlPart
174 -webkit-aspect-ratio custom_all 319 -webkit-app-region sb_custom_all
175 backface-visibility 320 -webkit-aspect-ratio sb_custom_all
176 -webkit-background-composite custom_all 321 -webkit-background-composite sb_custom_all
177 -webkit-border-fit 322 -webkit-border-fit
178 -webkit-border-horizontal-spacing type_name=short, name_for_methods=HorizontalBo rderSpacing, converter=convertComputedLength<short> 323 -webkit-border-horizontal-spacing name_for_methods=HorizontalBorderSpacing, sb_c onverter=convertComputedLength<short>
179 -webkit-border-image initial=initialNinePieceImage, custom_value 324 -webkit-border-vertical-spacing name_for_methods=VerticalBorderSpacing, sb_conve rter=convertComputedLength<short>
180 -webkit-border-vertical-spacing type_name=short, name_for_methods=VerticalBorder Spacing, converter=convertComputedLength<short>
181 -webkit-box-align type_name=EBoxAlignment 325 -webkit-box-align type_name=EBoxAlignment
182 -webkit-box-decoration-break 326 -webkit-box-decoration-break
183 -webkit-box-direction 327 -webkit-box-direction
328 -webkit-box-flex type_name=float
184 -webkit-box-flex-group type_name=unsigned int 329 -webkit-box-flex-group type_name=unsigned int
185 -webkit-box-flex type_name=float
186 -webkit-box-lines 330 -webkit-box-lines
187 -webkit-box-ordinal-group type_name=unsigned int 331 -webkit-box-ordinal-group type_name=unsigned int
188 -webkit-box-orient 332 -webkit-box-orient
189 -webkit-box-pack 333 -webkit-box-pack
190 -webkit-box-reflect converter=convertBoxReflect 334 -webkit-box-reflect sb_converter=convertBoxReflect
191 -webkit-clip-path custom_value 335 -webkit-clip-path sb_custom_value
192 -webkit-column-break-after type_name=EPageBreak, initial=initialPageBreak 336 -webkit-column-break-after type_name=EPageBreak, initial=initialPageBreak
193 -webkit-column-break-before type_name=EPageBreak, initial=initialPageBreak 337 -webkit-column-break-before type_name=EPageBreak, initial=initialPageBreak
194 -webkit-column-break-inside type_name=EPageBreak, initial=initialPageBreak 338 -webkit-column-break-inside type_name=EPageBreak, initial=initialPageBreak
195 -webkit-column-count type_name=unsigned short, custom_all 339 -webkit-column-count type_name=unsigned short, sb_custom_all
196 column-fill type_name=ColumnFill 340 -webkit-column-gap type_name=float, sb_custom_all
197 -webkit-column-gap type_name=float, custom_all 341 -webkit-column-rule-color sb_custom_all
198 -webkit-column-rule-color custom_all
199 -webkit-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle 342 -webkit-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle
200 -webkit-column-rule-width type_name=unsigned short, converter=convertLineWidth<u nsigned short> 343 -webkit-column-rule-width sb_converter=convertLineWidth<unsigned short>
201 -webkit-column-span type_name=ColumnSpan 344 -webkit-column-span type_name=ColumnSpan
202 -webkit-column-width type_name=float, custom_all 345 -webkit-column-width type_name=float, sb_custom_all
203 -webkit-filter custom_value 346 -webkit-filter sb_custom_value
204 -webkit-font-feature-settings custom_all 347 -webkit-font-size-delta sb_skip
205 -webkit-font-smoothing font, type_name=FontSmoothingMode 348 -webkit-highlight sb_converter=convertString<CSSValueNone>
206 -webkit-highlight type_name=AtomicString, converter=convertString<CSSValueNone> 349 -webkit-hyphenate-character name_for_methods=HyphenationString, sb_converter=con vertString<CSSValueAuto>
207 -webkit-hyphenate-character type_name=AtomicString, name_for_methods=Hyphenation String, converter=convertString<CSSValueAuto> 350 -webkit-line-box-contain sb_converter=convertLineBoxContain
208 -webkit-line-box-contain converter=convertLineBoxContain
209 -webkit-line-break type_name=LineBreak 351 -webkit-line-break type_name=LineBreak
210 -webkit-line-clamp type_name=LineClampValue 352 -webkit-line-clamp type_name=LineClampValue
211 -webkit-locale custom_value
212 -webkit-margin-after-collapse type_name=EMarginCollapse 353 -webkit-margin-after-collapse type_name=EMarginCollapse
213 -webkit-margin-before-collapse type_name=EMarginCollapse 354 -webkit-margin-before-collapse type_name=EMarginCollapse
214 -webkit-margin-bottom-collapse type_name=EMarginCollapse, name_for_methods=Margi nAfterCollapse 355 -webkit-margin-bottom-collapse type_name=EMarginCollapse, name_for_methods=Margi nAfterCollapse
215 -webkit-margin-top-collapse type_name=EMarginCollapse, name_for_methods=MarginBe foreCollapse 356 -webkit-margin-top-collapse type_name=EMarginCollapse, name_for_methods=MarginBe foreCollapse
216 -internal-marquee-direction type_name=EMarqueeDirection, name_for_methods=Marque eDirection 357 -webkit-mask-box-image-outset sb_custom_all
217 -internal-marquee-increment custom_value, name_for_methods=MarqueeIncrement 358 -webkit-mask-box-image-repeat sb_custom_all
218 -internal-marquee-repetition type_name=int, name_for_methods=MarqueeLoopCount, c ustom_value 359 -webkit-mask-box-image-slice sb_custom_all
219 -internal-marquee-speed custom_value, name_for_methods=MarqueeSpeed 360 -webkit-mask-box-image-source sb_custom_value
220 -internal-marquee-style name_for_methods=MarqueeBehavior 361 -webkit-mask-box-image-width sb_custom_all
221 -webkit-mask-box-image-outset custom_all 362 -webkit-mask-clip sb_custom_all
222 -webkit-mask-box-image-repeat custom_all 363 -webkit-mask-composite sb_custom_all
223 -webkit-mask-box-image-slice custom_all 364 -webkit-mask-image sb_custom_all
224 -webkit-mask-box-image-source custom_value 365 -webkit-mask-origin sb_custom_all
225 -webkit-mask-box-image-width custom_all 366 -webkit-mask-position-x sb_custom_all
226 -webkit-mask-clip custom_all 367 -webkit-mask-position-y sb_custom_all
227 -webkit-mask-composite custom_all 368 -webkit-mask-repeat-x sb_custom_all
228 -webkit-mask-image custom_all 369 -webkit-mask-repeat-y sb_custom_all
229 -webkit-mask-origin custom_all 370 -webkit-mask-size sb_custom_all
230 -webkit-mask-position-x custom_all 371 -webkit-perspective-origin-x sb_converter=convertLength
231 -webkit-mask-position-y custom_all 372 -webkit-perspective-origin-y sb_converter=convertLength
232 -webkit-mask-repeat-x custom_all
233 -webkit-mask-repeat-y custom_all
234 -webkit-mask-size custom_all
235 perspective-origin custom_all
236 -webkit-perspective-origin-x type_name=Length, converter=convertLength
237 -webkit-perspective-origin-y type_name=Length, converter=convertLength
238 -webkit-print-color-adjust type_name=PrintColorAdjust 373 -webkit-print-color-adjust type_name=PrintColorAdjust
239 -webkit-rtl-ordering type_name=Order, getter=rtlOrdering, setter=setRTLOrdering, initial=initialRTLOrdering 374 -webkit-rtl-ordering type_name=Order, setter=setRTLOrdering, initial=initialRTLO rdering
240 -webkit-ruby-position type_name=RubyPosition 375 -webkit-ruby-position type_name=RubyPosition
241 -webkit-tap-highlight-color custom_value 376 -webkit-tap-highlight-color sb_custom_value
242 -webkit-text-combine type_name=TextCombine 377 -webkit-text-combine type_name=TextCombine
243 -webkit-text-emphasis-color custom_all 378 -webkit-text-decorations-in-effect sb_skip
379 -webkit-text-emphasis-color sb_custom_all
244 -webkit-text-emphasis-position type_name=TextEmphasisPosition 380 -webkit-text-emphasis-position type_name=TextEmphasisPosition
245 -webkit-text-emphasis-style custom_all 381 -webkit-text-emphasis-style sb_custom_all
246 -webkit-text-fill-color custom_all 382 -webkit-text-fill-color sb_custom_all
247 -webkit-text-orientation custom_value
248 -webkit-text-security 383 -webkit-text-security
249 -webkit-text-stroke-color custom_all 384 -webkit-text-stroke-color sb_custom_all
250 -webkit-text-stroke-width converter=convertTextStrokeWidth 385 -webkit-text-stroke-width sb_converter=convertTextStrokeWidth
251 text-underline-position custom_value 386 // FIXME: Merge with transform-style in CascadedValues
252 transform custom_value
253 transform-origin custom_all
254 -webkit-transform-origin-x type_name=Length, converter=convertLength
255 -webkit-transform-origin-y type_name=Length, converter=convertLength
256 -webkit-transform-origin-z type_name=float, converter=convertComputedLength<floa t>
257 transform-style name_for_methods=TransformStyle3D
258 -webkit-transform-style name_for_methods=TransformStyle3D 387 -webkit-transform-style name_for_methods=TransformStyle3D
259 -webkit-transition-delay custom_all 388 -webkit-transition-delay sb_custom_all
260 -webkit-transition-duration custom_all 389 -webkit-transition-duration sb_custom_all
261 -webkit-transition-property custom_all 390 -webkit-transition-property sb_custom_all
262 -webkit-transition-timing-function custom_all 391 -webkit-transition-timing-function sb_custom_all
263 -webkit-user-drag 392 -webkit-user-drag
264 -webkit-user-modify 393 -webkit-user-modify
265 -webkit-user-select 394 -webkit-user-select
266 -webkit-writing-mode custom_value 395 -webkit-writing-mode sb_custom_value
267 396 white-space
268 alignment-baseline svg 397 widows type_name=short, sb_custom_all
269 baseline-shift svg, custom_inherit, custom_value 398 width initial=initialSize, sb_converter=convertLengthSizing
270 buffered-rendering svg 399 will-change sb_custom_all
271 clip-path svg, type_name=String, name_for_methods=ClipperResource, converter=con vertFragmentIdentifier 400 word-break
272 clip-rule svg, type_name=WindRule 401 word-spacing initial=initialLetterWordSpacing, sb_converter=convertSpacing
273 color-interpolation svg 402 // FIXME: Merge with overflow-wrap in CascadedValues
274 color-interpolation-filters svg, type_name=EColorInterpolation 403 word-wrap name_for_methods=OverflowWrap
275 color-rendering svg
276 dominant-baseline svg
277 fill svg, setter=setFillPaint, custom_all
278 fill-opacity svg, type_name=float, converter=convertNumberOrPercentage
279 fill-rule svg, type_name=WindRule
280 filter svg, type_name=String, name_for_methods=FilterResource, converter=convert FragmentIdentifier
281 flood-color svg, converter=convertSVGColor
282 flood-opacity svg, type_name=float, converter=convertNumberOrPercentage
283 glyph-orientation-horizontal svg, converter=convertGlyphOrientation
284 glyph-orientation-vertical svg, custom_value
285 lighting-color svg, converter=convertSVGColor
286 marker-start svg, type_name=String, name_for_methods=MarkerStartResource, conver ter=convertFragmentIdentifier
287 marker-mid svg, type_name=String, name_for_methods=MarkerMidResource, converter= convertFragmentIdentifier
288 marker-end svg, type_name=String, name_for_methods=MarkerEndResource, converter= convertFragmentIdentifier
289 mask svg, type_name=String, name_for_methods=MaskerResource, converter=convertFr agmentIdentifier
290 mask-type svg
291 paint-order svg, converter=convertPaintOrder
292 shape-rendering svg
293 stop-color svg, converter=convertSVGColor
294 stop-opacity svg, type_name=float, converter=convertNumberOrPercentage
295 stroke svg, setter=setStrokePaint, custom_all
296 stroke-dasharray svg, name_for_methods=StrokeDashArray, converter=convertStrokeD asharray
297 stroke-dashoffset svg, type_name=SVGLength, name_for_methods=StrokeDashOffset, c onverter=convertSVGLength
298 stroke-linecap svg, type_name=LineCap, name_for_methods=CapStyle
299 stroke-linejoin svg, type_name=LineJoin, name_for_methods=JoinStyle
300 stroke-miterlimit svg, type_name=float, name_for_methods=StrokeMiterLimit
301 stroke-opacity svg, type_name=float, converter=convertNumberOrPercentage
302 stroke-width svg, type_name=SVGLength, converter=convertSVGLength
303 text-anchor svg
304 vector-effect svg
305 writing-mode svg, type_name=SVGWritingMode 404 writing-mode svg, type_name=SVGWritingMode
306 405 z-index type_name=int, sb_custom_all
307 // FIXME: We should look over these and see if some should actually be 406
308 // marked as unreachable. 407 // Internal properties
309 animation-delay skip 408
310 animation-direction skip 409 -internal-marquee-direction name_for_methods=MarqueeDirection
311 animation-duration skip 410 -internal-marquee-increment sb_custom_value, name_for_methods=MarqueeIncrement
312 animation-fill-mode skip 411 -internal-marquee-repetition type_name=int, name_for_methods=MarqueeLoopCount, s b_custom_value
313 animation-iteration-count skip 412 -internal-marquee-speed sb_custom_value, name_for_methods=MarqueeSpeed
314 animation-name skip 413 -internal-marquee-style name_for_methods=MarqueeBehavior
315 animation-play-state skip 414 -internal-callback sb_unreachable
316 animation-timing-function skip 415
317 transition-delay skip 416 // Aliases
318 transition-duration skip 417
319 transition-property skip 418 -epub-caption-side alias_for=caption-side
320 transition-timing-function skip 419 -epub-text-combine alias_for=-webkit-text-combine
321 font-stretch skip 420 -epub-text-emphasis alias_for=-webkit-text-emphasis
322 page skip 421 -epub-text-emphasis-color alias_for=-webkit-text-emphasis-color
323 src skip 422 -epub-text-emphasis-style alias_for=-webkit-text-emphasis-style
324 text-line-through-color skip 423 -epub-text-orientation alias_for=-webkit-text-orientation
325 text-line-through-mode skip 424 -epub-text-transform alias_for=text-transform
326 text-line-through-style skip 425 -epub-word-break alias_for=word-break
327 text-line-through-width skip 426 -epub-writing-mode alias_for=-webkit-writing-mode
328 text-overline-color skip 427 -webkit-align-content alias_for=align-content
329 text-overline-mode skip 428 -webkit-align-items alias_for=align-items
330 text-overline-style skip 429 -webkit-align-self alias_for=align-self
331 text-overline-width skip 430 -webkit-border-bottom-left-radius alias_for=border-bottom-left-radius
332 text-underline-color skip 431 -webkit-border-bottom-right-radius alias_for=border-bottom-right-radius
333 text-underline-mode skip 432 -webkit-border-top-left-radius alias_for=border-top-left-radius
334 text-underline-style skip 433 -webkit-border-top-right-radius alias_for=border-top-right-radius
335 text-underline-width skip 434 -webkit-box-sizing alias_for=box-sizing
336 unicode-range skip 435 -webkit-flex alias_for=flex
337 -webkit-font-size-delta skip 436 -webkit-flex-basis alias_for=flex-basis
338 -webkit-text-decorations-in-effect skip 437 -webkit-flex-direction alias_for=flex-direction
339 max-zoom skip 438 -webkit-flex-flow alias_for=flex-flow
340 min-zoom skip 439 -webkit-flex-grow alias_for=flex-grow
341 user-zoom skip 440 -webkit-flex-shrink alias_for=flex-shrink
342 orientation skip 441 -webkit-flex-wrap alias_for=flex-wrap
343 enable-background skip 442 -webkit-justify-content alias_for=justify-content
344 invalid skip 443 -webkit-opacity alias_for=opacity
345 all skip 444 -webkit-order alias_for=order
445 -webkit-shape-image-threshold alias_for=shape-image-threshold
446 -webkit-shape-margin alias_for=shape-margin
447 -webkit-shape-outside alias_for=shape-outside
448
449 // Shorthands
450
451 animation longhands=animation-name;animation-duration;animation-timing-function; animation-delay;animation-iteration-count;animation-direction;animation-fill-mod e;animation-play-state, runtime_enabled_shorthand=CSSAnimationUnprefixed
452 background longhands=background-image;background-position-x;background-position- y;background-size;background-repeat-x;background-repeat-y;background-attachment; background-origin;background-clip;background-color
453 background-position longhands=background-position-x;background-position-y
454 background-repeat longhands=background-repeat-x;background-repeat-y
455 border longhands=border-top-color;border-top-style;border-top-width;border-right -color;border-right-style;border-right-width;border-bottom-color;border-bottom-s tyle;border-bottom-width;border-left-color;border-left-style;border-left-width
456 border-bottom longhands=border-bottom-width;border-bottom-style;border-bottom-co lor
457 border-color longhands=border-top-color;border-right-color;border-bottom-color;b order-left-color
458 border-image longhands=border-image-source;border-image-slice;border-image-width ;border-image-outset;border-image-repeat
459 border-left longhands=border-left-width;border-left-style;border-left-color
460 border-radius longhands=border-top-left-radius;border-top-right-radius;border-bo ttom-right-radius;border-bottom-left-radius
461 border-right longhands=border-right-width;border-right-style;border-right-color
462 border-spacing longhands=-webkit-border-horizontal-spacing;-webkit-border-vertic al-spacing
463 border-style longhands=border-top-style;border-right-style;border-bottom-style;b order-left-style
464 border-top longhands=border-top-width;border-top-style;border-top-color
465 border-width longhands=border-top-width;border-right-width;border-bottom-width;b order-left-width
466 flex longhands=flex-grow;flex-shrink;flex-basis
467 flex-flow longhands=flex-direction;flex-wrap
468 grid longhands=grid-template;grid-auto-flow;grid-auto-columns;grid-auto-rows
469 grid-area longhands=grid-row-start;grid-column-start;grid-row-end;grid-column-en d
470 grid-column longhands=grid-column-start;grid-column-end
471 grid-row longhands=grid-row-start;grid-row-end
472 grid-template longhands=grid-template-columns;grid-template-rows;grid-template-a reas
473 list-style longhands=list-style-type;list-style-position;list-style-image
474 margin longhands=margin-top;margin-right;margin-bottom;margin-left
475 marker longhands=marker-start;marker-mid;marker-end
476 outline longhands=outline-color;outline-style;outline-width
477 overflow longhands=overflow-x;overflow-y
478 padding longhands=padding-top;padding-right;padding-bottom;padding-left
479 text-decoration longhands=text-decoration-line;text-decoration-style;text-decora tion-color, runtime_enabled_shorthand=CSS3TextDecorations
480 transition longhands=transition-property;transition-duration;transition-timing-f unction;transition-delay
481 -webkit-animation longhands=-webkit-animation-name;-webkit-animation-duration;-w ebkit-animation-timing-function;-webkit-animation-delay;-webkit-animation-iterat ion-count;-webkit-animation-direction;-webkit-animation-fill-mode;-webkit-animat ion-play-state
482 -webkit-border-after longhands=-webkit-border-after-width;-webkit-border-after-s tyle;-webkit-border-after-color
483 -webkit-border-before longhands=-webkit-border-before-width;-webkit-border-befor e-style;-webkit-border-before-color
484 -webkit-border-end longhands=-webkit-border-end-width;-webkit-border-end-style;- webkit-border-end-color
485 -webkit-border-radius longhands=border-top-left-radius;border-top-right-radius;b order-bottom-right-radius;border-bottom-left-radius
486 -webkit-border-start longhands=-webkit-border-start-width;-webkit-border-start-s tyle;-webkit-border-start-color
487 -webkit-column-rule longhands=-webkit-column-rule-width;-webkit-column-rule-styl e;-webkit-column-rule-color
488 -webkit-columns longhands=-webkit-column-width;-webkit-column-count
489 -webkit-margin-collapse longhands=-webkit-margin-before-collapse;-webkit-margin- after-collapse
490 -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
491 -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
492 -webkit-mask-position longhands=-webkit-mask-position-x;-webkit-mask-position-y
493 -webkit-mask-repeat longhands=-webkit-mask-repeat-x;-webkit-mask-repeat-y
494 -webkit-text-emphasis longhands=-webkit-text-emphasis-style;-webkit-text-emphasi s-color
495 -webkit-text-stroke longhands=-webkit-text-stroke-width;-webkit-text-stroke-colo r
496 -webkit-transform-origin longhands=-webkit-transform-origin-x;-webkit-transform- origin-y;-webkit-transform-origin-z
497 -webkit-transition longhands=-webkit-transition-property;-webkit-transition-dura tion;-webkit-transition-timing-function;-webkit-transition-delay
498
499 // Direction aware
500
501 -webkit-border-after-color sb_unreachable
502 -webkit-border-after-style sb_unreachable
503 -webkit-border-after-width sb_unreachable
504 -webkit-border-before-color sb_unreachable
505 -webkit-border-before-style sb_unreachable
506 -webkit-border-before-width sb_unreachable
507 -webkit-border-end-color sb_unreachable
508 -webkit-border-end-style sb_unreachable
509 -webkit-border-end-width sb_unreachable
510 -webkit-border-start-color sb_unreachable
511 -webkit-border-start-style sb_unreachable
512 -webkit-border-start-width sb_unreachable
513 -webkit-logical-height sb_unreachable
514 -webkit-logical-width sb_unreachable
515 -webkit-margin-after sb_unreachable
516 -webkit-margin-before sb_unreachable
517 -webkit-margin-end sb_unreachable
518 -webkit-margin-start sb_unreachable
519 -webkit-max-logical-height sb_unreachable
520 -webkit-max-logical-width sb_unreachable
521 -webkit-min-logical-height sb_unreachable
522 -webkit-min-logical-width sb_unreachable
523 -webkit-padding-after sb_unreachable
524 -webkit-padding-before sb_unreachable
525 -webkit-padding-end sb_unreachable
526 -webkit-padding-start sb_unreachable
527
528 // Unprefixed properties; merged in CascadedValues
529
530 -webkit-box-shadow sb_unreachable
531 -webkit-backface-visibility sb_unreachable
532 -webkit-background-clip sb_unreachable
533 -webkit-background-origin sb_unreachable
534 -webkit-background-size sb_unreachable
535 -webkit-perspective sb_unreachable
536 -webkit-perspective-origin sb_unreachable
537 -webkit-transform sb_unreachable
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698