e558f877e09acf07ec4fb67b1898d802d4230b15: Bug 1259788 - Ensure ready state is updated when first track added after NotifyTracksAvailable(). r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Fri, 19 Aug 2016 13:41:48 +0200 - rev 336861
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Ensure ready state is updated when first track added after NotifyTracksAvailable(). r=jesup MozReview-Commit-ID: 1FwPfety82M
33f8f7b476bcb5da137a56e4a1b7191d7e352c3f: Bug 1259788 - Use RefPtr<MediaStream> in NewRunnableMethod() in DOMMediaStream. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Thu, 18 Aug 2016 18:24:50 +0200 - rev 336860
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Use RefPtr<MediaStream> in NewRunnableMethod() in DOMMediaStream. r=jesup MozReview-Commit-ID: F7nNCJBcWGz
39a8d2d9894066ffbcd1fe58c3f650dd7e820447: Bug 1259788 - Raise "addtrack" in separate tasks. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Mon, 22 Aug 2016 12:23:37 +0200 - rev 336859
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Raise "addtrack" in separate tasks. r=jesup Turns out runnables added through MediaStreamGraph::DispatchToMainThreadAfterStreamStateUpdate on the same iteration are all run in the same task. Creating them in the owning dom stream in one task solves the timing issues and lets us add them (and raise "addtrack") in individual tasks. MozReview-Commit-ID: 9Q3NoFrmnQs
e8c6e5a386d9ea738c78c1cc101eca87b2991ae0: Bug 1259788 - Add a new disabled mode for MSG tracks. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Mon, 15 Aug 2016 14:19:42 +0200 - rev 336858
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Add a new disabled mode for MSG tracks. r=jesup MozReview-Commit-ID: 1dMTR4Wmcd8
da81522029f7097524d134c3dcdcb3d8cd01f237: Bug 1259788 - Support MediaStream sources for HTMLMediaElement.mozCaptureStream(). r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Tue, 23 Aug 2016 17:51:50 +0200 - rev 336857
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Support MediaStream sources for HTMLMediaElement.mozCaptureStream(). r=jesup This adds support for HTMLMediaElement.mozCaptureStream() and mozCaptureStreamUntilEnded() for a HTMLMediaElement playing a MediaStream. This is up to spec, while capturing a HTMLMediaElement playing a file is not. This incompatibility means we cannot mix sources for the returned MediaStream. As such, a MediaStream returned while the HTMLMediaElement was playing a file will only have content while the element is playing files. If the src changes to a MediaStream, the stream will be empty. It works the same way if a MediaStream was captured while the HTMLMediaElement was playing another MediaStream. This is due to TrackID management - MediaDecoder doesn't care, and creates new tracks when you seek, so users are unable to keep track, while for MediaStream we control everything from main thread and keep track of the TrackIDs used previously. This also adds a separate path from MediaElementAudioSourceNode so that we don't forward video tracks when the returned MediaStream is only used internally for WebAudio. We should in that case not require a DOMMediaStream but just forwarding tracks to a TrackUnionStream should be enough, and will save us some cpu cycles. This is however fine for now as it's simpler. MozReview-Commit-ID: Bg8hESDISDU
7b797b5a2da378842a322ffc81642e9e2174c88e: Bug 1259788 - Break out AddTrackInternal() from DOMMediaStream::CreateDOMTrack. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Fri, 12 Aug 2016 13:50:41 +0200 - rev 336856
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Break out AddTrackInternal() from DOMMediaStream::CreateDOMTrack. r=jesup Sometimes a track is added to a stream synchronously (before the stream is exposed to script), and sometimes asynchronously (see the mediacapture-main spec on the "addtrack" event). In the latter case we might still need to create the MediaStreamTrack object synchronously for tracking purposes. CaptureStream of Media element playing a MediaStream wants this. MozReview-Commit-ID: 7me8xzN7rwj
d63f814b204d4d5fca42df2ace73bd4f123a8845: Bug 1259788 - Rename CaptureStreamTrackSource to DecoderCaptureTrackSource. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Wed, 06 Jul 2016 12:15:27 +0200 - rev 336855
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Rename CaptureStreamTrackSource to DecoderCaptureTrackSource. r=jesup This prepares HTMLMediaElement for having a separate MediaStreamTrackSource for MediaStreams, StreamCaptureTrackSource. MozReview-Commit-ID: FVrYxFgvXgA
c12a426a665ae2a29ac3218f453ba2fe3fa3c8c2: Bug 1259788 - Allow MediaStreamTrack::ForwardTrackContentsTo to take an explicit TrackID. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Wed, 06 Jul 2016 10:37:28 +0200 - rev 336854
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Allow MediaStreamTrack::ForwardTrackContentsTo to take an explicit TrackID. r=jesup MozReview-Commit-ID: EqsRdVJVuWu
ea78adb873eebf9b10176097608f7b23a5ba54b7: Bug 1259788 - Fix MediaStreamTrack logging. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Fri, 12 Aug 2016 14:03:33 +0200 - rev 336853
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Fix MediaStreamTrack logging. r=jesup MozReview-Commit-ID: 43Pz8VcSXQ
fa6864d843d5e6c707bc55e673a532283c849d06: Bug 1259788 - Fix AudioStreamAnalyser debug canvas drawing. r=jib
Andreas Pehrson <pehrsons@gmail.com> - Wed, 06 Jul 2016 10:34:18 +0200 - rev 336852
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Fix AudioStreamAnalyser debug canvas drawing. r=jib MozReview-Commit-ID: 9kRWvdfFvbS
2ed8b9eae324ed35b05d28a85644847f34e7ad06: Bug 1259788 - Make AudioStreamAnalyser (test-only) work with dynamically added tracks. r=jib
Andreas Pehrson <pehrsons@gmail.com> - Wed, 06 Jul 2016 10:33:30 +0200 - rev 336851
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Make AudioStreamAnalyser (test-only) work with dynamically added tracks. r=jib MozReview-Commit-ID: 1mpHKMyTHy8
31407bd366335c14839114369bb6db4886035476: Bug 1259788 - Multi-track support for MediaTrackList. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Wed, 24 Aug 2016 10:58:04 +0200 - rev 336850
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Multi-track support for MediaTrackList. r=jesup MozReview-Commit-ID: 1av5uvyCMYv
922aa0f34d14fc59de38a2b3704b0700b490c396: Bug 1259788 - Add test for output MediaStreamTracks when media element captures MediaStream. r=jib
Andreas Pehrson <pehrsons@gmail.com> - Mon, 22 Aug 2016 12:01:54 +0200 - rev 336849
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Add test for output MediaStreamTracks when media element captures MediaStream. r=jib MozReview-Commit-ID: CikbebBmpQp
49854a4729fccbda3466703eb2081bb3bc6fd37c: Bug 1259788 - Add video content test for captureStream of MediaElement playing a MediaStream. r=jib
Andreas Pehrson <pehrsons@gmail.com> - Thu, 18 Aug 2016 17:37:19 +0200 - rev 336848
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Add video content test for captureStream of MediaElement playing a MediaStream. r=jib MozReview-Commit-ID: F6X0E0VeqP9
b933c2445489beae351f867b4a78ddefa5afbf24: Bug 1259788 - Add audio content test for captureStream of MediaElement playing a MediaStream. r=jib
Andreas Pehrson <pehrsons@gmail.com> - Mon, 08 Aug 2016 18:49:30 +0200 - rev 336847
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Add audio content test for captureStream of MediaElement playing a MediaStream. r=jib MozReview-Commit-ID: HyR1EjCsYko
38cf33e16b198fb2315217a8ccd91a42c4d2c5fb: Bug 1259788 - Create haveEvents() and friends in head.js. r=jib
Andreas Pehrson <pehrsons@gmail.com> - Mon, 22 Aug 2016 12:01:39 +0200 - rev 336846
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1259788 - Create haveEvents() and friends in head.js. r=jib When we expect multiple events of the same type (in this case "addtrack" on MediaStream) we can use this convenience function to attach a listener and wait for the expected number of events before removing the listener and resolving. This also adds a function to check that there were no extra events of the same kind after the expected N events, and a function that checks that we don't see a certain event within a given timeout period. MozReview-Commit-ID: 1P8MkEI0Yzm
eb0c3d8a6d53e5ca5138001e454b06e2dcabe98e: Bug 1281220 - Remove about:accounts telemetry on Fennec. r=liuche
Sebastian Kaspari <s.kaspari@gmail.com> - Tue, 23 Aug 2016 16:25:19 +0200 - rev 336845
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1281220 - Remove about:accounts telemetry on Fennec. r=liuche MozReview-Commit-ID: GTKaauQIDKo
0f54395b2ac4a4562266d46081f8895c9d333f42: Bug 1297429 - Fix video suspend intermittent failures. r=jwwang
Dan Glastonbury <dglastonbury@mozilla.com> - Thu, 25 Aug 2016 12:10:05 +1000 - rev 336844
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1297429 - Fix video suspend intermittent failures. r=jwwang On Linux x64 PGO try, HTMLMediaElement was reliably invoking decoder->NotifyOwnerActivityChanged() after SetVisible(false) was called. This caused the pending suspend to be cancelled and the test waits for an event that never arrives. Fixed by adding 'forced hidden' to MediaDecoder that overrides the element visibility that comes from HTMLMediaElement. MozReview-Commit-ID: 5aRhxxZ5cZd
93f1020581a744c085bad89986db32dabb0339bf: Bug 1049975 - Part 13: Add reftests for stacking context when effects are changed. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Jul 2016 17:44:24 +0800 - rev 336843
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1049975 - Part 13: Add reftests for stacking context when effects are changed. r=hiro MozReview-Commit-ID: FaswbUx9aGW
4123cef199cac79d2b1b995ea3609ad51aca6c21: Bug 1049975 - Part 12: Test for running on the compositor when effects are changed. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Jul 2016 16:38:43 +0800 - rev 336842
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1049975 - Part 12: Test for running on the compositor when effects are changed. r=hiro MozReview-Commit-ID: H4WoIdn1nNL
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip