a48b4d5794f356724c4d48a89e2ea7e4c7a77e5d: Bug 1601034 - Add a ProcessedMediaTrack layer in MediaPipelineTransmit to handle replaceTrack of ended tracks. r?dminor!,padenot! draft
Andreas Pehrson <apehrson@mozilla.com> - Tue, 10 Dec 2019 21:29:14 +0000 - rev 2527461
Push 463399 by reviewbot at Tue, 10 Dec 2019 21:29:57 +0000
Bug 1601034 - Add a ProcessedMediaTrack layer in MediaPipelineTransmit to handle replaceTrack of ended tracks. r?dminor!,padenot! Summary: Before this patch, if a send audio MediaStreamTrack ended, we ended up not sending anything over the network. If replaceTrack() at that point replaced the ended track with a live one, we'd start sending data again, but the rtp stream would continue from where the previous track ended. Having a gap in audio like that would confuse a receiver's *video* jitter buffer, because it's trying to sync to an audio track that just had a massive amount of "jitter" (it can't tell the difference). This patch fixes this by adding a track layer in MediaPipelineTransmit that remains active for as long as the MediaPipeline is active. Thus if the send audio MediaStreamTrack ends, we continue sending silence over the network, which the receiver can understand. If later replaced, the receiver sees real audio instead of silence and continues gracefully. Test Plan: Reviewers: dminor!, padenot! Subscribers: Bug #: 1601034 Differential Diff: PHID-DIFF-wem6brzzyxwzb4lfhjze
37568586725ef7ab04ca26e9941c811aab0c4d80: Fuzzy query=!talos !raptor !shippable !asan '-qr&query=^webrender- draft
Jamie Nicol <jnicol@mozilla.com> - Tue, 10 Dec 2019 21:28:22 +0000 - rev 2527460
Push 463398 by jnicol@mozilla.com at Tue, 10 Dec 2019 21:29:00 +0000
Fuzzy query=!talos !raptor !shippable !asan '-qr&query=^webrender- Pushed via `mach try fuzzy`
d9ba795255d2736d1429bc7df50e6ddbd7f949f5: Tightly pack PBOs draft
Jamie Nicol <jnicol@mozilla.com> - Tue, 10 Dec 2019 21:27:00 +0000 - rev 2527459
Push 463398 by jnicol@mozilla.com at Tue, 10 Dec 2019 21:29:00 +0000
Tightly pack PBOs
dfddeac1f319ff014e6ad3f6e93e4d876cee61b3: Handle glMapBufferRange failure draft
Jamie Nicol <jnicol@mozilla.com> - Tue, 10 Dec 2019 21:24:57 +0000 - rev 2527458
Push 463398 by jnicol@mozilla.com at Tue, 10 Dec 2019 21:29:00 +0000
Handle glMapBufferRange failure
347d5f106898ee0046cd7f7327c0377f68f29856: Fuzzy query='android-hw-g5 !power !nightly !pgo '-1- draft
Andrew Erickson <aerickson@mozilla.com> - Tue, 10 Dec 2019 13:28:38 -0800 - rev 2527457
Push 463397 by aerickson@mozilla.com at Tue, 10 Dec 2019 21:28:48 +0000
Fuzzy query='android-hw-g5 !power !nightly !pgo '-1- Pushed via `mach try fuzzy`
38bc42b42a99fb21d907094787f56cd2bfa67f2e: all android-hw/bitbar jobs go to test-1 queue draft
Andrew Erickson <aerickson@mozilla.com> - Fri, 08 Nov 2019 14:42:13 -0500 - rev 2527456
Push 463397 by aerickson@mozilla.com at Tue, 10 Dec 2019 21:28:48 +0000
all android-hw/bitbar jobs go to test-1 queue
773fb152ab66c7063b155193a7f4b224793016dd: Fuzzy query=raptor tp6c-1 mac draft
Tarek Ziadé <tarek@mozilla.com> - Tue, 10 Dec 2019 22:27:17 +0100 - rev 2527455
Push 463396 by tziade@mozilla.com at Tue, 10 Dec 2019 21:27:42 +0000
Fuzzy query=raptor tp6c-1 mac Pushed via `mach try fuzzy`
29ff90055497ce6c4734a6f71fb4d3362d9f65aa: Bug 1600838 - Make conditioned profiles for desktop Firefox the default, in Raptor and Browsertime draft
Tarek Ziadé <tarek@mozilla.com> - Tue, 10 Dec 2019 22:24:37 +0100 - rev 2527454
Push 463396 by tziade@mozilla.com at Tue, 10 Dec 2019 21:27:42 +0000
Bug 1600838 - Make conditioned profiles for desktop Firefox the default, in Raptor and Browsertime
5af7659eb1b433f189e128ff4b7f317815f13efc: Fuzzy query=!sw !spi !fis !shippable !qr 'mochitest-media | 'web-platform-tests-e10s draft
Andreas Pehrson <apehrson@mozilla.com> - Tue, 10 Dec 2019 22:25:26 +0100 - rev 2527453
Push 463395 by pehrsons@gmail.com at Tue, 10 Dec 2019 21:26:13 +0000
Fuzzy query=!sw !spi !fis !shippable !qr 'mochitest-media | 'web-platform-tests-e10s Pushed via `mach try again`
58849fdfdb5b81d08865c1f64ba90d8a3cf25da9: Bug 1601034 - Only update the conduit in replaceTrack() if the track source changed between camera and non-camera. r?bwc draft
Andreas Pehrson <apehrson@mozilla.com> - Tue, 10 Dec 2019 18:11:35 +0100 - rev 2527452
Push 463395 by pehrsons@gmail.com at Tue, 10 Dec 2019 21:26:13 +0000
Bug 1601034 - Only update the conduit in replaceTrack() if the track source changed between camera and non-camera. r?bwc
399bd33ebfb306548f17fd78a6f3df71d81d33f3: Bug 1601034 - Add a ProcessedMediaTrack layer in MediaPipelineTransmit to handle replaceTrack of ended tracks. r?dminor!, r?padenot! draft
Andreas Pehrson <apehrson@mozilla.com> - Mon, 09 Dec 2019 15:31:50 +0100 - rev 2527451
Push 463395 by pehrsons@gmail.com at Tue, 10 Dec 2019 21:26:13 +0000
Bug 1601034 - Add a ProcessedMediaTrack layer in MediaPipelineTransmit to handle replaceTrack of ended tracks. r?dminor!, r?padenot! Before this patch, if a send audio MediaStreamTrack ended, we ended up not sending anything over the network. If replaceTrack() at that point replaced the ended track with a live one, we'd start sending data again, but the rtp stream would continue from where the previous track ended. Having a gap in audio like that would confuse a receiver's *video* jitter buffer, because it's trying to sync to an audio track that just had a massive amount of "jitter" (it can't tell the difference). This patch fixes this by adding a track layer in MediaPipelineTransmit that remains active for as long as the MediaPipeline is active. Thus if the send audio MediaStreamTrack ends, we continue sending silence over the network, which the receiver can understand. If later replaced, the receiver sees real audio instead of silence and continues gracefully.
c91474282917e0f6ef9b3cd7a5159b87e69b6697: try_task_config for https://phabricator.services.mozilla.com/D56618 draft
libmozevent <release-mgmt-analysis@mozilla.com> - Tue, 10 Dec 2019 21:24:38 +0000 - rev 2527450
Push 463394 by reviewbot at Tue, 10 Dec 2019 21:25:05 +0000
try_task_config for https://phabricator.services.mozilla.com/D56618 Differential Diff: PHID-DIFF-upb4fkyq5wdeupnlzdfo
259ea6135dcf804525032ed9d4139d52e4379be2: bug 1601227 - offer to use CA certificates as client authentication certificates r?kjacobs draft
Dana Keeler <dkeeler@mozilla.com> - Tue, 10 Dec 2019 21:24:31 +0000 - rev 2527449
Push 463394 by reviewbot at Tue, 10 Dec 2019 21:25:05 +0000
bug 1601227 - offer to use CA certificates as client authentication certificates r?kjacobs Bug 1267643 changed how gecko finds client certificates to offer to the user to use. This change was too permissive, so we reintroduced some filtering in bug 1590888 and bug 1592532. All of these changes together were too restrictive and filtered out CA certificates, which some users evidently use as client certificates. This bug removes the restriction that client certificates not be CA certificates and hopefully arrives at pre-bug 1267643 behavior. Differential Diff: PHID-DIFF-upb4fkyq5wdeupnlzdfo
20b550449d09496f59fc97bc7ec1e271a3530af8: try: -b do -p all -u firefox-ui-functional,mochitests,reftest,reftest-e10s,xpcshell -t none draft
Alphan Chen <alchen@mozilla.com> - Tue, 10 Dec 2019 22:24:30 +0100 - rev 2527448
Push 463393 by alchen@mozilla.com at Tue, 10 Dec 2019 21:24:54 +0000
try: -b do -p all -u firefox-ui-functional,mochitests,reftest,reftest-e10s,xpcshell -t none Pushed via `mach try syntax`
829f1329b476827821ed4d5159ee75d0935caf1a: Fix browser_447951.js draft
Alphan Chen <alchen@mozilla.com> - Tue, 10 Dec 2019 20:28:43 +0100 - rev 2527447
Push 463393 by alchen@mozilla.com at Tue, 10 Dec 2019 21:24:54 +0000
Fix browser_447951.js
b9901efe4d92bc90640ebcd437a4c1416b688e95: Bug 1507287-Rewrite SessionHistoryListener by using new SHistory API(in parent process) draft
Alphan Chen <alchen@mozilla.com> - Mon, 09 Dec 2019 10:49:51 +0100 - rev 2527446
Push 463393 by alchen@mozilla.com at Tue, 10 Dec 2019 21:24:54 +0000
Bug 1507287-Rewrite SessionHistoryListener by using new SHistory API(in parent process) Reviewers: peterv Tags: #secure-revision Bug #: 1507287 Differential Revision: https://phabricator.services.mozilla.com/D46281
d0c064cea5063d076d02d5536847a21a814cab35: try_task_config for https://phabricator.services.mozilla.com/D52729 draft
libmozevent <release-mgmt-analysis@mozilla.com> - Tue, 10 Dec 2019 21:23:19 +0000 - rev 2527445
Push 463392 by reviewbot at Tue, 10 Dec 2019 21:23:44 +0000
try_task_config for https://phabricator.services.mozilla.com/D52729 Differential Diff: PHID-DIFF-v4vwbfpble3fik3et2dc
3168a396a93fdf653014cf03327462e9de4912d2: Bug 1583353 - [taskgraph] Implement test chunking in transforms draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Tue, 10 Dec 2019 21:23:09 +0000 - rev 2527444
Push 463392 by reviewbot at Tue, 10 Dec 2019 21:23:44 +0000
Bug 1583353 - [taskgraph] Implement test chunking in transforms Summary: We've long handled chunks by defining the total number of chunks in our CI configuration, and then passing that value down into the test harnesses at task runtime (via the '--this-chunk' and '--total-chunks' parameters). The test harness then runs an algorithm to determine which tests should be run in "this" chunk. There are several problems with this approach, but by far the biggest is that we can't use test information in our scheduling algorithms. The information simply isn't available yet. This patch switches things around such that we determine which tests go in which tasks during the taskgraph generation. This means we have perfect information around which tasks are running which tests, and if e.g a ccov or machine learning algorithm deems a particular test important, we can make sure to *only* schedule the tasks that contain that test. I'm planning to enable this a couple suites at a time so we don't accidentally stop running tests. This specifically only enables this mode for 'mochitest-media', 'mochitest-browser-chrome' and 'mochitest-devtools-chrome'. I chose these suites because they are the ones that are already using the 'chunk_by_runtime' algorithm. Differential Revision: https://phabricator.services.mozilla.com/D52729 Test Plan: Reviewers: Subscribers: Bug #: 1583353 Differential Diff: PHID-DIFF-v4vwbfpble3fik3et2dc
498d48c555911cb21a47c3f7c95d495dd842c184: Fuzzy query='debugger&query='mozlint-eslint&query=!asan 'devtools !shippable | 'linux32 | 'macosx64&query=!android !asan 'linux32 | 'macosx64 | !shippable 'mochitest-chrome&query=!asan !shippable 'linux64/ 'xpcshell&query=!qr !macosx !shippable 'damp draft
Jason Laster <jlaster@mozilla.com> - Tue, 10 Dec 2019 13:19:23 -0800 - rev 2527443
Push 463391 by jlaster@mozilla.com at Tue, 10 Dec 2019 21:19:45 +0000
Fuzzy query='debugger&query='mozlint-eslint&query=!asan 'devtools !shippable | 'linux32 | 'macosx64&query=!android !asan 'linux32 | 'macosx64 | !shippable 'mochitest-chrome&query=!asan !shippable 'linux64/ 'xpcshell&query=!qr !macosx !shippable 'damp Pushed via `mach try fuzzy`
7f80297eb2d1e4d9f1d951dd8bf9cac909ead5df: Bug 1601311 - Ensure removing watchpoint does not change value of corresponding property. r=jlast. draft
Miriam <bmiriam1230@gmail.com> - Tue, 10 Dec 2019 12:09:29 -0800 - rev 2527442
Push 463391 by jlaster@mozilla.com at Tue, 10 Dec 2019 21:19:45 +0000
Bug 1601311 - Ensure removing watchpoint does not change value of corresponding property. r=jlast. Differential Revision: https://phabricator.services.mozilla.com/D56604
(0) -1000000 -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip