servo/components/script/dom/webxr
Martin Robinson a1cf0cbf86
libservo: Stop using script_traits in the embedding layer (#35185)
Many types used directly in the `libservo` API are in the
`script_traits` crate, which was created to break circular dependencies.
Move all API exposed types to `embedder_traits` which now contains types
exposed via the `libservo` embedding API. Also expose these at the root
of the `libservo` `servo` crate so that the API won't break when they
move around in the future.

The idea with `embedder_traits` in the future is that it contains types
that are available throughout servo because they are used in the
embedding API and thus should have minimal dependencies on other Servo
crates (a bit like `base`).

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-01-28 11:15:36 +00:00
..
fakexrdevice.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
fakexrinputcontroller.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
mod.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrboundedreferencespace.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrcompositionlayer.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrcubelayer.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrcylinderlayer.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrequirectlayer.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrframe.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrhand.rs Support future uses of traits with associated types in rooting analysis (#34359) 2025-01-16 20:22:40 +00:00
xrhittestresult.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrhittestsource.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrinputsource.rs libservo: Stop using script_traits in the embedding layer (#35185) 2025-01-28 11:15:36 +00:00
xrinputsourcearray.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrinputsourceevent.rs script: Feature-gate all crown support. (#35055) 2025-01-18 21:36:15 +00:00
xrinputsourceschangeevent.rs script: Feature-gate all crown support. (#35055) 2025-01-18 21:36:15 +00:00
xrjointpose.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrjointspace.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrlayer.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrlayerevent.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrmediabinding.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrpose.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrprojectionlayer.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrquadlayer.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrray.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrreferencespace.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrreferencespaceevent.rs script: Feature-gate all crown support. (#35055) 2025-01-18 21:36:15 +00:00
xrrenderstate.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrrigidtransform.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrsession.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrsessionevent.rs script: Feature-gate all crown support. (#35055) 2025-01-18 21:36:15 +00:00
xrspace.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrsubimage.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrsystem.rs api: Flatten and simplify Servo preferences (#34966) 2025-01-14 13:54:06 +00:00
xrtest.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrview.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrviewerpose.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrviewport.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrwebglbinding.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrwebgllayer.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xrwebglsubimage.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00