2c8701e3ee1137873ba976ff73fa45158f44d17d: Merge fx-team to central, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 07 Jan 2016 16:35:32 -0800 - rev 319966
Push 9115 by aschen@mozilla.com at Fri, 08 Jan 2016 09:42:45 +0000
Merge fx-team to central, a=merge
bd0a89d9096309dfb407d66f1faf61971437d6e4: Bug 1208371 - Improve reliability of test_mediarecorder_record_timeslice.html. r?jwwang draft
Andreas Pehrson <pehrsons@gmail.com> - Wed, 06 Jan 2016 11:56:27 +0800 - rev 319965
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Improve reliability of test_mediarecorder_record_timeslice.html. r?jwwang
1e707ca0c850a63f64ac288d617433444410ef73: Bug 1208371 - Wait for "loadedmetadata" before setting up nodes in test_mediaElementAudioSourceNodeCrossOrigin.html. r?padenot draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 11:17:16 +0800 - rev 319964
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Wait for "loadedmetadata" before setting up nodes in test_mediaElementAudioSourceNodeCrossOrigin.html. r?padenot
8bb386bd51b7edd4c24837efbb903a16d305e895: Bug 1208371 - Clear output canvas on each drawImage(). r?jib draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:32 +0800 - rev 319963
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Clear output canvas on each drawImage(). r?jib Otherwise we'd risk reading old pixels in case we draw something transparent.
1e819539f3976851373f71c1fc38a4ad1ba4b48a: Bug 1208371 - Don't dispatch conduit destruction to main thread when not needed. r?bwc draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:32 +0800 - rev 319962
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Don't dispatch conduit destruction to main thread when not needed. r?bwc In case MediaPipeline gets destructed on main thread we cannot dispatch to main thread. In this case, destroy the conduits directly. The easiest way to test this that I have found is to shut Firefox down in the middle of a PeerConnection mochitest, when the PeerConnection is still active.
67e6996bdd10154f552ca470c3e2bd4d890c9691: Bug 1208371 - Guard LoadManagerSingleton with a WeakPtr. r?pkerr draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:32 +0800 - rev 319961
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Guard LoadManagerSingleton with a WeakPtr. r?pkerr LoadManagerSingleton has a separate shutdown path (xpcom-shutdown) from its users (Audio/VideoConduit - garbage collected). These have appeared racy, so in some cases the singleton was destructed before the users had deregistered (e.g., when conduits destructed by SnowWhiteKiller). A WeakPtr can solve this.
8f4e8b91278782902d18a2c9ed1946a60b7bf1d5: Bug 1208371 - Fix segfaulting GraphDriver log call. r?padenot draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:32 +0800 - rev 319960
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Fix segfaulting GraphDriver log call. r?padenot
82f2161008378800b059f57f52457bf2405ca301: Bug 1208371 - Add disconnect method to test helper AudioStreamAnalyser to improve performance on slow devices. r?padenot draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:32 +0800 - rev 319959
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Add disconnect method to test helper AudioStreamAnalyser to improve performance on slow devices. r?padenot
c3387cb66003aa12dc835997aff521c7363876b4: Bug 1208371 - Remove debug canvas from mediaStreamConstructors test to help android perf. r?padenot draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:32 +0800 - rev 319958
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Remove debug canvas from mediaStreamConstructors test to help android perf. r?padenot
af31cbdd07161ef4df83102caa6b01a075224ff4: Bug 1208371 - Enable test_peerConnection_trackDisabling.html on android 4.3 debug. r?jib draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:32 +0800 - rev 319957
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Enable test_peerConnection_trackDisabling.html on android 4.3 debug. r?jib Disabling the audio analyser debug canvas gave us enough perf to enable the test reliably here.
28bd0ba7efeb7d40b99f8768f3bb4181acb2d68a: Bug 1208371 - Remove debug canvas from peerConnection_trackDisabling test to help android perf. r?padenot draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:31 +0800 - rev 319956
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Remove debug canvas from peerConnection_trackDisabling test to help android perf. r?padenot
9b922e4e773c31f13c8412c1174c8d36a45d68f4: Bug 1208371 - Remove debug canvas from addTrackRemoveTrack test to help android perf. r?padenot draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:31 +0800 - rev 319955
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Remove debug canvas from addTrackRemoveTrack test to help android perf. r?padenot
4d53506d21880f6eeda1044399f720311186cae0: Bug 1208371 - Remove unnecessary fakeTracks:true from test_streams_individual_pause.html. r?jib draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:31 +0800 - rev 319954
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Remove unnecessary fakeTracks:true from test_streams_individual_pause.html. r?jib
7e027579beb61e66b94075a18286f5c026f58281: Bug 1208371 - Add a track getter to gUM for fake tracks. r?jib draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:31 +0800 - rev 319953
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Add a track getter to gUM for fake tracks. r?jib
3a8a8865d9227e589fc47c3598d0bbe6eff028b6: Bug 1208371 - Do not require DOMLocalMediaStream for gUM (audioCapture). r?jib draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:31 +0800 - rev 319952
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Do not require DOMLocalMediaStream for gUM (audioCapture). r?jib
6a62286104a0255b6b7a9241cc4def7d218f59e8: Bug 1208371 - Make GraphDriver callback log calls verbose. r?padenot draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:31 +0800 - rev 319951
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Make GraphDriver callback log calls verbose. r?padenot
acaeaba53b9f05f3ef13f1b501160db3726f8f4c: Bug 1208371 - Switch MediaStreamTrack to enable/disable tracks on owned stream. r?jesup draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:30 +0800 - rev 319950
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Switch MediaStreamTrack to enable/disable tracks on owned stream. r?jesup
5007824c2fbf8a2cfe08a4013da62fec27e24dbd: Bug 1208371 - Switch MediaPipeline to use direct listeners on tracks. r?jesup,bwc draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:30 +0800 - rev 319949
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Switch MediaPipeline to use direct listeners on tracks. r?jesup,bwc
295a45520b3fc7b5c8c0e90746ab8e1b3360ce8e: Bug 1208371 - Add DirectTrackLister to MediaStreamGraph and MediaStreamTrack. r?roc,jesup draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:30 +0800 - rev 319948
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Add DirectTrackLister to MediaStreamGraph and MediaStreamTrack. r?roc,jesup
9c1c7c46c9c9e48bc79d4355e441c2fa549e906a: Bug 1208371 - Test disabling track across peerconnection not affecting clones. r?jib draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 05 Jan 2016 10:16:30 +0800 - rev 319947
Push 9114 by pehrsons@gmail.com at Fri, 08 Jan 2016 08:55:28 +0000
Bug 1208371 - Test disabling track across peerconnection not affecting clones. r?jib
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip