aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/mediadevices.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2019-05-07 14:09:50 -0700
committerManish Goregaokar <manishsmail@gmail.com>2019-05-07 17:09:04 -0700
commit36abbca0a64d1886bf813e801aad3d3dec66a434 (patch)
tree410f8711f12304a13ff599bc66cae0e9b4027c0c /components/script/dom/mediadevices.rs
parenta9ab13b279d8234a56c58a6907362c4f48dd6138 (diff)
downloadservo-36abbca0a64d1886bf813e801aad3d3dec66a434.tar.gz
servo-36abbca0a64d1886bf813e801aad3d3dec66a434.zip
Add stream types to tracks, add MediaStreamTrack.id and MediaStreamTrack.kind
Diffstat (limited to 'components/script/dom/mediadevices.rs')
-rw-r--r--components/script/dom/mediadevices.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/mediadevices.rs b/components/script/dom/mediadevices.rs
index 460d3b0fc2c..bcc575a2ef6 100644
--- a/components/script/dom/mediadevices.rs
+++ b/components/script/dom/mediadevices.rs
@@ -18,6 +18,7 @@ use crate::dom::mediastreamtrack::MediaStreamTrack;
use crate::dom::promise::Promise;
use dom_struct::dom_struct;
use servo_media::streams::capture::{Constrain, ConstrainRange, MediaTrackConstraintSet};
+use servo_media::streams::MediaStreamType;
use servo_media::ServoMedia;
use std::rc::Rc;
@@ -55,13 +56,13 @@ impl MediaDevicesMethods for MediaDevices {
let stream = MediaStream::new(&self.global());
if let Some(constraints) = convert_constraints(&constraints.audio) {
if let Some(audio) = media.create_audioinput_stream(constraints) {
- let track = MediaStreamTrack::new(&self.global(), audio);
+ let track = MediaStreamTrack::new(&self.global(), audio, MediaStreamType::Audio);
stream.add_track(&track);
}
}
if let Some(constraints) = convert_constraints(&constraints.video) {
if let Some(video) = media.create_videoinput_stream(constraints) {
- let track = MediaStreamTrack::new(&self.global(), video);
+ let track = MediaStreamTrack::new(&self.global(), video, MediaStreamType::Video);
stream.add_track(&track);
}
}