servo/components/style/gecko
Emilio Cobos Álvarez d1046739fc style: Remove some magic from the bindings
This simplifies a tiny bit our bindings in some places, and complicates
it in others, but over all I think it's better.

It requires a bit more manual code in the rust side to drop and cast the
relevant pointers (which was done implicitly before), but it's a lot
less magic than it used to be, and that's all autogenerated so consumers
don't need to care about it.

The set up is still not ideal. I don't like that we rely on destructors
running in both sides of the FFI boundary, but that's for another day.

This is the last usage of RawOffsetArc, so remove that. We now support
proper Arc<> in structs (GridTemplateAreas uses it), so I don't think
we'll need it any time soon.

Differential Revision: https://phabricator.services.mozilla.com/D177905
2023-11-24 08:57:14 +01:00
..
arc_types.rs style: Finish removing HasArcFFI 2023-11-24 08:57:14 +01:00
conversions.rs style: Reformat recent changes. 2020-04-16 17:50:17 +02:00
data.rs style: Finish removing HasArcFFI 2023-11-24 08:57:14 +01:00
media_features.rs style: Remove dead GTK menu styling code 2023-11-24 08:57:14 +01:00
media_queries.rs style: Remove some magic from the bindings 2023-11-24 08:57:14 +01:00
mod.rs style: Remove HasBoxFFI 2023-11-21 15:36:35 +01:00
non_ts_pseudo_class_list.rs style: Replace popover's ':open' and ':closed' pseudo-classes with ':popover-open' 2023-11-21 15:36:35 +01:00
pseudo_element.rs style: Basic implementation of Custom Highlight API 2023-11-06 09:35:57 +01:00
pseudo_element_definition.mako.rs style: Allow to use ThinVec/nsTArray in the style crate 2023-11-21 15:36:35 +01:00
regen_atoms.py style: Basic implementation of Custom Highlight API 2023-11-06 09:35:57 +01:00
restyle_damage.rs style: Speed up custom property diffing. 2021-02-26 16:44:05 +01:00
selector_parser.rs style: Remove HasBoxFFI 2023-11-21 15:36:35 +01:00
snapshot.rs style: Unify Gecko and Servo EventState/ElementState bits 2023-10-02 14:37:19 +00:00
snapshot_helpers.rs style: Record attribute dependencies within the selector list of :nth-child(... of <selector list>) 2023-11-21 15:36:35 +01:00
traversal.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
url.rs Rustfmt. 2021-02-26 16:44:05 +01:00
values.rs style: Convert RGBA to AbsoluteColor for computed/animated/resolved CSS colors 2023-11-21 15:36:35 +01:00
wrapper.rs style: Finish removing HasArcFFI 2023-11-24 08:57:14 +01:00