@@ -75,127 +75,59 @@ ${helpers.single_keyword(
75
75
affects="layout" ,
76
76
) }
77
77
78
- % if engine in "servo" :
79
- // FIXME: Update Servo to support the same Syntax as Gecko.
80
- ${ helpers. single_keyword (
81
- "justify-content" ,
82
- "start flex-start stretch end flex-end center space-between space-around space-evenly" ,
83
- engines="servo" ,
84
- servo_pref="layout.flexbox.enabled" ,
85
- extra_prefixes="webkit" ,
86
- spec="https://drafts.csswg.org/css-align/#propdef-justify-content" ,
87
- animation_value_type="discrete" ,
88
- servo_restyle_damage = "reflow" ,
89
- affects="layout" ,
90
- ) }
91
- % endif
92
- % if engine == "gecko" :
93
- ${ helpers. predefined_type (
94
- "justify-content" ,
95
- "JustifyContent" ,
96
- "specified::JustifyContent(specified::ContentDistribution::normal())" ,
97
- engines="gecko" ,
98
- spec="https://drafts.csswg.org/css-align/#propdef-justify-content" ,
99
- extra_prefixes="webkit" ,
100
- animation_value_type="discrete" ,
101
- servo_restyle_damage="reflow" ,
102
- affects="layout" ,
103
- ) }
104
-
105
- ${ helpers. predefined_type (
106
- "justify-tracks" ,
107
- "JustifyTracks" ,
108
- "specified::JustifyTracks::default()" ,
109
- engines="gecko" ,
110
- gecko_pref="layout.css.grid-template-masonry-value.enabled" ,
111
- animation_value_type="discrete" ,
112
- servo_restyle_damage="reflow" ,
113
- spec="https://github.com/w3c/csswg-drafts/issues/4650" ,
114
- affects="layout" ,
115
- ) }
116
- % endif
117
-
118
- % if engine == "servo" :
119
- // FIXME: Update Servo to support the same Syntax as Gecko.
120
- ${ helpers. single_keyword (
121
- "align-content" ,
122
- "stretch start flex-start end flex-end center space-between space-around space-evenly" ,
123
- engines="servo" ,
124
- servo_pref="layout.flexbox.enabled" ,
125
- extra_prefixes="webkit" ,
126
- spec="https://drafts.csswg.org/css-align/#propdef-align-content" ,
127
- animation_value_type="discrete" ,
128
- servo_restyle_damage="reflow" ,
129
- affects="layout" ,
130
- ) }
78
+ ${ helpers. predefined_type (
79
+ "justify-content" ,
80
+ "JustifyContent" ,
81
+ "specified::JustifyContent(specified::ContentDistribution::normal())" ,
82
+ engines="gecko servo" ,
83
+ spec="https://drafts.csswg.org/css-align/#propdef-justify-content" ,
84
+ extra_prefixes="webkit" ,
85
+ animation_value_type="discrete" ,
86
+ servo_restyle_damage="reflow" ,
87
+ affects="layout" ,
88
+ ) }
131
89
132
- ${ helpers. single_keyword (
133
- "align-items" ,
134
- "stretch flex-start flex-end center baseline" ,
135
- engines="servo" ,
136
- servo_pref="layout.flexbox.enabled" ,
137
- extra_prefixes="webkit" ,
138
- spec="https://drafts.csswg.org/css-flexbox/#align-items-property" ,
139
- animation_value_type="discrete" ,
140
- servo_restyle_damage="reflow" ,
141
- affects="layout" ,
142
- ) }
143
- % endif
144
- % if engine == "gecko" :
145
- ${ helpers. predefined_type (
146
- "align-content" ,
147
- "AlignContent" ,
148
- "specified::AlignContent(specified::ContentDistribution::normal())" ,
149
- engines="gecko" ,
150
- spec="https://drafts.csswg.org/css-align/#propdef-align-content" ,
151
- extra_prefixes="webkit" ,
152
- animation_value_type="discrete" ,
153
- servo_restyle_damage="reflow" ,
154
- affects="layout" ,
155
- ) }
90
+ ${ helpers. predefined_type (
91
+ "align-content" ,
92
+ "AlignContent" ,
93
+ "specified::AlignContent(specified::ContentDistribution::normal())" ,
94
+ engines="gecko servo" ,
95
+ spec="https://drafts.csswg.org/css-align/#propdef-align-content" ,
96
+ extra_prefixes="webkit" ,
97
+ animation_value_type="discrete" ,
98
+ servo_restyle_damage="reflow" ,
99
+ affects="layout" ,
100
+ ) }
156
101
157
- ${ helpers. predefined_type (
158
- "align-tracks " ,
159
- "AlignTracks ",
160
- "specified::AlignTracks::default ()" ,
161
- engines="gecko" ,
162
- gecko_pref= "layout.css.grid-template-masonry-value.enabled ",
163
- animation_value_type= "discrete ",
164
- servo_restyle_damage= "reflow ",
165
- spec= "https://github.com/w3c/csswg-drafts/issues/4650 ",
166
- affects="layout" ,
167
- ) }
102
+ ${ helpers. predefined_type (
103
+ "align-items " ,
104
+ "AlignItems ",
105
+ "specified::AlignItems::normal ()" ,
106
+ engines="gecko servo " ,
107
+ spec= "https://drafts.csswg.org/css-align/#propdef-align-items ",
108
+ extra_prefixes= "webkit ",
109
+ animation_value_type= "discrete ",
110
+ servo_restyle_damage= "reflow ",
111
+ affects="layout" ,
112
+ ) }
168
113
169
- ${ helpers. predefined_type (
170
- "align-items" ,
171
- "AlignItems" ,
172
- "specified::AlignItems::normal()" ,
173
- engines="gecko" ,
174
- spec="https://drafts.csswg.org/css-align/#propdef-align-items" ,
175
- extra_prefixes="webkit" ,
176
- animation_value_type="discrete" ,
177
- servo_restyle_damage="reflow" ,
178
- affects="layout" ,
179
- ) }
114
+ ${ helpers. predefined_type (
115
+ "justify-items" ,
116
+ "JustifyItems" ,
117
+ "computed::JustifyItems::legacy()" ,
118
+ engines="gecko servo" ,
119
+ spec="https://drafts.csswg.org/css-align/#propdef-justify-items" ,
120
+ animation_value_type="discrete" ,
121
+ affects="layout" ,
122
+ ) }
180
123
181
- ${ helpers. predefined_type (
182
- "justify-items" ,
183
- "JustifyItems" ,
184
- "computed::JustifyItems::legacy()" ,
185
- engines="gecko" ,
186
- spec="https://drafts.csswg.org/css-align/#propdef-justify-items" ,
187
- animation_value_type="discrete" ,
188
- affects="layout" ,
189
- ) }
190
- % endif
191
124
192
125
// Flex item properties
193
126
${ helpers. predefined_type (
194
127
"flex-grow" ,
195
128
"NonNegativeNumber" ,
196
129
"From::from(0.0)" ,
197
130
engines="gecko servo" ,
198
- servo_pref="layout.flexbox.enabled" ,
199
131
spec="https://drafts.csswg.org/css-flexbox/#flex-grow-property" ,
200
132
extra_prefixes="webkit" ,
201
133
animation_value_type="NonNegativeNumber" ,
@@ -217,42 +149,26 @@ ${helpers.predefined_type(
217
149
) }
218
150
219
151
// https://drafts.csswg.org/css-align/#align-self-property
220
- % if engine == "servo" :
221
- // FIXME: Update Servo to support the same syntax as Gecko.
222
- ${ helpers. single_keyword (
223
- "align-self" ,
224
- "auto stretch flex-start flex-end center baseline" ,
225
- engines="servo" ,
226
- servo_pref="layout.flexbox.enabled" ,
227
- extra_prefixes="webkit" ,
228
- spec="https://drafts.csswg.org/css-flexbox/#propdef-align-self" ,
229
- animation_value_type="discrete" ,
230
- servo_restyle_damage = "reflow" ,
231
- affects="layout" ,
232
- ) }
233
- % endif
234
- % if engine == "gecko" :
235
- ${ helpers. predefined_type (
236
- "align-self" ,
237
- "AlignSelf" ,
238
- "specified::AlignSelf(specified::SelfAlignment::auto())" ,
239
- engines="gecko" ,
240
- spec="https://drafts.csswg.org/css-align/#align-self-property" ,
241
- extra_prefixes="webkit" ,
242
- animation_value_type="discrete" ,
243
- affects="layout" ,
244
- ) }
152
+ ${ helpers. predefined_type (
153
+ "align-self" ,
154
+ "AlignSelf" ,
155
+ "specified::AlignSelf(specified::SelfAlignment::auto())" ,
156
+ engines="gecko servo" ,
157
+ spec="https://drafts.csswg.org/css-align/#align-self-property" ,
158
+ extra_prefixes="webkit" ,
159
+ animation_value_type="discrete" ,
160
+ affects="layout" ,
161
+ ) }
245
162
246
- ${ helpers. predefined_type (
247
- "justify-self" ,
248
- "JustifySelf" ,
249
- "specified::JustifySelf(specified::SelfAlignment::auto())" ,
250
- engines="gecko" ,
251
- spec="https://drafts.csswg.org/css-align/#justify-self-property" ,
252
- animation_value_type="discrete" ,
253
- affects="layout" ,
254
- ) }
255
- % endif
163
+ ${ helpers. predefined_type (
164
+ "justify-self" ,
165
+ "JustifySelf" ,
166
+ "specified::JustifySelf(specified::SelfAlignment::auto())" ,
167
+ engines="gecko servo" ,
168
+ spec="https://drafts.csswg.org/css-align/#justify-self-property" ,
169
+ animation_value_type="discrete" ,
170
+ affects="layout" ,
171
+ ) }
256
172
257
173
// https://drafts.csswg.org/css-flexbox/#propdef-order
258
174
${ helpers. predefined_type (
0 commit comments