/work/obj-fuzz/dist/include/nsCSSPropertyID.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* THIS IS AN AUTOGENERATED FILE. DO NOT EDIT */ |
2 | | |
3 | | /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
4 | | /* vim: set ts=8 sts=2 et sw=2 tw=80: */ |
5 | | /* This Source Code Form is subject to the terms of the Mozilla Public |
6 | | * License, v. 2.0. If a copy of the MPL was not distributed with this |
7 | | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
8 | | |
9 | | /* enum types for CSS properties and their values */ |
10 | | |
11 | | #ifndef nsCSSPropertyID_h___ |
12 | | #define nsCSSPropertyID_h___ |
13 | | |
14 | | #include <nsHashKeys.h> |
15 | | |
16 | | /* |
17 | | Declare the enum list using the magic of preprocessing |
18 | | enum values are "eCSSProperty_foo" (where foo is the property) |
19 | | |
20 | | To change the list of properties, see ServoCSSPropList.h |
21 | | |
22 | | */ |
23 | | enum nsCSSPropertyID { |
24 | | eCSSProperty_UNKNOWN = -1, |
25 | | |
26 | | eCSSProperty_align_content, |
27 | | eCSSProperty_align_items, |
28 | | eCSSProperty_align_self, |
29 | | eCSSProperty_backface_visibility, |
30 | | eCSSProperty_border_collapse, |
31 | | eCSSProperty_border_image_repeat, |
32 | | eCSSProperty_box_decoration_break, |
33 | | eCSSProperty_box_sizing, |
34 | | eCSSProperty_caption_side, |
35 | | eCSSProperty_clear, |
36 | | eCSSProperty_clip_rule, |
37 | | eCSSProperty_color_adjust, |
38 | | eCSSProperty_color_interpolation, |
39 | | eCSSProperty_color_interpolation_filters, |
40 | | eCSSProperty_column_count, |
41 | | eCSSProperty_column_fill, |
42 | | eCSSProperty_column_rule_style, |
43 | | eCSSProperty_column_span, |
44 | | eCSSProperty_contain, |
45 | | eCSSProperty_direction, |
46 | | eCSSProperty_display, |
47 | | eCSSProperty_dominant_baseline, |
48 | | eCSSProperty_empty_cells, |
49 | | eCSSProperty_fill_rule, |
50 | | eCSSProperty_flex_direction, |
51 | | eCSSProperty_flex_wrap, |
52 | | eCSSProperty_float, |
53 | | eCSSProperty_font_kerning, |
54 | | eCSSProperty_font_optical_sizing, |
55 | | eCSSProperty_font_size_adjust, |
56 | | eCSSProperty_font_stretch, |
57 | | eCSSProperty_font_style, |
58 | | eCSSProperty_font_synthesis, |
59 | | eCSSProperty_font_variant_caps, |
60 | | eCSSProperty_font_variant_east_asian, |
61 | | eCSSProperty_font_variant_ligatures, |
62 | | eCSSProperty_font_variant_numeric, |
63 | | eCSSProperty_font_variant_position, |
64 | | eCSSProperty_font_weight, |
65 | | eCSSProperty_grid_auto_flow, |
66 | | eCSSProperty_hyphens, |
67 | | eCSSProperty_image_orientation, |
68 | | eCSSProperty_image_rendering, |
69 | | eCSSProperty_ime_mode, |
70 | | eCSSProperty_initial_letter, |
71 | | eCSSProperty_isolation, |
72 | | eCSSProperty_justify_content, |
73 | | eCSSProperty_justify_items, |
74 | | eCSSProperty_justify_self, |
75 | | eCSSProperty_list_style_position, |
76 | | eCSSProperty_mask_type, |
77 | | eCSSProperty_mix_blend_mode, |
78 | | eCSSProperty__moz_appearance, |
79 | | eCSSProperty__moz_box_align, |
80 | | eCSSProperty__moz_box_direction, |
81 | | eCSSProperty__moz_box_orient, |
82 | | eCSSProperty__moz_box_pack, |
83 | | eCSSProperty__moz_control_character_visibility, |
84 | | eCSSProperty__moz_float_edge, |
85 | | eCSSProperty__moz_force_broken_image_icon, |
86 | | eCSSProperty__moz_math_display, |
87 | | eCSSProperty__moz_math_variant, |
88 | | eCSSProperty__moz_min_font_size_ratio, |
89 | | eCSSProperty__moz_orient, |
90 | | eCSSProperty__moz_osx_font_smoothing, |
91 | | eCSSProperty__moz_script_level, |
92 | | eCSSProperty__moz_script_min_size, |
93 | | eCSSProperty__moz_script_size_multiplier, |
94 | | eCSSProperty__moz_stack_sizing, |
95 | | eCSSProperty__moz_text_size_adjust, |
96 | | eCSSProperty__moz_top_layer, |
97 | | eCSSProperty__moz_user_focus, |
98 | | eCSSProperty__moz_user_input, |
99 | | eCSSProperty__moz_user_modify, |
100 | | eCSSProperty__moz_user_select, |
101 | | eCSSProperty__moz_window_dragging, |
102 | | eCSSProperty__moz_window_shadow, |
103 | | eCSSProperty_object_fit, |
104 | | eCSSProperty_outline_style, |
105 | | eCSSProperty_overflow_wrap, |
106 | | eCSSProperty_overflow_x, |
107 | | eCSSProperty_overflow_y, |
108 | | eCSSProperty_page_break_after, |
109 | | eCSSProperty_page_break_before, |
110 | | eCSSProperty_page_break_inside, |
111 | | eCSSProperty_paint_order, |
112 | | eCSSProperty_pointer_events, |
113 | | eCSSProperty_position, |
114 | | eCSSProperty_resize, |
115 | | eCSSProperty_ruby_align, |
116 | | eCSSProperty_ruby_position, |
117 | | eCSSProperty_scroll_behavior, |
118 | | eCSSProperty_scrollbar_width, |
119 | | eCSSProperty_shape_rendering, |
120 | | eCSSProperty_stroke_linecap, |
121 | | eCSSProperty_stroke_linejoin, |
122 | | eCSSProperty_stroke_miterlimit, |
123 | | eCSSProperty_table_layout, |
124 | | eCSSProperty_text_align, |
125 | | eCSSProperty_text_align_last, |
126 | | eCSSProperty_text_anchor, |
127 | | eCSSProperty_text_combine_upright, |
128 | | eCSSProperty_text_decoration_line, |
129 | | eCSSProperty_text_decoration_style, |
130 | | eCSSProperty_text_emphasis_position, |
131 | | eCSSProperty_text_justify, |
132 | | eCSSProperty_text_orientation, |
133 | | eCSSProperty_text_rendering, |
134 | | eCSSProperty_text_transform, |
135 | | eCSSProperty_touch_action, |
136 | | eCSSProperty_transform_box, |
137 | | eCSSProperty_transform_style, |
138 | | eCSSProperty_unicode_bidi, |
139 | | eCSSProperty_vector_effect, |
140 | | eCSSProperty_visibility, |
141 | | eCSSProperty_white_space, |
142 | | eCSSProperty_word_break, |
143 | | eCSSProperty_writing_mode, |
144 | | eCSSProperty__x_span, |
145 | | eCSSProperty__x_text_zoom, |
146 | | eCSSProperty_z_index, |
147 | | eCSSProperty__moz_box_ordinal_group, |
148 | | eCSSProperty_order, |
149 | | eCSSProperty_overflow_clip_box_block, |
150 | | eCSSProperty_overflow_clip_box_inline, |
151 | | eCSSProperty_overscroll_behavior_x, |
152 | | eCSSProperty_overscroll_behavior_y, |
153 | | eCSSProperty_fill_opacity, |
154 | | eCSSProperty_stroke_opacity, |
155 | | eCSSProperty_scroll_snap_type_x, |
156 | | eCSSProperty_scroll_snap_type_y, |
157 | | eCSSProperty_flex_grow, |
158 | | eCSSProperty_flex_shrink, |
159 | | eCSSProperty__moz_box_flex, |
160 | | eCSSProperty_flood_opacity, |
161 | | eCSSProperty__moz_window_opacity, |
162 | | eCSSProperty_opacity, |
163 | | eCSSProperty_shape_image_threshold, |
164 | | eCSSProperty_stop_opacity, |
165 | | eCSSProperty_border_block_end_style, |
166 | | eCSSProperty_border_block_start_style, |
167 | | eCSSProperty_border_bottom_style, |
168 | | eCSSProperty_border_inline_end_style, |
169 | | eCSSProperty_border_inline_start_style, |
170 | | eCSSProperty_border_left_style, |
171 | | eCSSProperty_border_right_style, |
172 | | eCSSProperty_border_top_style, |
173 | | eCSSProperty_animation_delay, |
174 | | eCSSProperty_animation_direction, |
175 | | eCSSProperty_animation_duration, |
176 | | eCSSProperty_animation_fill_mode, |
177 | | eCSSProperty_animation_iteration_count, |
178 | | eCSSProperty_animation_name, |
179 | | eCSSProperty_animation_play_state, |
180 | | eCSSProperty_animation_timing_function, |
181 | | eCSSProperty_background_attachment, |
182 | | eCSSProperty_background_blend_mode, |
183 | | eCSSProperty_background_clip, |
184 | | eCSSProperty_background_image, |
185 | | eCSSProperty_background_origin, |
186 | | eCSSProperty_background_position_x, |
187 | | eCSSProperty_background_position_y, |
188 | | eCSSProperty_background_repeat, |
189 | | eCSSProperty_background_size, |
190 | | eCSSProperty_border_image_outset, |
191 | | eCSSProperty_border_image_slice, |
192 | | eCSSProperty_border_image_source, |
193 | | eCSSProperty_border_image_width, |
194 | | eCSSProperty_border_spacing, |
195 | | eCSSProperty_box_shadow, |
196 | | eCSSProperty_caret_color, |
197 | | eCSSProperty_clip_path, |
198 | | eCSSProperty_color, |
199 | | eCSSProperty_column_width, |
200 | | eCSSProperty_content, |
201 | | eCSSProperty_counter_increment, |
202 | | eCSSProperty_counter_reset, |
203 | | eCSSProperty_cursor, |
204 | | eCSSProperty_filter, |
205 | | eCSSProperty_flex_basis, |
206 | | eCSSProperty_font_family, |
207 | | eCSSProperty_font_feature_settings, |
208 | | eCSSProperty_font_language_override, |
209 | | eCSSProperty_font_size, |
210 | | eCSSProperty_font_variant_alternates, |
211 | | eCSSProperty_font_variation_settings, |
212 | | eCSSProperty_grid_template_areas, |
213 | | eCSSProperty_letter_spacing, |
214 | | eCSSProperty_line_height, |
215 | | eCSSProperty_list_style_image, |
216 | | eCSSProperty_list_style_type, |
217 | | eCSSProperty_mask_clip, |
218 | | eCSSProperty_mask_composite, |
219 | | eCSSProperty_mask_image, |
220 | | eCSSProperty_mask_mode, |
221 | | eCSSProperty_mask_origin, |
222 | | eCSSProperty_mask_position_x, |
223 | | eCSSProperty_mask_position_y, |
224 | | eCSSProperty_mask_repeat, |
225 | | eCSSProperty_mask_size, |
226 | | eCSSProperty__moz_context_properties, |
227 | | eCSSProperty__moz_font_smoothing_background_color, |
228 | | eCSSProperty__moz_tab_size, |
229 | | eCSSProperty_offset_path, |
230 | | eCSSProperty_outline_offset, |
231 | | eCSSProperty_perspective, |
232 | | eCSSProperty_quotes, |
233 | | eCSSProperty_rotate, |
234 | | eCSSProperty_scale, |
235 | | eCSSProperty_scroll_snap_coordinate, |
236 | | eCSSProperty_scrollbar_color, |
237 | | eCSSProperty_shape_outside, |
238 | | eCSSProperty_stroke_dasharray, |
239 | | eCSSProperty_stroke_dashoffset, |
240 | | eCSSProperty_stroke_width, |
241 | | eCSSProperty_text_emphasis_style, |
242 | | eCSSProperty_text_indent, |
243 | | eCSSProperty_text_overflow, |
244 | | eCSSProperty_text_shadow, |
245 | | eCSSProperty_transition_delay, |
246 | | eCSSProperty_transition_duration, |
247 | | eCSSProperty_transition_property, |
248 | | eCSSProperty_transition_timing_function, |
249 | | eCSSProperty_translate, |
250 | | eCSSProperty_vertical_align, |
251 | | eCSSProperty_will_change, |
252 | | eCSSProperty_word_spacing, |
253 | | eCSSProperty__x_lang, |
254 | | eCSSProperty_scroll_snap_points_x, |
255 | | eCSSProperty_scroll_snap_points_y, |
256 | | eCSSProperty__moz_window_transform, |
257 | | eCSSProperty_transform, |
258 | | eCSSProperty_column_gap, |
259 | | eCSSProperty_row_gap, |
260 | | eCSSProperty_clip, |
261 | | eCSSProperty__moz_image_region, |
262 | | eCSSProperty_grid_template_columns, |
263 | | eCSSProperty_grid_template_rows, |
264 | | eCSSProperty_fill, |
265 | | eCSSProperty_stroke, |
266 | | eCSSProperty_grid_auto_columns, |
267 | | eCSSProperty_grid_auto_rows, |
268 | | eCSSProperty__moz_window_transform_origin, |
269 | | eCSSProperty_transform_origin, |
270 | | eCSSProperty_object_position, |
271 | | eCSSProperty_perspective_origin, |
272 | | eCSSProperty_scroll_snap_destination, |
273 | | eCSSProperty_max_block_size, |
274 | | eCSSProperty_max_height, |
275 | | eCSSProperty_max_inline_size, |
276 | | eCSSProperty_max_width, |
277 | | eCSSProperty_marker_end, |
278 | | eCSSProperty_marker_mid, |
279 | | eCSSProperty_marker_start, |
280 | | eCSSProperty__moz_binding, |
281 | | eCSSProperty_grid_column_end, |
282 | | eCSSProperty_grid_column_start, |
283 | | eCSSProperty_grid_row_end, |
284 | | eCSSProperty_grid_row_start, |
285 | | eCSSProperty_block_size, |
286 | | eCSSProperty_height, |
287 | | eCSSProperty_inline_size, |
288 | | eCSSProperty_min_block_size, |
289 | | eCSSProperty_min_height, |
290 | | eCSSProperty_min_inline_size, |
291 | | eCSSProperty_min_width, |
292 | | eCSSProperty_width, |
293 | | eCSSProperty_border_bottom_left_radius, |
294 | | eCSSProperty_border_bottom_right_radius, |
295 | | eCSSProperty_border_top_left_radius, |
296 | | eCSSProperty_border_top_right_radius, |
297 | | eCSSProperty__moz_outline_radius_bottomleft, |
298 | | eCSSProperty__moz_outline_radius_bottomright, |
299 | | eCSSProperty__moz_outline_radius_topleft, |
300 | | eCSSProperty__moz_outline_radius_topright, |
301 | | eCSSProperty_padding_block_end, |
302 | | eCSSProperty_padding_block_start, |
303 | | eCSSProperty_padding_bottom, |
304 | | eCSSProperty_padding_inline_end, |
305 | | eCSSProperty_padding_inline_start, |
306 | | eCSSProperty_padding_left, |
307 | | eCSSProperty_padding_right, |
308 | | eCSSProperty_padding_top, |
309 | | eCSSProperty_shape_margin, |
310 | | eCSSProperty_border_block_end_width, |
311 | | eCSSProperty_border_block_start_width, |
312 | | eCSSProperty_border_bottom_width, |
313 | | eCSSProperty_border_inline_end_width, |
314 | | eCSSProperty_border_inline_start_width, |
315 | | eCSSProperty_border_left_width, |
316 | | eCSSProperty_border_right_width, |
317 | | eCSSProperty_border_top_width, |
318 | | eCSSProperty_column_rule_width, |
319 | | eCSSProperty_outline_width, |
320 | | eCSSProperty__webkit_text_stroke_width, |
321 | | eCSSProperty_bottom, |
322 | | eCSSProperty_inset_block_end, |
323 | | eCSSProperty_inset_block_start, |
324 | | eCSSProperty_inset_inline_end, |
325 | | eCSSProperty_inset_inline_start, |
326 | | eCSSProperty_left, |
327 | | eCSSProperty_margin_block_end, |
328 | | eCSSProperty_margin_block_start, |
329 | | eCSSProperty_margin_bottom, |
330 | | eCSSProperty_margin_inline_end, |
331 | | eCSSProperty_margin_inline_start, |
332 | | eCSSProperty_margin_left, |
333 | | eCSSProperty_margin_right, |
334 | | eCSSProperty_margin_top, |
335 | | eCSSProperty_right, |
336 | | eCSSProperty_top, |
337 | | eCSSProperty_background_color, |
338 | | eCSSProperty_border_block_end_color, |
339 | | eCSSProperty_border_block_start_color, |
340 | | eCSSProperty_border_bottom_color, |
341 | | eCSSProperty_border_inline_end_color, |
342 | | eCSSProperty_border_inline_start_color, |
343 | | eCSSProperty_border_left_color, |
344 | | eCSSProperty_border_right_color, |
345 | | eCSSProperty_border_top_color, |
346 | | eCSSProperty_column_rule_color, |
347 | | eCSSProperty_flood_color, |
348 | | eCSSProperty_lighting_color, |
349 | | eCSSProperty_outline_color, |
350 | | eCSSProperty_stop_color, |
351 | | eCSSProperty_text_decoration_color, |
352 | | eCSSProperty_text_emphasis_color, |
353 | | eCSSProperty__webkit_text_fill_color, |
354 | | eCSSProperty__webkit_text_stroke_color, |
355 | | eCSSProperty_background, |
356 | | eCSSProperty_background_position, |
357 | | eCSSProperty_border_color, |
358 | | eCSSProperty_border_style, |
359 | | eCSSProperty_border_width, |
360 | | eCSSProperty_border_top, |
361 | | eCSSProperty_border_right, |
362 | | eCSSProperty_border_bottom, |
363 | | eCSSProperty_border_left, |
364 | | eCSSProperty_border_block_start, |
365 | | eCSSProperty_border_block_end, |
366 | | eCSSProperty_border_inline_start, |
367 | | eCSSProperty_border_inline_end, |
368 | | eCSSProperty_border, |
369 | | eCSSProperty_border_radius, |
370 | | eCSSProperty_border_image, |
371 | | eCSSProperty_overflow, |
372 | | eCSSProperty_overflow_clip_box, |
373 | | eCSSProperty_transition, |
374 | | eCSSProperty_animation, |
375 | | eCSSProperty_scroll_snap_type, |
376 | | eCSSProperty_overscroll_behavior, |
377 | | eCSSProperty_columns, |
378 | | eCSSProperty_column_rule, |
379 | | eCSSProperty_font, |
380 | | eCSSProperty_font_variant, |
381 | | eCSSProperty_text_emphasis, |
382 | | eCSSProperty__webkit_text_stroke, |
383 | | eCSSProperty_marker, |
384 | | eCSSProperty_list_style, |
385 | | eCSSProperty_margin, |
386 | | eCSSProperty_outline, |
387 | | eCSSProperty__moz_outline_radius, |
388 | | eCSSProperty_padding, |
389 | | eCSSProperty_flex_flow, |
390 | | eCSSProperty_flex, |
391 | | eCSSProperty_gap, |
392 | | eCSSProperty_grid_row, |
393 | | eCSSProperty_grid_column, |
394 | | eCSSProperty_grid_area, |
395 | | eCSSProperty_grid_template, |
396 | | eCSSProperty_grid, |
397 | | eCSSProperty_place_content, |
398 | | eCSSProperty_place_self, |
399 | | eCSSProperty_place_items, |
400 | | eCSSProperty_text_decoration, |
401 | | eCSSProperty_mask, |
402 | | eCSSProperty_mask_position, |
403 | | eCSSProperty_all, |
404 | | eCSSPropertyAlias__webkit_background_clip, |
405 | | eCSSPropertyAlias__webkit_background_origin, |
406 | | eCSSPropertyAlias__webkit_background_size, |
407 | | eCSSPropertyAlias__moz_border_start_color, |
408 | | eCSSPropertyAlias__moz_border_start_style, |
409 | | eCSSPropertyAlias__moz_border_start_width, |
410 | | eCSSPropertyAlias__moz_border_end_color, |
411 | | eCSSPropertyAlias__moz_border_end_style, |
412 | | eCSSPropertyAlias__moz_border_end_width, |
413 | | eCSSPropertyAlias__webkit_border_top_left_radius, |
414 | | eCSSPropertyAlias__webkit_border_top_right_radius, |
415 | | eCSSPropertyAlias__webkit_border_bottom_right_radius, |
416 | | eCSSPropertyAlias__webkit_border_bottom_left_radius, |
417 | | eCSSPropertyAlias__moz_transition_duration, |
418 | | eCSSPropertyAlias__webkit_transition_duration, |
419 | | eCSSPropertyAlias__moz_transition_timing_function, |
420 | | eCSSPropertyAlias__webkit_transition_timing_function, |
421 | | eCSSPropertyAlias__moz_transition_property, |
422 | | eCSSPropertyAlias__webkit_transition_property, |
423 | | eCSSPropertyAlias__moz_transition_delay, |
424 | | eCSSPropertyAlias__webkit_transition_delay, |
425 | | eCSSPropertyAlias__moz_animation_name, |
426 | | eCSSPropertyAlias__webkit_animation_name, |
427 | | eCSSPropertyAlias__moz_animation_duration, |
428 | | eCSSPropertyAlias__webkit_animation_duration, |
429 | | eCSSPropertyAlias__moz_animation_timing_function, |
430 | | eCSSPropertyAlias__webkit_animation_timing_function, |
431 | | eCSSPropertyAlias__moz_animation_iteration_count, |
432 | | eCSSPropertyAlias__webkit_animation_iteration_count, |
433 | | eCSSPropertyAlias__moz_animation_direction, |
434 | | eCSSPropertyAlias__webkit_animation_direction, |
435 | | eCSSPropertyAlias__moz_animation_play_state, |
436 | | eCSSPropertyAlias__webkit_animation_play_state, |
437 | | eCSSPropertyAlias__moz_animation_fill_mode, |
438 | | eCSSPropertyAlias__webkit_animation_fill_mode, |
439 | | eCSSPropertyAlias__moz_animation_delay, |
440 | | eCSSPropertyAlias__webkit_animation_delay, |
441 | | eCSSPropertyAlias__moz_transform, |
442 | | eCSSPropertyAlias__webkit_transform, |
443 | | eCSSPropertyAlias__moz_perspective, |
444 | | eCSSPropertyAlias__webkit_perspective, |
445 | | eCSSPropertyAlias__moz_perspective_origin, |
446 | | eCSSPropertyAlias__webkit_perspective_origin, |
447 | | eCSSPropertyAlias__moz_backface_visibility, |
448 | | eCSSPropertyAlias__webkit_backface_visibility, |
449 | | eCSSPropertyAlias__moz_transform_style, |
450 | | eCSSPropertyAlias__webkit_transform_style, |
451 | | eCSSPropertyAlias__moz_transform_origin, |
452 | | eCSSPropertyAlias__webkit_transform_origin, |
453 | | eCSSPropertyAlias__webkit_appearance, |
454 | | eCSSPropertyAlias__moz_column_width, |
455 | | eCSSPropertyAlias__moz_column_count, |
456 | | eCSSPropertyAlias__moz_column_fill, |
457 | | eCSSPropertyAlias__moz_column_rule_width, |
458 | | eCSSPropertyAlias__moz_column_rule_color, |
459 | | eCSSPropertyAlias__moz_column_span, |
460 | | eCSSPropertyAlias__moz_column_rule_style, |
461 | | eCSSPropertyAlias__webkit_box_shadow, |
462 | | eCSSPropertyAlias__webkit_filter, |
463 | | eCSSPropertyAlias__moz_font_feature_settings, |
464 | | eCSSPropertyAlias__moz_font_language_override, |
465 | | eCSSPropertyAlias__moz_hyphens, |
466 | | eCSSPropertyAlias__webkit_text_size_adjust, |
467 | | eCSSPropertyAlias_word_wrap, |
468 | | eCSSPropertyAlias__moz_margin_start, |
469 | | eCSSPropertyAlias__moz_margin_end, |
470 | | eCSSPropertyAlias__moz_padding_start, |
471 | | eCSSPropertyAlias__moz_padding_end, |
472 | | eCSSPropertyAlias_offset_block_start, |
473 | | eCSSPropertyAlias_offset_block_end, |
474 | | eCSSPropertyAlias_offset_inline_start, |
475 | | eCSSPropertyAlias_offset_inline_end, |
476 | | eCSSPropertyAlias__webkit_flex_direction, |
477 | | eCSSPropertyAlias__webkit_flex_wrap, |
478 | | eCSSPropertyAlias__webkit_justify_content, |
479 | | eCSSPropertyAlias__webkit_align_content, |
480 | | eCSSPropertyAlias__webkit_align_items, |
481 | | eCSSPropertyAlias__webkit_flex_grow, |
482 | | eCSSPropertyAlias__webkit_flex_shrink, |
483 | | eCSSPropertyAlias__webkit_align_self, |
484 | | eCSSPropertyAlias__webkit_order, |
485 | | eCSSPropertyAlias__webkit_flex_basis, |
486 | | eCSSPropertyAlias__moz_box_sizing, |
487 | | eCSSPropertyAlias__webkit_box_sizing, |
488 | | eCSSPropertyAlias_grid_column_gap, |
489 | | eCSSPropertyAlias__moz_column_gap, |
490 | | eCSSPropertyAlias_grid_row_gap, |
491 | | eCSSPropertyAlias__webkit_user_select, |
492 | | eCSSPropertyAlias__webkit_mask_repeat, |
493 | | eCSSPropertyAlias__webkit_mask_position_x, |
494 | | eCSSPropertyAlias__webkit_mask_position_y, |
495 | | eCSSPropertyAlias__webkit_mask_clip, |
496 | | eCSSPropertyAlias__webkit_mask_origin, |
497 | | eCSSPropertyAlias__webkit_mask_size, |
498 | | eCSSPropertyAlias__webkit_mask_composite, |
499 | | eCSSPropertyAlias__webkit_mask_image, |
500 | | eCSSPropertyAlias__webkit_box_align, |
501 | | eCSSPropertyAlias__webkit_box_direction, |
502 | | eCSSPropertyAlias__webkit_box_flex, |
503 | | eCSSPropertyAlias__webkit_box_orient, |
504 | | eCSSPropertyAlias__webkit_box_pack, |
505 | | eCSSPropertyAlias__webkit_box_ordinal_group, |
506 | | eCSSPropertyAlias__moz_border_start, |
507 | | eCSSPropertyAlias__moz_border_end, |
508 | | eCSSPropertyAlias__webkit_border_radius, |
509 | | eCSSPropertyAlias__moz_border_image, |
510 | | eCSSPropertyAlias__webkit_border_image, |
511 | | eCSSPropertyAlias__moz_transition, |
512 | | eCSSPropertyAlias__webkit_transition, |
513 | | eCSSPropertyAlias__moz_animation, |
514 | | eCSSPropertyAlias__webkit_animation, |
515 | | eCSSPropertyAlias__moz_columns, |
516 | | eCSSPropertyAlias__moz_column_rule, |
517 | | eCSSPropertyAlias__webkit_flex_flow, |
518 | | eCSSPropertyAlias__webkit_flex, |
519 | | eCSSPropertyAlias_grid_gap, |
520 | | eCSSPropertyAlias__webkit_mask, |
521 | | eCSSPropertyAlias__webkit_mask_position, |
522 | | |
523 | | // Some of the values below could probably overlap with each other |
524 | | // if we had a need for them to do so. |
525 | | |
526 | | // Extra values for use in the values of the 'transition-property' |
527 | | // property. |
528 | | eCSSPropertyExtra_no_properties, |
529 | | eCSSPropertyExtra_all_properties, |
530 | | |
531 | | // Extra value to represent custom properties (--*). |
532 | | eCSSPropertyExtra_variable, |
533 | | }; |
534 | | |
535 | | const nsCSSPropertyID |
536 | | eCSSProperty_COUNT_no_shorthands = eCSSProperty_background; |
537 | | const nsCSSPropertyID |
538 | | eCSSProperty_COUNT = eCSSPropertyAlias__webkit_background_clip; |
539 | | const nsCSSPropertyID |
540 | | eCSSProperty_COUNT_with_aliases = eCSSPropertyExtra_no_properties; |
541 | | |
542 | | namespace mozilla { |
543 | | |
544 | | template<> |
545 | | inline PLDHashNumber |
546 | | Hash<nsCSSPropertyID>(const nsCSSPropertyID& aValue) |
547 | 0 | { |
548 | 0 | return uint32_t(aValue); |
549 | 0 | } |
550 | | |
551 | | } // namespace mozilla |
552 | | |
553 | | // The "descriptors" that can appear in a @font-face rule. |
554 | | // They have the syntax of properties but different value rules. |
555 | | enum nsCSSFontDesc { |
556 | | eCSSFontDesc_UNKNOWN = -1, |
557 | | #define CSS_FONT_DESC(name_, method_) eCSSFontDesc_##method_, |
558 | | #include "nsCSSFontDescList.h" |
559 | | #undef CSS_FONT_DESC |
560 | | eCSSFontDesc_COUNT |
561 | | }; |
562 | | |
563 | | // The "descriptors" that can appear in a @counter-style rule. |
564 | | // They have the syntax of properties but different value rules. |
565 | | enum nsCSSCounterDesc { |
566 | | eCSSCounterDesc_UNKNOWN = -1, |
567 | | #define CSS_COUNTER_DESC(name_, method_) eCSSCounterDesc_##method_, |
568 | | #include "nsCSSCounterDescList.h" |
569 | | #undef CSS_COUNTER_DESC |
570 | | eCSSCounterDesc_COUNT |
571 | | }; |
572 | | |
573 | | #endif /* nsCSSPropertyID_h___ */ |