mirror of
https://github.com/servo/servo.git
synced 2025-08-02 20:20:14 +01:00
Expose onvisibilitychange
This commit is contained in:
parent
d90317cfe4
commit
49a8ed0e9e
3 changed files with 11 additions and 5 deletions
|
@ -42,5 +42,5 @@ interface XRSession : EventTarget {
|
|||
// attribute EventHandler oninputsourceschange;
|
||||
attribute EventHandler onselectstart;
|
||||
attribute EventHandler onselectend;
|
||||
// attribute EventHandler onvisibilitychange;
|
||||
attribute EventHandler onvisibilitychange;
|
||||
};
|
||||
|
|
|
@ -49,7 +49,9 @@ use profile_traits::ipc;
|
|||
use std::cell::Cell;
|
||||
use std::mem;
|
||||
use std::rc::Rc;
|
||||
use webxr_api::{self, EnvironmentBlendMode, Event as XREvent, Frame, SelectEvent, Session, Visibility};
|
||||
use webxr_api::{
|
||||
self, EnvironmentBlendMode, Event as XREvent, Frame, SelectEvent, Session, Visibility,
|
||||
};
|
||||
|
||||
#[dom_struct]
|
||||
pub struct XRSession {
|
||||
|
@ -313,6 +315,13 @@ impl XRSessionMethods for XRSession {
|
|||
/// https://immersive-web.github.io/webxr/#eventdef-xrsession-selectend
|
||||
event_handler!(selectend, GetOnselectend, SetOnselectend);
|
||||
|
||||
/// https://immersive-web.github.io/webxr/#eventdef-xrsession-visibilitychange
|
||||
event_handler!(
|
||||
visibilitychange,
|
||||
GetOnvisibilitychange,
|
||||
SetOnvisibilitychange
|
||||
);
|
||||
|
||||
// https://immersive-web.github.io/webxr/#dom-xrsession-renderstate
|
||||
fn RenderState(&self) -> DomRoot<XRRenderState> {
|
||||
self.active_render_state.get()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue