Ngo Iok Ui (Wu Yu Wei)
47a243614f
feat: webxr
feature flag ( #34241 )
...
* Add webxr feature flag
Add webxr feature flag to embedder_traits
Add webxr flag to constellation
Add webxr flag to compositor
Add webxr flag to canvas
Turn registry into optional
Add webxr flag to servo lib
Signed-off-by: Wu Yu Wei <yuweiwu@pm.me>
Co-authored-by: august kline <me@augustkline.com>
* Cargo fmt
Signed-off-by: Wu Yu Wei <yuweiwu@pm.me>
* Add missing license
Signed-off-by: Wu Yu Wei <yuweiwu@pm.me>
* Cargo clippy
Signed-off-by: Wu Yu Wei <yuweiwu@pm.me>
---------
Signed-off-by: Wu Yu Wei <yuweiwu@pm.me>
Co-authored-by: august kline <me@augustkline.com>
2024-11-13 17:16:58 +00:00
Josh Matthews
25a0764a37
Use out parameter for generated methods returning JSVal ( #34087 )
...
* Make generated bindings that return a WebIDL `any` value use out parameters.
Returning raw JSVal values makes it easier to create GC hazards in code
that calls these methods. Accepting a MutableHandle argument instead
ensures that the values are rooted by the caller.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Update mozjs.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Fix clippy warnings.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
---------
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
2024-11-05 08:29:08 +00:00
Josh Matthews
575e885529
Mark promise creation methods with CanGc ( #33928 )
...
* Add CanGc annotations to promise constructor.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Propagate CanGc arguments for Promise::new_in_current_realm.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Fix out-of-order entries.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Propagate CanGc from Promise::new.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Suppress clippy warning.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Formatting.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
---------
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
2024-10-22 09:35:20 +00:00
Simon Wülker
e33bae6d0a
Use ROUTER::add_typed_route
instead of ROUTER::add_route
everywhere ( #33866 )
...
* Use ROUTER::add_typed_route where possible
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* Update webxr, media and ipc-channel
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
---------
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
2024-10-18 10:47:52 +00:00
Oluwatobi Sofela
02a0cdd6fa
clippy: Fix dereferenced warnings ( #31770 )
2024-03-20 08:07:22 +00:00
Richard Dushime
01ca220f83
clippy: Fix many warnings in components/script
( #31717 )
...
* Fix Several clippy warnings
* Fix Build errors
* Fix Unused import
* Fix requested changes
* Fix rustfmt
* Minor fixes
---------
Co-authored-by: Martin Robinson <mrobinson@igalia.com>
2024-03-19 16:05:56 +00:00
Martin Robinson
5c1723c983
rustdoc: Fix many rustdoc errors ( #31147 )
...
This fixes many rustdoc errors that occur due to raw URLs in rustdoc
comments as well as unescaped Rust code that should be in backticks.
2024-01-22 13:13:48 +00:00
Samson
aad2dccc9c
Strict import formatting (grouping and granularity) ( #30325 )
...
* strict imports formatting
* Reformat all imports
2023-09-11 19:16:54 +00:00
Manish Goregaokar
7f353033f4
Support .supportedModes to enable newer tests
2020-04-19 20:29:14 -07:00
Manish Goregaokar
d01d9065aa
Add hit test mocking at initialization
2020-04-19 11:43:50 -07:00
Manish Goregaokar
3f88310e23
Update webxr
2020-04-19 11:43:49 -07:00
YUAN LYU
3ea6d87bcc
Add trait DomObjectWrap to provide WRAP function
2020-03-20 22:16:56 -04:00
Manish Goregaokar
d33d21ce72
Add support for requesting features
2020-01-21 15:47:30 -08:00
Manish Goregaokar
322463450d
Support nullable origins and floors
2019-12-11 22:12:06 -08:00
Manish Goregaokar
d46cbb2083
Allow simulating multiple immersive-capable devices
2019-12-10 15:13:42 -08:00
Paul Rouget
ea7b581537
Do not allow XR session on non user-activated events
2019-09-20 07:52:26 +02:00
Manish Goregaokar
d996d3c1eb
Improve session test lifecycle code
2019-07-29 15:37:17 -07:00
Alan Jeffrey
133a17e15c
Replace use of callbacks in webxr by channels
2019-07-26 23:36:13 -05:00
Emilio Cobos Álvarez
3d57c22e9c
Update euclid.
...
There are a few canvas2d-related dependencies that haven't updated, but they
only use euclid internally so that's not blocking landing the rest of the
changes.
Given the size of this patch, I think it's useful to get this landed as-is.
2019-07-23 23:09:55 +02:00
Manish Goregaokar
3f95d304ec
Support XRTest.disconnectAllDevices()
2019-07-23 00:52:33 -07:00
Manish Goregaokar
ffc943fec7
Add stubs for session start/end
2019-07-16 22:17:22 -07:00
Manish Goregaokar
73f1bdac06
Add simulateUserActivation
2019-07-16 22:17:05 -07:00
Manish Goregaokar
0d5d1a3dc4
Update test API, hook it up to webxr mocking
2019-07-11 11:12:59 -07:00
Manish Goregaokar
480a9988d1
Update requiredness of some fields
2019-07-02 10:10:58 -07:00
Manish Goregaokar
c19240a454
Update to latest xrtest api
2019-07-01 17:42:46 -07:00
Manish Goregaokar
c2d4900c16
Add 'spec' links
2019-05-30 19:04:08 -07:00
Manish Goregaokar
d044a792f1
Normalize rotations
2019-05-30 19:04:08 -07:00
Manish Goregaokar
e95b24bfa6
Add XRTest.simulateDeviceConnection()
2019-05-30 19:04:08 -07:00
Manish Goregaokar
1c07b0f416
Add blank XRTest interface
2019-05-30 12:53:47 -07:00