Narcis Beleuzu
ccb04a4f95
Backed out 5 changesets (bug 1213453) for bustages on MediaEngineDefault.cpp . CLOSED TREE
...
Backed out changeset 118792523194 (bug 1213453)
Backed out changeset 6208d9e15f3d (bug 1213453)
Backed out changeset ec1da6bbf1a7 (bug 1213453)
Backed out changeset f78c357f2f5f (bug 1213453)
Backed out changeset 6903f0739e83 (bug 1213453)
2019-03-08 13:34:52 +02:00
Alex Chronopoulos
fae0a858fe
Bug 1213453 - Correlate video device group id based on device name. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D20372
--HG--
extra : moz-landing-system : lando
2019-03-08 10:33:55 +00:00
Alex Chronopoulos
68ec14cfe5
Bug 1213453 - Session-unique group id. r=pehrsons
...
Spec in [1] mentions: "The browsing session-unique group identifier for the source of the MediaStreamTrack."
[1] https://www.w3.org/TR/mediacapture-streams/#constrainable-properties
Differential Revision: https://phabricator.services.mozilla.com/D20371
--HG--
extra : moz-landing-system : lando
2019-03-08 10:33:53 +00:00
Alex Chronopoulos
3a6e2e8c5e
Bug 1213453 - Add group id in various MediaManager classes. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D20369
--HG--
extra : moz-landing-system : lando
2019-03-08 10:33:49 +00:00
Ryan Hunt
00e98538aa
Bug 1523969 part 6 - Move method definition inline comments to new line in 'dom/'. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D21106
--HG--
extra : rebase_source : ea3f51c2c11247114deccbc86e90fb02b8a97257
2019-02-25 16:05:29 -06:00
Ehsan Akhgari
b5a2bda7ee
Bug 1527505 - Part 9: Make nsIPermissionManager accept ACString arguments for permission types instead of raw C strings; r=nika
...
This will mean that in places like the tight loop in GetTypeIndex()
we would no longer require calling strlen() on the input type argument
once per loop iteration.
Depends on D20236
Differential Revision: https://phabricator.services.mozilla.com/D20237
--HG--
extra : moz-landing-system : lando
2019-02-21 22:54:28 +00:00
Jan-Ivar Bruaroey
0ed9f377cc
Bug 1523958
- FeaturePolicy: display-capture. r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D18083
--HG--
extra : moz-landing-system : lando
2019-02-11 23:02:38 +00:00
Ehsan Akhgari
786727c91d
Bug 1525057 - Ensure that GetUserMediaRequest's mIsHandlingUserInput is always initialized properly; r=jib
...
Differential Revision: https://phabricator.services.mozilla.com/D18572
--HG--
extra : moz-landing-system : lando
2019-02-05 18:40:21 +00:00
Alex Chronopoulos
c7a3f72677
Bug 1522488 - Increase wait time before a new device enumeration after a device change event to avoid getting outdated list. r=padenot
...
The problem here is that the MediaStreamGraphImpl::mInputDeviceID is not reset after a device unplug. On a device-remove event of the active device MediaStreamGraphImpl::mInputDeviceID is reset when MediaStreamGraphImpl::CloseAudioInput is being executed. This method will not be executed if the new enumeration, on the MediaManager::OnDeviceChange, is returning the old outdated list of devices. This patch increases the wait time before the new enumeration in order to allow the system to update the provided device list.
Differential Revision: https://phabricator.services.mozilla.com/D17843
--HG--
extra : moz-landing-system : lando
2019-01-28 17:36:07 +00:00
Ehsan Akhgari
e5e885ae31
Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
...
# ignore-this-changeset
--HG--
extra : amend_source : 7221c8d15a765df71171099468e7c7faa648f37c
extra : histedit_source : a0cce6015636202bff09e35a13f72e03257a7695
2019-01-18 10:16:18 +01:00
Sylvestre Ledru
47a5dd1fb8
Bug 1519636 - Reformat everything to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D16388
--HG--
extra : moz-landing-system : lando
2019-01-16 08:50:07 +00:00
Johann Hofmann
ca334646e4
Bug 1371741 - Disallow getUserMedia on null principals. r=jib
...
Differential Revision: https://phabricator.services.mozilla.com/D16220
--HG--
extra : moz-landing-system : lando
2019-01-11 10:49:37 +00:00
Andreas Pehrson
6f2800844c
Bug 1517711 - Guard other uses of SetPullingEnabled too. r=padenot
...
Depends on D15892
Differential Revision: https://phabricator.services.mozilla.com/D15896
--HG--
extra : moz-landing-system : lando
2019-01-08 10:06:08 +00:00
Andreas Pehrson
997855e877
Bug 1513973 - Enable pulling at the same time as starting audio sources. r=jib
...
Otherwise we risk building up a buffer in the microphone source from when
Start() is run until pulling is enabled. This manifests itself as input latency
to the user.
Differential Revision: https://phabricator.services.mozilla.com/D15194
--HG--
extra : moz-landing-system : lando
2019-01-04 06:39:43 +00:00
Andreas Pehrson
d8bf65f800
Bug 1513973 - Make MediaEngineSource::SetTrack return void. r=jib
...
All subclasses are now returning NS_OK, so there's no point in keeping nsresult
as the return type.
Differential Revision: https://phabricator.services.mozilla.com/D15193
--HG--
extra : moz-landing-system : lando
2019-01-04 06:39:40 +00:00
Emilio Cobos Álvarez
d2ed260822
Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug
...
Summary: Really sorry for the size of the patch. It's mostly automatic
s/nsIDocument/Document/ but I had to fix up in a bunch of places manually to
add the right namespacing and such.
Overall it's not a very interesting patch I think.
nsDocument.cpp turns into Document.cpp, nsIDocument.h into Document.h and
nsIDocumentInlines.h into DocumentInlines.h.
I also changed a bunch of nsCOMPtr usage to RefPtr, but not all of it.
While fixing up some of the bits I also removed some unneeded OwnerDoc() null
checks and such, but I didn't do anything riskier than that.
2019-01-03 17:48:33 +01:00
Andreas Pehrson
4e9e43bc92
Bug 1515873 - Don't create a backend as part of cleanup. r=jib
...
There's no guarantee a backend exists when a MediaManager does, and
crash-stats shows that shutdown can occur between posting a task and running
it, making it illegal to create a backend anew.
We're safer off avoiding creating a new backend. The cleanup step we're trying
to do is only effective if a backend already exists anyway.
Differential Revision: https://phabricator.services.mozilla.com/D15631
--HG--
extra : moz-landing-system : lando
2019-01-03 04:21:09 +00:00
Andreas Pehrson
e72c999524
Bug 1515873 - Remove aWindowId arg from MediaManager::GetBackend. r=jib
...
It is unused.
Differential Revision: https://phabricator.services.mozilla.com/D15630
--HG--
extra : moz-landing-system : lando
2019-01-03 05:18:09 +00:00
James Willcox
d72a96de1f
Bug 1450762 - Don't prompt for device permissions on Android in MediaDevices.enumerateDevices() r=achronop
...
Differential Revision: https://phabricator.services.mozilla.com/D14575
--HG--
extra : moz-landing-system : lando
2019-01-02 16:44:35 +00:00
Jan-Ivar Bruaroey
cbb94950ec
Bug 1321221 - Delay getDisplayMedia() promise until first frame arrives, to pass wpt. r=ng
...
Differential Revision: https://phabricator.services.mozilla.com/D15283
--HG--
extra : moz-landing-system : lando
2018-12-28 03:13:11 +00:00
Jan-Ivar Bruaroey
c8bbcb8047
Bug 1321221 - Implement getDisplayMedia() and update related wpt tests. r=pehrsons,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D15058
--HG--
extra : moz-landing-system : lando
2018-12-28 03:12:57 +00:00
Jan-Ivar Bruaroey
ee3a9f9f4f
Bug 1474376 - Merge window+screen sharing for content (list fullscreen as option in window-list), and get away from MediaSourceEnum. r=pehrsons,florian
...
Differential Revision: https://phabricator.services.mozilla.com/D14941
--HG--
extra : moz-landing-system : lando
2018-12-27 23:40:36 +00:00
Cosmin Sabou
03bc294fa4
Backed out changeset 0e9a610fe05f (bug 1450762) for turning bug 1481028 into permafail.
2018-12-27 01:31:50 +02:00
James Willcox
5535070e5b
Bug 1450762 - Don't prompt for device permissions on Android in MediaDevices.enumerateDevices() r=achronop
...
Differential Revision: https://phabricator.services.mozilla.com/D14575
--HG--
extra : moz-landing-system : lando
2018-12-26 19:33:13 +00:00
Dorel Luca
12e4f91411
Backed out 5 changesets (bug 1513973) for browser-chrome failures in browser/base/content/test/webrtc/browser_devices_get_user_media_screen.js. CLOSED TREE
...
Backed out changeset 2ddf61b1db11 (bug 1513973)
Backed out changeset 6c839f548745 (bug 1513973)
Backed out changeset 5669b30f2265 (bug 1513973)
Backed out changeset 6781e633d62c (bug 1513973)
Backed out changeset f1892f178011 (bug 1513973)
2018-12-21 23:28:51 +02:00
Andreas Pehrson
45dfbfc836
Bug 1513973 - Enable pulling at the same time as starting audio sources. r=jib
...
Otherwise we risk building up a buffer in the microphone source from when
Start() is run until pulling is enabled. This manifests itself as input latency
to the user.
Differential Revision: https://phabricator.services.mozilla.com/D15194
--HG--
extra : moz-landing-system : lando
2018-12-21 20:03:48 +00:00
Andreas Pehrson
4c26324fd2
Bug 1513973 - Make MediaEngineSource::SetTrack return void. r=jib
...
All subclasses are now returning NS_OK, so there's no point in keeping nsresult
as the return type.
Differential Revision: https://phabricator.services.mozilla.com/D15193
--HG--
extra : moz-landing-system : lando
2018-12-21 20:03:42 +00:00
Andreas Pehrson
88cb071d63
Bug 1513638 - Rename DispatchToMainThreadAfterStreamStateUpdate to DispatchToMainThreadStableState. r=jya,karlt
...
Differential Revision: https://phabricator.services.mozilla.com/D14421
--HG--
extra : moz-landing-system : lando
2018-12-19 04:34:10 +00:00
Jan-Ivar Bruaroey
76f3de75e7
Bug 1512280 - Less verbose code in MediaManager in places. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D13986
--HG--
extra : moz-landing-system : lando
2018-12-12 20:43:23 +00:00
Jan-Ivar Bruaroey
c5cf4c239c
Bug 1512280 - Add out-parameter to EnumerateDevicesImpl(); clearer semantics and flattens things. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D13985
--HG--
extra : moz-landing-system : lando
2018-12-12 20:42:54 +00:00
Jan-Ivar Bruaroey
5a89bd8fda
Bug 1512280 - Make LOG macros clang-format friendlier. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D13859
--HG--
extra : moz-landing-system : lando
2018-12-12 20:42:18 +00:00
Jan-Ivar Bruaroey
af3c7b9ee4
Bug 1512280 - Fix some nits and shorten MediaManager::GetUserMedia(). r=achronop
...
Differential Revision: https://phabricator.services.mozilla.com/D13858
--HG--
extra : moz-landing-system : lando
2018-12-12 20:42:01 +00:00
Dorel Luca
d1d958a798
Backed out 4 changesets (bug 1512280) for bmsvc build bustage
...
Backed out changeset abe934612616 (bug 1512280)
Backed out changeset 9463a1a3d790 (bug 1512280)
Backed out changeset 9a68c5f1ca0d (bug 1512280)
Backed out changeset 616721cad893 (bug 1512280)
2018-12-12 07:22:49 +02:00
Jan-Ivar Bruaroey
826b382038
Bug 1512280 - Less verbose code in MediaManager in places. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D13986
--HG--
extra : moz-landing-system : lando
2018-12-12 04:22:06 +00:00
Jan-Ivar Bruaroey
3120eb8814
Bug 1512280 - Add out-parameter to EnumerateDevicesImpl(); clearer semantics and flattens things. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D13985
--HG--
extra : moz-landing-system : lando
2018-12-12 04:00:42 +00:00
Jan-Ivar Bruaroey
b43cd8e1dd
Bug 1512280 - Make LOG macros clang-format friendlier. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D13859
--HG--
extra : moz-landing-system : lando
2018-12-12 02:36:51 +00:00
Jan-Ivar Bruaroey
2fc3a23b7c
Bug 1512280 - Fix some nits and shorten MediaManager::GetUserMedia(). r=achronop
...
Differential Revision: https://phabricator.services.mozilla.com/D13858
--HG--
extra : moz-landing-system : lando
2018-12-12 02:23:57 +00:00
Jan-Ivar Bruaroey
0979860740
Bug 1512197 - Temporary fix for incorrect sharing of MozPromiseHolder in MediaManager. r=jya
...
Differential Revision: https://phabricator.services.mozilla.com/D13847
--HG--
extra : moz-landing-system : lando
2018-12-05 21:46:51 +00:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Jan-Ivar Bruaroey
01afd58c84
Bug 1492479 - Move MediaStreamError out of MediaManager. r=jya
...
Differential Revision: https://phabricator.services.mozilla.com/D13175
--HG--
extra : moz-landing-system : lando
2018-11-30 05:15:54 +00:00
Jan-Ivar Bruaroey
ae9fd82ada
Bug 1492479 - Simplify MediaDeviceSetRefCnt by removing one redundant pointer indirection. r=achronop
...
Differential Revision: https://phabricator.services.mozilla.com/D11842
--HG--
extra : moz-landing-system : lando
2018-11-30 05:15:34 +00:00
Jan-Ivar Bruaroey
8ce38b2a13
Bug 1475209 - Have MediaManager::EnumerateDevices() return a promise. r=achronop,jya
...
Differential Revision: https://phabricator.services.mozilla.com/D8009
--HG--
extra : moz-landing-system : lando
2018-11-30 05:14:05 +00:00
Jan-Ivar Bruaroey
e3194aa305
Bug 1492479 - Have MediaManager::GetUserMedia() return a promise. r=achronop,jya
...
Differential Revision: https://phabricator.services.mozilla.com/D8008
--HG--
extra : moz-landing-system : lando
2018-11-30 05:13:58 +00:00
Andreas Pehrson
f0bf48464f
Bug 1509548 - Make MediaStreamGraph pull data per track instead of per stream. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D13086
--HG--
extra : moz-landing-system : lando
2018-11-29 17:37:42 +00:00
Andreas Pehrson
a02fa011f0
Bug 1509548 - Remove the concept of a known tracks time from MediaStreamGraph. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D12923
--HG--
extra : moz-landing-system : lando
2018-11-29 17:37:06 +00:00
Gabriele Svelto
566f669d07
Bug 1509450 - Remove unnecessary inclusions of ContentParent.h and ContentChild.h r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D12728
--HG--
extra : moz-landing-system : lando
2018-11-26 14:49:44 +00:00
Andreas Pehrson
04400261ad
Bug 1423241 - Remove OnTracksAvailableCallback from MediaManager. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D12279
--HG--
extra : moz-landing-system : lando
2018-11-23 15:02:29 +00:00
Andreas Pehrson
4213b7db86
Bug 1423241 - Refactor DecodedStream. r=jya
...
This removes DecodedStream's use of MediaStreamListener in favor of
MediaStreamTrackListener. This change has however rippled through to a lot
more cleanup, per below.
This moves the MediaStreamTrack lifetime ownership for captured
HTMLMediaElements from the media element to DecodedStream, where the
MediaStreamGraph-side tracks are already created and ended today.
This makes MediaStreamTrack creation explicit across the entire codebase and
lets us remove the MediaStreamTrackSourceGetter class and the infrastructure
of adding MediaStreamTracks after they've already been created in the graph
from DOMMediaStream.
With track ownership, and thus TrackID allocation ownership, happening
exclusively in DecodedStream for its output tracks, we also stop throwing
away and recreating the SourceMediaStream to which we feed data on seek.
This is one step closer to fixing bug 1172394 and spec compliance of
HTMLMediaElement.captureStream().
Differential Revision: https://phabricator.services.mozilla.com/D12273
--HG--
extra : moz-landing-system : lando
2018-11-23 15:02:03 +00:00
Andreas Pehrson
193fd8f3eb
Bug 1423241 - Move MediaManager from a stream listener to track listeners. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D12268
--HG--
extra : moz-landing-system : lando
2018-11-23 15:00:20 +00:00
Sylvestre Ledru
804b8b8883
Bug 1204606 - Reformat of dom/media r=jya
...
# skip-blame
Differential Revision: https://phabricator.services.mozilla.com/D12251
--HG--
extra : moz-landing-system : lando
2018-11-19 13:25:37 +00:00