c2ad005811c5ec45704250cfb90e003426701541: Bug 1207071 - remove plugins references in talos. r=jmaher
Julien Pagès <j.parkouss@gmail.com> - Thu, 24 Sep 2015 19:46:43 +0200 - rev 297943
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1207071 - remove plugins references in talos. r=jmaher
6d452e559186f9246b31f26ff697719358ada436: Bug 1206987 - Only suppress windows failure dialog boxes during tests; r=sfink
Terrence Cole <terrence@mozilla.com> - Tue, 22 Sep 2015 14:32:43 -0700 - rev 297942
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1206987 - Only suppress windows failure dialog boxes during tests; r=sfink
2085466599718f7df68176d426f576c62b02a54d: Bug 1204120 - Allow passing talos arguments to |mach try|, r=chmanchester
James Graham <james@hoppipolla.co.uk> - Fri, 11 Sep 2015 18:41:45 +0100 - rev 297941
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1204120 - Allow passing talos arguments to |mach try|, r=chmanchester
This has the side effect that passing -t none doesn't result
in bare -t being passed (because "none" is interpreted as a
test path).
3b7594b3f88b845b4613eb3853d5a2f670c7b95d: Bug 1193264 - Add support for saving and reusing try strings in mach try, r=chmanchester
James Graham <james@hoppipolla.co.uk> - Wed, 29 Jul 2015 17:45:33 +0100 - rev 297940
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1193264 - Add support for saving and reusing try strings in mach try, r=chmanchester
Adds --save and --preset arguments that can be used to store and reuse
frequently used try strings.
067d9325416abe5740fa5149e69344b02c41d69f: Bug 1193215 - Support for passing test directories through mach try, r=chmanchester
James Graham <james@hoppipolla.co.uk> - Tue, 22 Sep 2015 17:55:29 +0100 - rev 297939
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1193215 - Support for passing test directories through mach try, r=chmanchester
This adds support for web-platform-tests to mach try. It changes the implementation
so that instead of passing paths to manifests, the user passes arbitary paths in the
source tree, and tests under that path are run, with test discovery mainly left to
the harness.
f0f33a8ef14cf0ad8fe8c5c2b7c89c7d284f24c0: Bug 1103188 - Always check tracks on getUserMedia(). r=jib
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:31 +0800 - rev 297938
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1103188 - Always check tracks on getUserMedia(). r=jib
dbe0ebdebad5449de2426e2c9407ef27c6e33ff2: Bug 1103188 - MediaStream::AddTrack/RemoveTrack tests. r=jib,roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:31 +0800 - rev 297937
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1103188 - MediaStream::AddTrack/RemoveTrack tests. r=jib,roc
bb656022a1a7b4de9b812c3c54300c877a3ad5ec: Bug 1103188 - Break out MediaTrackListListener to an interface. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:31 +0800 - rev 297936
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1103188 - Break out MediaTrackListListener to an interface. r=roc
Other modules than MediaTrackLists may want to receive updates on a
DOMMediaStream's track set. This moves the MediaTrackListListener out of
the MediaTrackList class into DOMMediaStream as a general interface.
The logic for adding MediaTracks to the MediaTrackList when
MediaStreamTracks are added or removed from a DOMMediaStream is moved to
HTMLMediaElement as this fits the model better - HTMLMediaElement is the
owner of the MediaTrackLists.
cc6b5f5ba44425348624f65a76dae7139756eddd: Bug 1103188 - Deprecate DOMMediaStream::Stop(). r=jib
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:31 +0800 - rev 297935
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1103188 - Deprecate DOMMediaStream::Stop(). r=jib
ca97d52bf1440a135aacca87ab8ce723d7538a65: Bug 1103188 - Remove identical override nsDOMUserMediaStream::Stop(). r=jib
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:30 +0800 - rev 297934
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1103188 - Remove identical override nsDOMUserMediaStream::Stop(). r=jib
de8cc967f8eb05c39d45b9317b60e26e74cbf68c: Bug 1103188 - MediaStream::AddTrack/RemoveTrack implementation. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:30 +0800 - rev 297933
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1103188 - MediaStream::AddTrack/RemoveTrack implementation. r=roc
6da8f4905060bcfb40d24995ccb80e0ada59f2fb: Bug 1103188 - MediaStream WebIDL update with addTrack/removeTrack. r=smaug,jib
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:30 +0800 - rev 297932
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1103188 - MediaStream WebIDL update with addTrack/removeTrack. r=smaug,jib
277c1f8098d1db77778798a3ee6dfaaecdab7010: Bug 1170958 - Destroy track-locked MediaInputPorts when the track ends. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 297931
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1170958 - Destroy track-locked MediaInputPorts when the track ends. r=roc
This is needed to make tests pass until we have
bug 1208316 implemented.
aa86bb9eea959cc7864766697b33b6ad51ec7f6c: Bug 1170958 - Don't create owned MediaStreamTracks in MetadataLoaded. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 297930
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1170958 - Don't create owned MediaStreamTracks in MetadataLoaded. r=roc
When play()ing a media element after it has ended, MediaDecoder will
again call MetadataLoaded(). When capturing the media to a
DOMMediaStream, that will attempt to create new MediaStreamTracks in the
stream with the original TrackIDs. That won't work, since the original
tracks with the same TrackIDs have already ended.
We solve it by only explicitly creating MediaStreamTracks in the stream
in captureStream(), and only if they're already known. Otherwise the
tracks will be created asynchronously when available in the underlying
stream.
8af8b85a4b26e5a2ed65de5eb6756d8d191c9a5f: Bug 1170958 - Remove ProcessedMediaStream::ForwardTrackEnabled. r=roc,jesup
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 297929
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1170958 - Remove ProcessedMediaStream::ForwardTrackEnabled. r=roc,jesup
TrackUnionStream guarantees that TrackIDs are maintained if no tracks
have claimed them before.
In the gUM case, we have a SourceMediaStream which we wholly own (the
DOMMediaStream's Input stream), piped into a TrackUnionStream which
no-one external is able to add tracks to (the DOMMediaStream's Owned
stream) - addTrack()ed tracks are added to the DOMMediaStream's Playback
stream.
The MediaStreamTracks being enabled/disable refer to a TrackID in the
DOMMediaStream's Owned stream.
Alas, we don't need to forward a track's enabled state, we can just do
it on the source.
ec1bf225e9cbd1423882443afe09f02ca8129ec2: Bug 1170958 - Add DOMMediaStream::OwnedStreamListener. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 297928
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1170958 - Add DOMMediaStream::OwnedStreamListener. r=roc
A DOMMediaStream's owned stream is piped from the input stream which is
under the control of the DOMMediaStream's owner/producer (like
captureStream or gUM). When producers like these create new tracks after
the stream has already been created (the initial set should be available
to JS synchronously), it is nice if the DOMMediaStream picks them up
automatically and create the corresponding MediaStreamTracks.
The OwnedStreamListener added here does just that; creates an owned
MediaStreamTrack when a track appeared in the stream that didn't already
have a MediaStreamTrack.
It also moves the logic for ended tracks from the PlaybackStreamListener
to the OwnedStreamListener as we previously would see a track end in the
playbak stream after removeTrack() and that would be interpreted as the
track ending at the source.
4a04ddca2b6bdb518f8818671ab506f1db1a4e04: Bug 1170958 - Improve logging of MediaStreams and playback. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 297927
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1170958 - Improve logging of MediaStreams and playback. r=roc
e85c9977a3113226187108dbae33b39652278131: Bug 1170958 - Feed a SourceMediaStream-backed dom stream instead of a raw SourceMediaStream in MediaManager. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 297926
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1170958 - Feed a SourceMediaStream-backed dom stream instead of a raw SourceMediaStream in MediaManager. r=jesup
Simplifies the structure of MediaManager somewhat. Possible since
MediaManager owns both the SourceMediaStream and the DOMMediaStream.
16b40ff04e8f103309db1513e2504ea632f8b367: Bug 1170958 - Refactor DOMMediaStream to contain a 3-stage track chain. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 297925
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1170958 - Refactor DOMMediaStream to contain a 3-stage track chain. r=roc
This lets us separate tracks by ownership like so:
* Input - Owned by the producer of the DOMMediaStream (gUM etc.)
* Owned - Contains Input tracks (per above) or tracks cloned tracks
if this DOMMediaStream is a clone.
* Playback - Contains Owned tracks plus tracks addTrack()ed to this
DOMMediaStream minus tracks removeTrack()ed from this
DOMMediaStream.
ad206925c84a82d21db31e13a14267e9952adfb0: Bug 1170958 - Allow MediaInputPort to lock to a specific input track. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 297924
Push
5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1170958 - Allow MediaInputPort to lock to a specific input track. r=roc
Locking to specific tracks lets us dynamically remove and add single
tracks to a ProcessedMediaStream.