Commit Graph

6031 Commits

Author SHA1 Message Date
Andreas Pehrson
65dc16a300 Bug 1208371 - Simplify track disabling test code. r=jib
MozReview-Commit-ID: 1xMIosdYTW4

--HG--
extra : rebase_source : 21593a6c08128e90e2983b08a6a6470af97121de
2016-01-05 10:16:30 +08:00
Andreas Pehrson
f17fbe75df Bug 1208371 - Check principal per track instead of per stream in MediaRecorder. r=roc
MozReview-Commit-ID: ItwZ4tzhsIC

--HG--
extra : rebase_source : 2a1f22e5fa225b7a13d7f46e30f5aaa86c1724e1
2016-02-01 22:47:17 +08:00
Andreas Pehrson
96f7ea87c0 Bug 1208371 - Inline MediaRecorder::Session::SetupStreams. r=roc
MozReview-Commit-ID: ACKQxiJnlRg

--HG--
extra : rebase_source : 552025a59d849406f501bdf4bf0628c42ef9cd9c
2016-01-05 10:16:29 +08:00
Andreas Pehrson
1869a91632 Bug 1208371 - Remove test_mediarecorder_record_nosrc.html. r=roc
It does not leak anymore, and the exception from bug 919051 is not
in the spec.

MozReview-Commit-ID: Kw6OpaJllyR

--HG--
extra : rebase_source : 6d7294a53c9e02af2085cb86d67530cf4cf20ab0
2016-01-05 10:16:29 +08:00
Andreas Pehrson
cf7486e258 Bug 1208371 - Add convenience method for checking track forwarding to MediaStreamTrack. r=roc
MozReview-Commit-ID: 2rhLzZi72Yh

--HG--
extra : rebase_source : 0283f89a181c2030fd071c77fa2301b3a6027803
2016-01-05 10:16:29 +08:00
Andreas Pehrson
0b6623e60e Bug 1208371 - Remove PeerIdentity from DOMMediaStream. r=mt
MozReview-Commit-ID: 5e4TxCiWwGF

--HG--
extra : rebase_source : 7ee47cf4e606cb2d90b0bbb8237d8155bc96d2ee
2016-01-05 10:16:29 +08:00
Andreas Pehrson
f46a162bda Bug 1208371 - Add PeerIdentity to LocalTrackSource for gUM tracks. r=mt
MozReview-Commit-ID: FhEyMxreaIx

--HG--
extra : rebase_source : dd3b5970099f29c5f956e20f302a091b38eb95fd
2016-01-05 10:16:29 +08:00
Andreas Pehrson
1e75696f73 Bug 1208371 - Add GetPeerIdentity() to MediaStreamTrackSource. r=mt
MozReview-Commit-ID: CsiUYQVb8LO

--HG--
extra : rebase_source : 1d9561a1db1c36b61d319321605e36df01ea1771
2016-01-05 10:16:28 +08:00
Andreas Pehrson
eb7cd31741 Bug 1208371 - Make PeerIdentity RefCounted. r=mt
This so it can be shared between multiple tracks.

MozReview-Commit-ID: 3mjQImVY0f8

--HG--
extra : rebase_source : 9c8d11bb38e06a2cf5f7bf1c24ca657e28387682
2016-01-05 10:16:28 +08:00
Andreas Pehrson
fc68de1ab0 Bug 1208371 - Modify WebAudio source nodes tests to wait for tracks befoure measuring nr of samples. r=padenot
Otherwise we don't get an accurate nr-of-nonzero-samples measurement as
the sources now lock on to a track (main thread) before attaching a
listener.

MozReview-Commit-ID: Jhsr6kgkdcM

--HG--
extra : rebase_source : d94804a601936f456b6bf1b5abc927e9a0bd0329
2016-01-05 10:16:28 +08:00
Andreas Pehrson
b7f805ee20 Bug 1208371 - Update tests to accomodate the fact that MediaStreamAudioSourceNodes lock onto the first audio track. r=padenot
MozReview-Commit-ID: EDRU23cBhIc

--HG--
extra : rebase_source : b61cfc01610a0ed1985b0392ccb36dcfb55784a6
2016-01-05 10:16:28 +08:00
Andreas Pehrson
705ec66ce8 Bug 1208371 - Remove ref counting from DOMMediaStream::TrackListener. r=roc
This makes it consistent with PrincipalChangeObserver.

MozReview-Commit-ID: 91PtqFZRcW6

--HG--
extra : rebase_source : e39abb668be7fbd0dae0a701ec17b048c8761879
2016-01-05 10:16:28 +08:00
Andreas Pehrson
c742b9dadf Bug 1208371 - Change HTMLMediaElement video sinks to check principal for video only tracks. r=mt
MozReview-Commit-ID: KGbyJDgpBOn

--HG--
extra : rebase_source : 526556a2174417ec68cb0a84acb1f3fe704ebaf0
2016-01-26 15:36:52 +08:00
Andreas Pehrson
ca18203053 Bug 1208371 - Remove CORSMode methods from DOMMediaStream. r=mt
MozReview-Commit-ID: KiJPucdErFV

--HG--
extra : rebase_source : 776469c4c19b78fa510d423065f4c9264ae27bf6
2016-01-05 10:16:27 +08:00
Andreas Pehrson
c12c63404d Bug 1208371 - Lock MediaStreamAudioSourceNode onto the first AudioStreamTrack in mInputStream at time of construction. r=mt,padenot
MozReview-Commit-ID: GLE5dVLEdEL

--HG--
extra : rebase_source : 5faf4f9a7d68728545bfcf7436fb0c234502d70d
2016-01-22 11:29:40 +08:00
Andreas Pehrson
0c197308ae Bug 1208371 - Add convenience method for forwarding a track to an MSG-stream. r=roc
MozReview-Commit-ID: 5NDThQWgSoP

--HG--
extra : rebase_source : 817543a8ad37608b64df64cb24b6a6fe344ef11f
2016-01-05 10:16:27 +08:00
Andreas Pehrson
7bbfe662ca Bug 1208371 - Add CORSMode methods to MediaStreamTrack. r=mt
MozReview-Commit-ID: 5vYHjdDHDSn

--HG--
extra : rebase_source : 5a627fb16e07a40d8c91e6092041bd891d415a0b
2016-01-05 10:16:27 +08:00
Andreas Pehrson
085b7c123e Bug 1208371 - Test MediaStreamTrack::Clone(). r=jib
MozReview-Commit-ID: FvSUxoxKLcy

--HG--
extra : rebase_source : 093133eaddbf7ee0d1b695b2dcf7f82296375025
2016-01-22 16:52:08 +08:00
Andreas Pehrson
a47ce20618 Bug 1208371 - Rename CreateOwnDOMTrack/CreateClonedDOMTrack to CreateDOMTrack/CloneDOMTrack. r=jib
MozReview-Commit-ID: DOGiwcYycJY

--HG--
extra : rebase_source : 197fc7a7c5d36200f987c38f26ab77ec8ea2d290
2016-01-05 10:16:26 +08:00
Andreas Pehrson
fd9e58b430 Bug 1208371 - Test DOMMediaStream::Clone(). r=jib
MozReview-Commit-ID: Cp5Y8ayjMH6

--HG--
extra : rebase_source : b662585af7e7eae55cc4aec0501bcdd00855db88
2016-01-05 10:16:26 +08:00
Andreas Pehrson
378506f7fc Bug 1208371 - Move track.stop() helpers to MediaStreamPlayback. r=jib
MozReview-Commit-ID: 81pu4jvcrRs

--HG--
extra : rebase_source : c48047ac832433f7c162778fba779a556f5612d4
2016-01-05 10:16:26 +08:00
Andreas Pehrson
ddf091a726 Bug 1208371 - Forward input stream and track id on regular track changes for union streams. r=roc
MozReview-Commit-ID: 3JsDI3jsnBb

--HG--
extra : rebase_source : ce7cd5d64530da3f4590f37f1101b9c20afe2623
2016-01-05 10:16:26 +08:00
Andreas Pehrson
6d73d83ee7 Bug 1208371 - Various cleanups in DOMMediaStream/MediaStreamTrack. r=jib
MozReview-Commit-ID: DE0Gqto3Led

--HG--
extra : rebase_source : 8c49e98f0740b4e658010b98f57d090776930666
2016-01-21 19:05:53 +08:00
Andreas Pehrson
d81423155b Bug 1208371 - Implement DOMMediaStream::Clone() r=smaug,jib,roc
MozReview-Commit-ID: FZQIWYZcEDr

--HG--
extra : rebase_source : 33336f84b8ab4f4fe9cc5bf734a7e3b587ff8729
2016-01-22 16:51:37 +08:00
Andreas Pehrson
660d9407e0 Bug 1208371 - Implement MediaStreamTrack::Clone(). r=smaug,jib,roc
MozReview-Commit-ID: HrL0RFMcG4B

--HG--
extra : rebase_source : 2b07983ebec0c0a7016b8a0e0e64ad38486d035b
2016-01-22 16:27:51 +08:00
Andreas Pehrson
d8ed56d953 Bug 1208371 - Make it possible to block tracks in a MediaInputPort initally. r=roc
MozReview-Commit-ID: AwOO0lW9zpj

--HG--
extra : rebase_source : 01be9776a411498d83f8f3ebb156db45d302709c
2016-01-05 10:16:25 +08:00
Andreas Pehrson
50e2cdae29 Bug 1208371 - Kill nsDOMUserMediaStream with fire. r=jib
MozReview-Commit-ID: 4KWvwqRj6Qc

--HG--
extra : rebase_source : 2d305763710b6f7750a9b6300513493fa96e48b6
2016-01-24 16:05:16 +08:00
Andreas Pehrson
0396985d77 Bug 1208371 - Route ApplyConstraints through MediaStreamTrackSource. r=jib
MozReview-Commit-ID: CnJnxszKU4o

--HG--
extra : rebase_source : f5ef65897108b3feadd51b8b11a47f65a7a71ff1
2016-02-01 22:43:38 +08:00
Andreas Pehrson
5f32f21927 Bug 1208371 - Remove MediaStreamTrack::GetStream. r=jib
MozReview-Commit-ID: GP0Mo3CZZ8E

--HG--
extra : rebase_source : 196b149a180e033e021366790bf662037c4ec89f
2016-02-01 22:48:05 +08:00
Andreas Pehrson
dcc36821e9 Bug 1208371 - Fix DOMMediaStream::OwnsTrack. r=roc
MozReview-Commit-ID: 3uPqOYJZq2k

--HG--
extra : rebase_source : f4dba615271b884298efd0c646f7104c45c372d8
2016-01-05 10:16:25 +08:00
Andreas Pehrson
84740b0197 Bug 1208371 - Make it possible to look up stream id by track in PeerConnectionImpl. r=jib
This attempts to get rid of uses of MediaStreamTrack::GetStream() in
PeerConnectionImpl but does unfortunately not go all the way. There's
still a use case in ReplaceTrack() so we handle it for now by making
PeerConnectionImpl a friend of MediaStreamTrack.

MozReview-Commit-ID: K4sKjWqjOSI

--HG--
extra : rebase_source : 913e7280151a275c8866ff44fa1886d8e2dc6660
2016-01-15 12:48:51 +08:00
Andreas Pehrson
80749090c2 Bug 1208371 - Move ImageCapture to a MediaStreamTrackListener. r=roc
MozReview-Commit-ID: 10v7EZXu49a

--HG--
extra : rebase_source : 7f4dc147ece626e0bb478c72b2d3fa7de9d3e9ee
2016-01-22 12:29:54 +08:00
Andreas Pehrson
8ee8a34873 Bug 1208371 - Add a MediaStreamTrackListener to MediaStreamGraph. r=roc
MozReview-Commit-ID: 6KHzimw9kiP

--HG--
extra : rebase_source : 78e7f4b4bf18eaf390ee09c08f6f5c19d9f24d65
2016-03-03 17:27:59 +01:00
Andreas Pehrson
053fc72107 Bug 1208371 - Remove some no longer necessary principal methods on DOMMediaStream. r=mt
MozReview-Commit-ID: LTVhpY6Bzgf

--HG--
extra : rebase_source : eadca5e713154a265bc81fd5bcccea5216105417
2016-01-14 20:43:35 +08:00
Andreas Pehrson
58ac7b5fd2 Bug 1208371 - Make remaining DOMMediaStream principal sources use MediaStreamTrack. r=mt
MozReview-Commit-ID: 1hgHp5dlBZJ

--HG--
extra : rebase_source : 30d7d5bccc663ef00a640b4f385278a336191088
2016-02-01 22:46:34 +08:00
Andreas Pehrson
998260e395 Bug 1208371 - Make ImageCapture listen to principal changes of MediaStreamTrack instead. r=mt
MozReview-Commit-ID: AawsfhOuyRs

--HG--
extra : rebase_source : c2db6aabd8461e4501180d7bd7a293da4cec7c68
2016-01-22 11:26:29 +08:00
Andreas Pehrson
5194def8e5 Bug 1208371 - Make MediaManager pass its principal to MediaStreamTrack for gUM. r=mt
MozReview-Commit-ID: 7f5CIDgf0TI

--HG--
extra : rebase_source : 09b6fe4eb0b0c2b21a4d25ecd684540f8b361228
2016-01-05 10:16:24 +08:00
Andreas Pehrson
70707f7c85 Bug 1208371 - Make HTMLMediaElement::CaptureStream pass its principal to MediaStreamTrack. r=mt
MozReview-Commit-ID: 7ERLRSM8fz6

--HG--
extra : rebase_source : 99504bb19ac35eea6889a507589710c3575e8b0f
2016-01-14 18:34:39 +08:00
Andreas Pehrson
f2fb4ac630 Bug 1208371 - Let DOMMediaStream base its principal on the tracks it contains. r=mt
MozReview-Commit-ID: 7MtYk2GnpeS

--HG--
extra : rebase_source : 88903bea8491d365998df11056a6de6c697c613d
2016-03-16 16:08:43 +01:00
Andreas Pehrson
179a500f52 Bug 1208371 - Create MediaStreamTrackSource::Sink that forwards principal changes from the source. r=mt
MozReview-Commit-ID: 2jsQCC7MMRj

--HG--
extra : rebase_source : e58ddf2600321ec7e9e32679879d2789835f06b6
2016-01-22 12:28:57 +08:00
Andreas Pehrson
d9191f3f71 Bug 1208371 - Add principal APIs to MediaStreamTrack. r=mt
MozReview-Commit-ID: D0mOCZXLiEp

--HG--
extra : rebase_source : 28ed04fcab1011e8b21b3fd24934d404dac583a3
2016-01-22 11:24:16 +08:00
Andreas Pehrson
5cc032f3e6 Bug 1208371 - Turn DOMMediaStream::PrincipalChangeObserver into PrincipalChangeObserver<DOMMediaStream>. r=mt
MozReview-Commit-ID: JkBUEGdavZX

--HG--
extra : rebase_source : aca48148a30fc16db6a6435c592480a61174d96b
2016-01-22 12:10:41 +08:00
Andreas Pehrson
639b0fb5c6 Bug 1208371 - Add a generic PrincipalChangeObserver interface. r=mt
MozReview-Commit-ID: EWCnH7jrKGN

--HG--
extra : rebase_source : 6ee0110928be6fa5f5793bf78740c59e0abf77f7
2016-01-22 11:57:23 +08:00
Andreas Pehrson
53d0645fe0 Bug 1208371 - Add DOMMediaStream::GetTrackById/GetOwnedTrackById. r=jib
MozReview-Commit-ID: 9qwW8CsB1eJ

--HG--
extra : rebase_source : f3f806fb5828ea47365b73233f5cfd4f52bdb938
2016-01-05 10:16:23 +08:00
Andreas Pehrson
2563887b60 Bug 1208371 - Add MediaStreamTrack::Graph(). r=jib
MozReview-Commit-ID: 643Jvp98D9z

--HG--
extra : rebase_source : baae53840aeda4d0f08a6442b11fa59d9c187995
2016-01-05 10:16:23 +08:00
Andreas Pehrson
24c7e122aa Bug 1208371 - Remove obsolete SetTrackEnabled() from DOMMediaStream r=roc
MozReview-Commit-ID: rYB2yACej8

--HG--
extra : rebase_source : 3feb238486c9488723c54c9819fb8848fc7a131c
2016-01-05 10:16:23 +08:00
Andreas Pehrson
d29c47befe Bug 1208371 - Allow MediaInputPorts mapped to a destination TrackID. r=roc
This lets us know the track's TrackID in the destination stream before
the input port has been processed.
For sanity we only allow mapping to a destination TrackID if the
destination stream does not have any TRACK_ANY input ports already
assigned to it as that can cause intermittent TrackID collisions.

MozReview-Commit-ID: ClFyQl0nYFC

--HG--
extra : rebase_source : 25fa0f34cb4fa9293a572bff03fe005c33be0195
2016-01-05 10:16:22 +08:00
Andreas Pehrson
f52f9b9310 Bug 1208371 - Add convenience method for checking if TrackID is explicit. r=roc
MozReview-Commit-ID: 330Fk17FJD4

--HG--
extra : rebase_source : 27395cdf427e6096f90097c1502b7930162d2c3e
2016-01-05 10:16:22 +08:00
Andreas Pehrson
1bffbe178b Bug 1208371 - Count the users of a MediaStream to ease Destroy() responsibility. r=roc
MozReview-Commit-ID: FdcR4ChTND4

--HG--
extra : rebase_source : c0dfccffb686b483203b2906b734ae8b9459b924
2016-01-05 10:16:22 +08:00
Andreas Pehrson
98f7b22b8a Bug 1208371 - Add some MediaStreamTrack helper methods. r=roc
MozReview-Commit-ID: KCpFi0fVHzi

--HG--
extra : rebase_source : 6da8484d132008a0cd64fcb18e457954b4da5dab
2016-01-05 10:16:22 +08:00