gecko-dev/dom
Andreas Pehrson 4153810bc8 Bug 1521577 - Don't block a MediaStream where at least one track is pulled. r=achronop
With the per-track pulling settings we have today it is clearly the intention
of the producer to start consuming a track that has pulling enabled, even if
there are other tracks where pulling is disabled.

This patch fixes that, so that when a stream has at least one pulled track it
will append null data to other tracks (commonly video) if they are lacking
data.

This means that we still block an entire stream if all tracks have pulling
disabled - to maintain the status quo for media element capture, which is
the only push-only producer of data.

Differential Revision: https://phabricator.services.mozilla.com/D17611

--HG--
extra : moz-landing-system : lando
2019-01-28 07:26:03 +00:00
..
abort Bug 1508988 - Enable ESLint for dom/abort/, dom/asmjscache/, dom/battery/, dom/broadcastchannel/ and dom/console/ (manual changes). r=Standard8,nika 2018-12-19 22:39:34 +00:00
animation Bug 1508522 - Relax aysnc animation size restriction with WebRender r=mattwoodrow 2019-01-17 23:59:44 +00:00
asmjscache Bug 1516697 - Remove the implementation of the asm.js caching mechanism. (APIs to invoke it still remain in place; they just don't do anything.) r=luke 2019-01-17 12:39:02 -05:00
audiochannel Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
base Merge inbound to mozilla-central. a=merge 2019-01-27 11:35:28 +02:00
battery Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
bindings Bug 1522350 - Move JS::ContextOptions{,Ref} to a new js/public/ContextOptions.h header to further slim jsapi.h. r=arai 2019-01-23 16:56:56 -08:00
broadcastchannel Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
browser-element Bug 1514340 - Part 2: Break out the content blocking related notifications into nsIWebProgressListener.onContentBlockingEvent(); r=baku,johannh 2019-01-21 09:58:50 -05:00
cache Bug 1436188 - Add telemetry probes to collect the number of failures during the QuotaManager initialization; r=asuth, data-review=chutten 2019-01-17 17:12:27 +00:00
canvas Bug 1521992 - Fix incomplete-fb error for webgl.getParameter. r=lsalzman 2019-01-23 17:53:43 +00:00
chrome-webidl Backed out 2 changesets (bug 1507286, bug 1497146) for causing multiple crashes in nsFocusManager::GetRedirectedFocus a=backout 2019-01-26 15:09:03 +02:00
clients Bug 1514340 - Part 2: Break out the content blocking related notifications into nsIWebProgressListener.onContentBlockingEvent(); r=baku,johannh 2019-01-21 09:58:50 -05:00
commandhandler Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
console Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
credentialmanagement Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
crypto Bug 1508825 - Enable ESLint for dom/crypto (manual changes) r=Standard8,Ehsan 2018-12-14 22:54:56 +00:00
encoding Bug 1514664 - Implement TextEncoder.encodeInto(). r=emk. 2019-01-11 12:35:17 +02:00
events Bug 1520502 - Set the standard cursor and the custom cursor in the same IPC message. r=jmathies 2019-01-26 07:49:28 +01:00
fetch Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
file Bug 1522596 - Remove nsIIPCSerializableURI and move its only member to nsIURI; r=valentin 2019-01-25 13:32:36 +00:00
filehandle Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
filesystem Bug 1520422 - Entries API should not use callback inferfaces - tests, r=Ms2ger 2019-01-22 10:30:08 +01:00
flex Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
gamepad Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
geolocation Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
grid Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
html Bug 1514364 - Add appendRawFilter to nsIFilePicker to expose actual accept filters to GV for onFilePrompt. r=snorp, smaug 2019-01-24 10:21:05 -06:00
imptests
indexedDB Bug 1512949 - Remove eval from tests and flip assertion flag r=ckerschb 2019-01-24 09:06:07 +00:00
interfaces Bug 1520879 - Port the onContentBlockingEvent notifications inside WebProgressChild.jsm to C++; r=baku 2019-01-25 14:44:09 +00:00
ipc Bug 1522150: Add a DeferredTimers queue ahead of the normal Idle EventQueue r=froyd 2019-01-26 12:18:05 -05:00
jsurl Bug 1522596 - Remove nsIIPCSerializableURI and move its only member to nsIURI; r=valentin 2019-01-25 13:32:36 +00:00
locales Bug 1520457 - Adjust the message written in the console when the auto-play policy block an AudioContext. r=flod,cpearce 2019-01-16 22:14:08 +00:00
localstorage Bug 1436188 - Add telemetry probes to collect the number of failures during the QuotaManager initialization; r=asuth, data-review=chutten 2019-01-17 17:12:27 +00:00
manifest Bug 1508991 - Enable ESLint for dom/manifest/ (manual changes) r=Standard8,Ehsan 2018-12-18 20:39:42 +00:00
mathml Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
media Bug 1521577 - Don't block a MediaStream where at least one track is pulled. r=achronop 2019-01-28 07:26:03 +00:00
messagechannel Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
midi Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
network Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
notification Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
offline Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
payments Bug 1519284. Fix rooting hazards in PaymentRequest. r=baku 2019-01-18 09:18:18 +00:00
performance Merge mozilla-inbound to mozilla-central. a=merge 2019-01-19 11:57:49 +02:00
permission Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
plugins Bug 1521460 - Also reformat objective-c files r=mstange,ehsan,spohl 2019-01-21 18:18:16 +01:00
power Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
presentation Bug 1514340 - Part 2: Break out the content blocking related notifications into nsIWebProgressListener.onContentBlockingEvent(); r=baku,johannh 2019-01-21 09:58:50 -05:00
prio Bug 1518728 - pass key length to libprio public key export function and use long long for output r=hsivonen 2019-01-11 08:25:42 +00:00
promise Bug 1515590 part 3 - Fix some debugger tests by forcing separate compartments for the debugger and debuggee. r=ochameau 2018-12-22 21:39:56 +00:00
push Bug 1512052 - Add more .eslintrc.js files for test directories. r=mossop 2018-12-11 13:15:08 +00:00
quota Bug 1521017 - Using NS_NAMED_LITERNAL_CSTRING to avoid increasing the number of static constructors; r=asuth 2019-01-18 22:52:06 +00:00
reporting Bug 1515277 - Separate ClearData flag for Reporting data, r=jkt, r=smaug 2019-01-11 09:43:58 +01:00
res
script Bug 1522150: Add a DeferredTimers queue ahead of the normal Idle EventQueue r=froyd 2019-01-26 12:18:05 -05:00
security Backed out changeset 9fedba33cfa3 (bug 1514396) for causing regression Bug 1521239, requested by jkt. CLOSED TREE 2019-01-21 14:21:30 +02:00
serviceworkers Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
simpledb Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
smil Bug 1522749 - Fix SMIL include guard naming. r=birtles 2019-01-25 08:16:09 +00:00
storage Bug 1515665 - SessionStorage should be allowed when StorageAccess is ePartitionedOrDeny, r=ehsan 2019-01-23 19:19:20 +01:00
svg Bug 1518676 - Part 2 Ensure DOMSVGAngle and DOMSVGNumber are passed an SVGSVGElement and simplify SVGSVGElement create calls. r=jwatt 2019-01-26 17:12:16 +00:00
system Bug 1521460 - Also reformat objective-c files r=mstange,ehsan,spohl 2019-01-21 18:18:16 +01:00
tests Bug 1521051 - Get rid of nsICookiePermission.ACCESS_ALLOW_FIRST_PARTY_ONLY, r=johannh, r=flod 2019-01-23 19:19:19 +01:00
u2f Bug 1517611 - Cycle collect WebAuthnManager and U2F more. r=smaug 2019-01-18 23:21:46 +00:00
url Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
vr Bug 1520526 - Add categories to all profiler markers; r=mstange 2019-01-18 15:40:15 +00:00
webauthn Bug 1522145 - Web Authentication - Support additional Windows Hello Algorithms r=keeler 2019-01-24 18:38:49 +00:00
webbrowserpersist Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
webgpu Bug 1512052 - Add more .eslintrc.js files for test directories. r=mossop 2018-12-11 13:15:08 +00:00
webidl Backed out 3 changesets (bug 1513878) for build bustage. CLOSED TREE 2019-01-25 21:16:50 +02:00
websocket Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
workers Bug 1521524 - Replace some uses of the 'API' GC reason with more informative ones r=sfink 2019-01-24 12:34:55 +00:00
worklet Bug 1501709 - AudioWorkletGlobalScope::RegisterProcessor: check descriptors and convert them to an internal representation. r=karlt,baku,froydnj 2019-01-10 18:45:38 +00:00
xbl Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
xhr Bug 1467223 - Part 1: Move CrossProcessRedirect Message to PContent, r=valentin 2019-01-23 21:27:44 +00:00
xml Bug 1518252 - Block layout on Fluent. r=smaug 2019-01-25 23:14:03 +00:00
xslt Backed out 2 changesets (bug 1507286, bug 1497146) for causing multiple crashes in nsFocusManager::GetRedirectedFocus a=backout 2019-01-26 15:09:03 +02:00
xul Bug 1518252 - Block layout on Fluent. r=smaug 2019-01-25 23:14:03 +00:00
jar.mn
moz.build Bug 1286798 - Part 3: New basic (memory only) implementation of LocalStorage; r=asuth,mccr8 2018-11-29 21:47:20 +01:00