mirror of
https://github.com/servo/servo.git
synced 2025-08-05 21:50:18 +01:00
script: Move Window-only gamepad functionality out of GlobalScope (#36805)
The only code that calls these methods is in the script thread, and the code is simpler when we can assume a Window global. Pulling this thread led to cleaning up a lot of constructors for Window-only WebXR code, too. Testing: Existing WPT coverage. --------- Signed-off-by: Josh Matthews <josh@joshmatthews.net>
This commit is contained in:
parent
80d3e138a8
commit
b8971e528f
13 changed files with 199 additions and 236 deletions
|
@ -297,7 +297,13 @@ impl XRSystem {
|
|||
return;
|
||||
},
|
||||
};
|
||||
let session = XRSession::new(&self.global(), session, mode, frame_receiver, CanGc::note());
|
||||
let session = XRSession::new(
|
||||
self.global().as_window(),
|
||||
session,
|
||||
mode,
|
||||
frame_receiver,
|
||||
CanGc::note(),
|
||||
);
|
||||
if mode == XRSessionMode::Inline {
|
||||
self.active_inline_sessions
|
||||
.borrow_mut()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue