Add {MediaStream, MediaStreamTrack}.clone()

This commit is contained in:
Manish Goregaokar 2019-05-07 14:56:46 -07:00
parent 477ca175e3
commit 229ce36431
4 changed files with 18 additions and 4 deletions

View file

@ -5,7 +5,7 @@
use crate::dom::bindings::codegen::Bindings::MediaStreamTrackBinding::{
self, MediaStreamTrackMethods,
};
use crate::dom::bindings::reflector::reflect_dom_object;
use crate::dom::bindings::reflector::{reflect_dom_object, DomObject};
use crate::dom::bindings::root::DomRoot;
use crate::dom::bindings::str::DOMString;
use crate::dom::eventtarget::EventTarget;
@ -66,4 +66,9 @@ impl MediaStreamTrackMethods for MediaStreamTrack {
fn Id(&self) -> DOMString {
self.id.id().to_string().into()
}
/// https://w3c.github.io/mediacapture-main/#dom-mediastreamtrack-clone
fn Clone(&self) -> DomRoot<MediaStreamTrack> {
MediaStreamTrack::new(&self.global(), self.id, self.ty)
}
}