gitextract_8xmmvn70/ ├── .github/ │ └── workflows/ │ ├── main.yml │ ├── mirror-to-release-branch.yml │ └── sync-upstream.yml ├── .gitignore ├── Cargo.toml ├── README.md ├── SYNCING.md ├── commit-from-merge.sh ├── commit-from-squashed.sh ├── malloc_size_of/ │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ └── lib.rs ├── rustfmt.toml ├── selectors/ │ ├── CHANGES.md │ ├── Cargo.toml │ ├── README.md │ ├── attr.rs │ ├── bloom.rs │ ├── build.rs │ ├── builder.rs │ ├── context.rs │ ├── kleene_value.rs │ ├── lib.rs │ ├── matching.rs │ ├── nth_index_cache.rs │ ├── parser.rs │ ├── relative_selector/ │ │ ├── cache.rs │ │ ├── filter.rs │ │ └── mod.rs │ ├── sink.rs │ ├── tree.rs │ └── visitor.rs ├── servo_arc/ │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ └── lib.rs ├── shell.nix ├── start-rebase.sh ├── style/ │ ├── Cargo.toml │ ├── README.md │ ├── applicable_declarations.rs │ ├── author_styles.rs │ ├── bezier.rs │ ├── bloom.rs │ ├── build.rs │ ├── build_gecko.rs │ ├── color/ │ │ ├── color_function.rs │ │ ├── component.rs │ │ ├── convert.rs │ │ ├── mix.rs │ │ ├── mod.rs │ │ ├── parsing.rs │ │ └── to_css.rs │ ├── context.rs │ ├── counter_style/ │ │ ├── mod.rs │ │ ├── predefined.rs │ │ └── update_predefined.py │ ├── custom_properties.rs │ ├── custom_properties_map.rs │ ├── data.rs │ ├── device/ │ │ ├── gecko.rs │ │ ├── mod.rs │ │ └── servo.rs │ ├── dom.rs │ ├── dom_apis.rs │ ├── driver.rs │ ├── error_reporting.rs │ ├── font_face.rs │ ├── font_metrics.rs │ ├── gecko/ │ │ ├── anon_boxes.toml │ │ ├── arc_types.rs │ │ ├── conversions.rs │ │ ├── data.rs │ │ ├── media_features.rs │ │ ├── mod.rs │ │ ├── non_ts_pseudo_class_list.rs │ │ ├── pseudo_element.rs │ │ ├── pseudo_element_definition.mako.rs │ │ ├── pseudo_elements.py │ │ ├── pseudo_elements.toml │ │ ├── regen_atoms.py │ │ ├── restyle_damage.rs │ │ ├── selector_parser.rs │ │ ├── snapshot.rs │ │ ├── snapshot_helpers.rs │ │ ├── traversal.rs │ │ ├── url.rs │ │ └── wrapper.rs │ ├── gecko_bindings/ │ │ ├── mod.rs │ │ └── sugar/ │ │ ├── mod.rs │ │ ├── ns_com_ptr.rs │ │ ├── ns_compatibility.rs │ │ ├── ns_style_auto_array.rs │ │ ├── origin_flags.rs │ │ ├── ownership.rs │ │ └── refptr.rs │ ├── gecko_string_cache/ │ │ ├── mod.rs │ │ └── namespace.rs │ ├── global_style_data.rs │ ├── invalidation/ │ │ ├── element/ │ │ │ ├── document_state.rs │ │ │ ├── element_wrapper.rs │ │ │ ├── invalidation_map.rs │ │ │ ├── invalidator.rs │ │ │ ├── mod.rs │ │ │ ├── relative_selector.rs │ │ │ ├── restyle_hints.rs │ │ │ └── state_and_attributes.rs │ │ ├── media_queries.rs │ │ ├── mod.rs │ │ ├── stylesheets.rs │ │ └── viewport_units.rs │ ├── lib.rs │ ├── logical_geometry.rs │ ├── macros.rs │ ├── matching.rs │ ├── media_queries/ │ │ ├── media_list.rs │ │ ├── media_query.rs │ │ └── mod.rs │ ├── parallel.rs │ ├── parser.rs │ ├── piecewise_linear.rs │ ├── properties/ │ │ ├── build.py │ │ ├── cascade.rs │ │ ├── computed_value_flags.rs │ │ ├── counted_unknown_properties.py │ │ ├── counter_style_descriptors.toml │ │ ├── data.py │ │ ├── declaration_block.rs │ │ ├── font_face_descriptors.toml │ │ ├── gecko.mako.rs │ │ ├── helpers/ │ │ │ └── animated_properties.mako.rs │ │ ├── helpers.mako.rs │ │ ├── longhands.toml │ │ ├── mod.rs │ │ ├── properties.html.mako │ │ ├── properties.mako.rs │ │ ├── property_descriptors.toml │ │ ├── shorthands.rs │ │ ├── shorthands.toml │ │ ├── vendored_python/ │ │ │ ├── mako-1.3.10-py3-none-any.whl │ │ │ ├── markupsafe/ │ │ │ │ ├── LICENSE.txt │ │ │ │ └── __init__.py │ │ │ └── toml-0.10.2-py2.py3-none-any.whl │ │ └── view_transition_descriptors.toml │ ├── properties_and_values/ │ │ ├── mod.rs │ │ ├── registry.rs │ │ ├── rule.rs │ │ ├── syntax/ │ │ │ ├── ascii.rs │ │ │ ├── data_type.rs │ │ │ └── mod.rs │ │ └── value.rs │ ├── queries/ │ │ ├── condition.rs │ │ ├── feature.rs │ │ ├── feature_expression.rs │ │ ├── mod.rs │ │ └── values.rs │ ├── rule_cache.rs │ ├── rule_collector.rs │ ├── rule_tree/ │ │ ├── core.rs │ │ ├── level.rs │ │ ├── map.rs │ │ ├── mod.rs │ │ ├── source.rs │ │ └── unsafe_box.rs │ ├── scoped_tls.rs │ ├── selector_map.rs │ ├── selector_parser.rs │ ├── servo/ │ │ ├── animation.rs │ │ ├── attr.rs │ │ ├── encoding_support.rs │ │ ├── media_features.rs │ │ ├── mod.rs │ │ ├── restyle_damage.rs │ │ ├── selector_parser.rs │ │ ├── shadow_parts.rs │ │ └── url.rs │ ├── shared_lock.rs │ ├── sharing/ │ │ ├── checks.rs │ │ └── mod.rs │ ├── simple_buckets_map.rs │ ├── str.rs │ ├── style_adjuster.rs │ ├── style_resolver.rs │ ├── stylesheet_set.rs │ ├── stylesheets/ │ │ ├── appearance_base_rule.rs │ │ ├── container_rule.rs │ │ ├── counter_style_rule.rs │ │ ├── document_rule.rs │ │ ├── font_face_rule.rs │ │ ├── font_feature_values_rule.rs │ │ ├── font_palette_values_rule.rs │ │ ├── import_rule.rs │ │ ├── keyframes_rule.rs │ │ ├── layer_rule.rs │ │ ├── loader.rs │ │ ├── margin_rule.rs │ │ ├── media_rule.rs │ │ ├── mod.rs │ │ ├── namespace_rule.rs │ │ ├── nested_declarations_rule.rs │ │ ├── origin.rs │ │ ├── page_rule.rs │ │ ├── position_try_rule.rs │ │ ├── property_rule.rs │ │ ├── rule_list.rs │ │ ├── rule_parser.rs │ │ ├── rules_iterator.rs │ │ ├── scope_rule.rs │ │ ├── starting_style_rule.rs │ │ ├── style_rule.rs │ │ ├── stylesheet.rs │ │ ├── supports_rule.rs │ │ └── view_transition_rule.rs │ ├── stylist.rs │ ├── thread_state.rs │ ├── traversal.rs │ ├── traversal_flags.rs │ ├── typed_om/ │ │ ├── mod.rs │ │ ├── numeric_declaration.rs │ │ ├── numeric_values.rs │ │ └── sum_value.rs │ ├── use_counters/ │ │ └── mod.rs │ └── values/ │ ├── animated/ │ │ ├── color.rs │ │ ├── effects.rs │ │ ├── font.rs │ │ ├── grid.rs │ │ ├── lists.rs │ │ ├── mod.rs │ │ ├── svg.rs │ │ └── transform.rs │ ├── computed/ │ │ ├── align.rs │ │ ├── angle.rs │ │ ├── animation.rs │ │ ├── background.rs │ │ ├── basic_shape.rs │ │ ├── border.rs │ │ ├── box.rs │ │ ├── color.rs │ │ ├── column.rs │ │ ├── counters.rs │ │ ├── easing.rs │ │ ├── effects.rs │ │ ├── flex.rs │ │ ├── font.rs │ │ ├── image.rs │ │ ├── length.rs │ │ ├── length_percentage.rs │ │ ├── list.rs │ │ ├── mod.rs │ │ ├── motion.rs │ │ ├── outline.rs │ │ ├── page.rs │ │ ├── percentage.rs │ │ ├── position.rs │ │ ├── ratio.rs │ │ ├── rect.rs │ │ ├── resolution.rs │ │ ├── svg.rs │ │ ├── table.rs │ │ ├── text.rs │ │ ├── time.rs │ │ ├── transform.rs │ │ ├── ui.rs │ │ └── url.rs │ ├── distance.rs │ ├── generics/ │ │ ├── animation.rs │ │ ├── background.rs │ │ ├── basic_shape.rs │ │ ├── border.rs │ │ ├── box.rs │ │ ├── calc.rs │ │ ├── color.rs │ │ ├── column.rs │ │ ├── counters.rs │ │ ├── easing.rs │ │ ├── effects.rs │ │ ├── flex.rs │ │ ├── font.rs │ │ ├── grid.rs │ │ ├── image.rs │ │ ├── length.rs │ │ ├── mod.rs │ │ ├── motion.rs │ │ ├── page.rs │ │ ├── position.rs │ │ ├── ratio.rs │ │ ├── rect.rs │ │ ├── size.rs │ │ ├── svg.rs │ │ ├── text.rs │ │ ├── transform.rs │ │ ├── ui.rs │ │ └── url.rs │ ├── mod.rs │ ├── resolved/ │ │ ├── animation.rs │ │ ├── color.rs │ │ ├── counters.rs │ │ └── mod.rs │ └── specified/ │ ├── align.rs │ ├── angle.rs │ ├── animation.rs │ ├── background.rs │ ├── basic_shape.rs │ ├── border.rs │ ├── box.rs │ ├── calc.rs │ ├── color.rs │ ├── column.rs │ ├── counters.rs │ ├── easing.rs │ ├── effects.rs │ ├── flex.rs │ ├── font.rs │ ├── grid.rs │ ├── image.rs │ ├── intersection_observer.rs │ ├── length.rs │ ├── list.rs │ ├── mod.rs │ ├── motion.rs │ ├── outline.rs │ ├── page.rs │ ├── percentage.rs │ ├── position.rs │ ├── ratio.rs │ ├── rect.rs │ ├── resolution.rs │ ├── source_size_list.rs │ ├── svg.rs │ ├── svg_path.rs │ ├── table.rs │ ├── text.rs │ ├── time.rs │ ├── transform.rs │ ├── ui.rs │ └── url.rs ├── style.paths ├── style_derive/ │ ├── Cargo.toml │ ├── animate.rs │ ├── cg.rs │ ├── compute_squared_distance.rs │ ├── lib.rs │ ├── parse.rs │ ├── specified_value_info.rs │ ├── to_animated_value.rs │ ├── to_animated_zero.rs │ ├── to_computed_value.rs │ ├── to_css.rs │ ├── to_resolved_value.rs │ └── to_typed.rs ├── style_traits/ │ ├── Cargo.toml │ ├── arc_slice.rs │ ├── dom.rs │ ├── lib.rs │ ├── owned_slice.rs │ ├── owned_str.rs │ ├── specified_value_info.rs │ └── values.rs ├── stylo_atoms/ │ ├── Cargo.toml │ ├── build.rs │ ├── lib.rs │ ├── predefined_counter_styles.rs │ └── static_atoms.txt ├── stylo_dom/ │ ├── Cargo.toml │ └── lib.rs ├── stylo_static_prefs/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── sync.sh ├── to_shmem/ │ ├── Cargo.toml │ └── lib.rs └── to_shmem_derive/ ├── Cargo.toml ├── lib.rs ├── to_shmem.rs └── util.rs