diff options
Diffstat (limited to 'components/script/dom/rtcpeerconnection.rs')
-rw-r--r-- | components/script/dom/rtcpeerconnection.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/rtcpeerconnection.rs b/components/script/dom/rtcpeerconnection.rs index 41381ba43eb..8fa6b58023d 100644 --- a/components/script/dom/rtcpeerconnection.rs +++ b/components/script/dom/rtcpeerconnection.rs @@ -22,11 +22,14 @@ use servo_media::webrtc::MediaStream as BackendMediaStream; use servo_media::webrtc::{IceCandidate, WebRtcController, WebRtcSignaller}; use servo_media::ServoMedia; +use std::cell::Cell; + #[dom_struct] pub struct RTCPeerConnection { eventtarget: EventTarget, #[ignore_malloc_size_of = "defined in servo-media"] controller: DomRefCell<Option<WebRtcController>>, + closed: Cell<bool>, } struct RTCSignaller { @@ -70,6 +73,7 @@ impl RTCPeerConnection { RTCPeerConnection { eventtarget: EventTarget::new_inherited(), controller: DomRefCell::new(None), + closed: Cell::new(false), } } |