Martin Robinson
0e616e0c5d
api: Flatten and simplify Servo preferences ( #34966 )
...
Flatten and simplify Servo's preferences code. In addition, have both
preferences and options passed in as arguments to `Servo::new()` and
make sure not to use the globally set preferences in `servoshell` (as
much as possible now).
Instead of a complex procedural macro to generate preferences, just
expose a very simple derive macro that adds string based getters and
setters.
- All command-line parsing is moved to servoshell.
- There is no longer the concept of a missing preference.
- Preferences no longer have to be part of the resources bundle because
they now have reasonable default values.
- servoshell specific preferences are no longer part of the preferences
exposed by the Servo API.
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-01-14 13:54:06 +00:00
Josh Matthews
3faed9b921
Filter out webidl files based on special comments, and feature-gate webxr interfaces. ( #34348 )
...
* Filter out webidl files based on skip-if directives.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Don't build XR functionality without webxr feature.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Fix tidy.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Adjust imports for file movement.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Fix clippy.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Formatting.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Clean up webxr module import.
Co-authored-by: Samson <16504129+sagudev@users.noreply.github.com>
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
---------
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
Co-authored-by: Samson <16504129+sagudev@users.noreply.github.com>
2024-11-24 18:01:35 +00:00
Daniel Adams
f8e0fde044
webxr: Implement reference space reset events ( #33460 )
...
* Initial interface implementation
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Add event handler
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Update FakeXRDevice interface
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Implement reset event
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Downcast bounded spaces
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Update expectations
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Update webxr commit
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* fmt
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Adjust DomRoot usage
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* fmt
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Update manifest
Signed-off-by: Daniel Adams <msub2official@gmail.com>
---------
Signed-off-by: Daniel Adams <msub2official@gmail.com>
2024-09-17 02:22:15 +00:00
Daniel Adams
c028b5c299
webxr: Implement XRBoundedReferenceSpace ( #33176 )
...
* Implement XRBoundedReferenceSpace
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Update expectations
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Update interfaces
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Add missing pref condition on IDL interface
Signed-off-by: Daniel Adams <msub2official@gmail.com>
---------
Signed-off-by: Daniel Adams <msub2official@gmail.com>
2024-08-25 23:53:39 +00:00
Manish Goregaokar
52b0d37bb7
Update originOffset semantics
2019-06-10 16:06:31 -07:00
Manish Goregaokar
26e0aaca6c
Update reference spaces to new model
2019-06-10 15:50:44 -07:00
Manish Goregaokar
191fcf66cc
Add requestReferenceSpace
2019-03-18 16:27:59 -07:00
Manish Goregaokar
ffacb1179e
Add originOffset to XRReferenceSpace
2019-03-18 16:26:48 -07:00
Manish Goregaokar
241d93340b
Add dom.webxr.enabled pref
2018-12-22 22:19:35 -08:00
Manish Goregaokar
581470016f
Basic XRReferenceSpace interface
2018-12-19 16:24:38 -08:00