searching for reviewer(mjf)
d09f48790fa53a16ea8aba3da63695e59118385e: Bug 1603790 - Only add unobfuscated addresses to mSignaledAddresses; r=mjf a=jcristau
Dan Minor <dminor@mozilla.com> - Mon, 16 Dec 2019 21:05:46 +0000 - rev 570258
Push 2218 by ffxbld-merge at Mon, 30 Dec 2019 12:35:14 +0000
Bug 1603790 - Only add unobfuscated addresses to mSignaledAddresses; r=mjf a=jcristau We should only add a hostname to mSignaledAddresses if it is not obfuscated. Prior to Bug 1567201 this was handled by an early exit in MediaTransportHandlerSTS::AddIceCandidate if the address was obfuscated. With the changes in Bug 1567201, that early exit went away and we're now adding all addresses to mSignaledAddresses which breaks hiding prflx and srflx addresses. Unfortunately, this is not something that easily unit testable. Differential Revision: https://phabricator.services.mozilla.com/D57140
19f6b500b8ee6730199768230cbf0049e7fc84b1: Bug 1594109: Don't try to unfreeze pairs for obsolete streams. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Mon, 11 Nov 2019 16:13:09 +0000 - rev 566718
Push 2218 by ffxbld-merge at Mon, 30 Dec 2019 12:35:14 +0000
Bug 1594109: Don't try to unfreeze pairs for obsolete streams. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D52379
8c4bc326f3c78c9620b4c9114c0c744c1cab802a: Bug 1470568: Remove the rid= and pt= stuff from our simulcast parsing. Also, handle paused rids correctly. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Mon, 04 Nov 2019 15:04:14 +0000 - rev 565598
Push 2218 by ffxbld-merge at Mon, 30 Dec 2019 12:35:14 +0000
Bug 1470568: Remove the rid= and pt= stuff from our simulcast parsing. Also, handle paused rids correctly. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D47658
5b359730e56868b617335ef3c21b769e971cdbe8: Bug 1590475 - Add batch decoding support for RemoteDataDecoder. r=mjf
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 23 Oct 2019 18:20:57 +0000 - rev 563955
Push 2218 by ffxbld-merge at Mon, 30 Dec 2019 12:35:14 +0000
Bug 1590475 - Add batch decoding support for RemoteDataDecoder. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D50087
2fca72b71c56c2cf8bcc736f814aa8f76ad3382d: Bug 1470568: Remove the rid= and pt= stuff from our simulcast parsing. Also, handle paused rids correctly. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 02 Oct 2019 20:20:07 +0000 - rev 560842
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1470568: Remove the rid= and pt= stuff from our simulcast parsing. Also, handle paused rids correctly. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D47658
298906d6f07e002baaba42fdc240d5ccf2463c19: Bug 1582190: Get transport-related parameters for datachannel from the bundle-tag, if bundle is being used. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Thu, 26 Sep 2019 15:35:22 +0000 - rev 560709
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1582190: Get transport-related parameters for datachannel from the bundle-tag, if bundle is being used. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D46356
0b26b9b42bd72a8207811df1234d23b29bc6e846: Bug 1581898: Move telephone-event to the back of the codec list, because webrtc.org crashes if we don't. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 02 Oct 2019 07:50:16 +0000 - rev 560673
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1581898: Move telephone-event to the back of the codec list, because webrtc.org crashes if we don't. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D46830
87443564bb2a1563f1f099055c4bee3fa38bb8a5: Bug 1567201 - Join multicast group on all interfaces; r=mjf
Dan Minor <dminor@mozilla.com> - Tue, 01 Oct 2019 12:59:02 +0000 - rev 560407
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1567201 - Join multicast group on all interfaces; r=mjf We need to join the multicast group on all network interfaces or we may end up missing packets. There is a limit on the number of groups joinable by a single socket (20 on my Linux system) but it doesn't seem worth worrying about hitting that limit at the moment as it seems unlikely that many users would have more than 20 network interfaces on a system on which they are running Firefox. Differential Revision: https://phabricator.services.mozilla.com/D46981
b2f61006436d2fbea39d6a55ceb6ca991e02ec5e: Bug 1567201 - Use mdns_service to handle mDNS queries; r=mjf
Dan Minor <dminor@mozilla.com> - Tue, 01 Oct 2019 12:58:23 +0000 - rev 560403
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1567201 - Use mdns_service to handle mDNS queries; r=mjf Differential Revision: https://phabricator.services.mozilla.com/D46977
2afa8a8a04450eac1dd07b3efcd3438cbb674d52: Bug 1567201 - Add mDNS query support to StunAddrsRequest; r=mjf
Dan Minor <dminor@mozilla.com> - Tue, 01 Oct 2019 12:58:19 +0000 - rev 560402
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1567201 - Add mDNS query support to StunAddrsRequest; r=mjf Differential Revision: https://phabricator.services.mozilla.com/D46976
be237496f41efbeceefb3309aad6ca675183fdd5: Bug 1567201 - Add query support to mdns_service; r=mjf
Dan Minor <dminor@mozilla.com> - Tue, 01 Oct 2019 12:58:18 +0000 - rev 560401
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1567201 - Add query support to mdns_service; r=mjf This adds basic query support to the mdns_service. Support for limiting the number of pending queries, timeouts and retries is added in another commit in this series. Differential Revision: https://phabricator.services.mozilla.com/D46975
3f6d096c53580132cef7a76884954bfc4efebed4: Bug 1584721 - P4. Recycle all ShmemBuffer including for video. r=mjf
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 01 Oct 2019 11:28:06 +0000 - rev 560389
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1584721 - P4. Recycle all ShmemBuffer including for video. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D47556
68be28f880f3fbb8874698e541165ffe02e6ffdb: Bug 1584721 - P3. Add ability to make ShmemPool dynamic in size. r=mjf
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 01 Oct 2019 11:24:49 +0000 - rev 560388
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1584721 - P3. Add ability to make ShmemPool dynamic in size. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D47555
b4de320b347971aa9a0e3b7ba3519c72b656b6f8: Bug 1584721 - P2. Remove the need to explicitly inform child/parent that a Shmem is no longer in use. r=mjf
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 01 Oct 2019 11:23:25 +0000 - rev 560387
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1584721 - P2. Remove the need to explicitly inform child/parent that a Shmem is no longer in use. r=mjf We can deduct it from the workflow itself. Also fix potential Shmem leak. Differential Revision: https://phabricator.services.mozilla.com/D47261
ae74c8a033d0e52ddf1ce6d9e2122347c52e1c4b: Bug 1584721 - P1. Add ability to create unsafe shmem with ShmemPool. r=mjf
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 01 Oct 2019 11:23:22 +0000 - rev 560386
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1584721 - P1. Add ability to create unsafe shmem with ShmemPool. r=mjf By default, the remote process takes ownership of a shmem when it's sent over ipc. Using "unsafe" shmem allows any processes to read/write/deallocate such shmem. Differential Revision: https://phabricator.services.mozilla.com/D47554
1af599d7363344c641466df65ae4391596b42431: Bug 1582353 - P3. Promisify RDD/GPU remote decoder. r=mattwoodrow,mjf
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 28 Sep 2019 12:17:44 +0000 - rev 560150
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1582353 - P3. Promisify RDD/GPU remote decoder. r=mattwoodrow,mjf Differential Revision: https://phabricator.services.mozilla.com/D47040
e1fb5cfcff24f5f4aad12dffd9a487f1da9fc475: Bug 1582353 - P1. Add MediaResult serializer. r=mjf
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 26 Sep 2019 14:51:56 +0000 - rev 560148
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1582353 - P1. Add MediaResult serializer. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D47038
44cb42559383ca4a437dc4b1f0fd8852a0fcbefa: Bug 1583046: Tighten down threading rules. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Thu, 26 Sep 2019 15:15:33 +0000 - rev 559795
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1583046: Tighten down threading rules. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D47086
81ab3774184b5f52eda50608e0a311f873df78af: Bug 1582646: Cancel proxy lookup when socket closes. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Fri, 20 Sep 2019 15:13:44 +0000 - rev 559215
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1582646: Cancel proxy lookup when socket closes. r=mjf Also, since OnProxyAvailable always happens on main regardless of the target we set, don't bother setting the target. Differential Revision: https://phabricator.services.mozilla.com/D46603
e62faff6336cd9a9bb4bfd12e48d66a8c3b47eef: Bug 1581964: Cast this constant (which is just 1) to an unsigned before left-shifting it. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Thu, 19 Sep 2019 15:38:18 +0000 - rev 558913
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1581964: Cast this constant (which is just 1) to an unsigned before left-shifting it. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D46478
c3ec34310124f734ddad9c11d02ba8957b5ff015: Bug 1581950: Prevent nr_ice_component_insert_pair from leaking. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 18 Sep 2019 22:00:13 +0000 - rev 558564
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1581950: Prevent nr_ice_component_insert_pair from leaking. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D46231
cf23522758d52d5f383507ba830b12193591d1c8: Bug 1569183: Simplify how NrSockets specify whether they're proxied or not. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:19:19 +0000 - rev 558482
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Simplify how NrSockets specify whether they're proxied or not. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D46032
8196045d38b50e04313725215c36ba1618c50486: Bug 1569183: Create an ipdl struct called WebrtcProxyConfig, to cut down on the arg count on lots of functions. r=mjf,mayhemer
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:19:04 +0000 - rev 558481
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Create an ipdl struct called WebrtcProxyConfig, to cut down on the arg count on lots of functions. r=mjf,mayhemer Differential Revision: https://phabricator.services.mozilla.com/D45562
6e1eba5c88ad47f0a2a3aa37b4c2cae9f31c2ef3: Bug 1569183: Stop doing a proxy lookup to determine whether we're configured to use a proxy (for the proxy_only_if_behind_proxy pref), and instead look at whether we loaded the doc using a proxy. r=mjf,mayhemer,jld
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 18 Sep 2019 14:27:42 +0000 - rev 558480
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Stop doing a proxy lookup to determine whether we're configured to use a proxy (for the proxy_only_if_behind_proxy pref), and instead look at whether we loaded the doc using a proxy. r=mjf,mayhemer,jld Differential Revision: https://phabricator.services.mozilla.com/D45289
c43589fd0f90d174eb185b563406fd0a2e6ea712: Bug 1569183: Update OnConnected callbacks to specify what type of proxying (if any) is being used, and implement IsProxied based on this information. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:18:33 +0000 - rev 558479
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Update OnConnected callbacks to specify what type of proxying (if any) is being used, and implement IsProxied based on this information. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D45186
bf207998251a1ca8a7bc27fb9e85a71d3c847d8e: Bug 1569183: Remove NrTcpSocketIpc. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:18:08 +0000 - rev 558477
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Remove NrTcpSocketIpc. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D45111
bd833f5afa30380a172d0714b7e3abc1b6a975ee: Bug 1569183: Make the proxy_only pref disable UDP. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:17:51 +0000 - rev 558476
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Make the proxy_only pref disable UDP. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D45105
da41f0fab427b199f1a0c6156467a0ad9a9e6891: Bug 1569183: Make proxy config parameters optional in WebrtcTCPSocket to get the NAT simulator working again. r=mjf,mayhemer
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:17:37 +0000 - rev 558475
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Make proxy config parameters optional in WebrtcTCPSocket to get the NAT simulator working again. r=mjf,mayhemer Differential Revision: https://phabricator.services.mozilla.com/D45104
b83124cf3a891091773bcfe2cd15e36155fc5a2d: Bug 1569183: Teach WebrtcTCPSocket to use TLS when configured to. r=mjf,mayhemer
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:17:24 +0000 - rev 558474
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Teach WebrtcTCPSocket to use TLS when configured to. r=mjf,mayhemer Differential Revision: https://phabricator.services.mozilla.com/D45103
b879a0044cf39f0230879d075c915485affb7707: Bug 1569183: Teach WebrtcTCPSocket to bind to a specific host/port. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:17:18 +0000 - rev 558473
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Teach WebrtcTCPSocket to bind to a specific host/port. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D45102
f5353ea9f1dfe15a65076bc7aa272d688ebdb8ca: Bug 1569183: Add a proxy policy argument to NrSocketProxyConfig, and always set this config on the NrIceCtx. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:17:14 +0000 - rev 558472
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Add a proxy policy argument to NrSocketProxyConfig, and always set this config on the NrIceCtx. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D45101
ed1ae6a85255fd9d4c593452d4d14c0d83a7477d: Bug 1569183: Rename SetProxyServer to SetProxyConfig to better reflect what is actually going on. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:17:13 +0000 - rev 558471
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Rename SetProxyServer to SetProxyConfig to better reflect what is actually going on. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D45100
6059845767eb1f3850a5d5ce562dab29ae573638: Bug 1569183: Rename NrSocketProxy to NrTcpSocket, and use NrTcpSocket for TCP on content/socket process. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:17:11 +0000 - rev 558470
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Rename NrSocketProxy to NrTcpSocket, and use NrTcpSocket for TCP on content/socket process. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D45099
c684f79d8c673f21179fce00358d70845a9692c0: Bug 1569183: Rename PWebrtcProxyChannel to PWebrtcTCPSocket. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:15:41 +0000 - rev 558469
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Rename PWebrtcProxyChannel to PWebrtcTCPSocket. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D45098
82af7b115f60dfc328af8bfdab8e45b58661d94a: Bug 1569183: Teach WebrtcProxyChannel to handle non-proxied TCP connections, and SOCKS proxying because that was easy to do also. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:15:23 +0000 - rev 558468
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Teach WebrtcProxyChannel to handle non-proxied TCP connections, and SOCKS proxying because that was easy to do also. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D45097
2b7dc87046dae880323528c8f5a7da02388d9ee9: Bug 1569183: Add some much-needed logging to this function. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 17 Sep 2019 18:15:06 +0000 - rev 558467
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1569183: Add some much-needed logging to this function. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D45096
bac926c1886edd2bb5cdb16c66ae24aa6e23d341: Bug 1577719: Init r_log in the c'tor, to simplify things. r=mjf
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 11 Sep 2019 02:29:15 +0000 - rev 557792
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1577719: Init r_log in the c'tor, to simplify things. r=mjf Differential Revision: https://phabricator.services.mozilla.com/D45463
c530832e88660b49981582e3de1b6cf3e7470a3f: Bug 1570669 - Only redact peer reflex candidates if host address obfuscation is enabled; r=mjf
Dan Minor <dminor@mozilla.com> - Fri, 06 Sep 2019 15:23:53 +0000 - rev 556723
Push 2195 by ffxbld-merge at Mon, 25 Nov 2019 12:02:33 +0000
Bug 1570669 - Only redact peer reflex candidates if host address obfuscation is enabled; r=mjf This adds a mObfuscateHostAddresses member and uses it to control whether or not peer reflex candidates are redacted. It is only necessary to keep track of signaled addresses to support redacting peer reflex candidates, so there is no need to store them if host address obfuscation is disabled. Differential Revision: https://phabricator.services.mozilla.com/D44531
6d321e762d12fe61f383e744cedfe7f19610b8c2: Bug 1581898: Move telephone-event to the back of the codec list, because webrtc.org crashes if we don't. r=mjf a=lizzard
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 02 Oct 2019 07:50:16 +0000 - rev 555503
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1581898: Move telephone-event to the back of the codec list, because webrtc.org crashes if we don't. r=mjf a=lizzard Differential Revision: https://phabricator.services.mozilla.com/D46830
99c61c3e15a19886b667b02dc157c7ea2a3d731a: Bug 1581950: Prevent nr_ice_component_insert_pair from leaking. r=mjf, a=RyanVM
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 18 Sep 2019 22:00:13 +0000 - rev 555265
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1581950: Prevent nr_ice_component_insert_pair from leaking. r=mjf, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D46231
57e9358e143d4cd6ddbbaa4b4d37249fe57923b6: Bug 1577719: Init r_log in the c'tor, to simplify things. r=mjf, a=RyanVM
Byron Campen [:bwc] <docfaraday@gmail.com> - Wed, 11 Sep 2019 02:29:15 +0000 - rev 555264
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1577719: Init r_log in the c'tor, to simplify things. r=mjf, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D45463
542dfee3630a15b4a1594fba7a46cca652d79d88: Bug 1554976 - Use StunAddrs to set interface for mdns_service; r=mjf
Dan Minor <dminor@mozilla.com> - Wed, 28 Aug 2019 19:51:18 +0000 - rev 554384
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1554976 - Use StunAddrs to set interface for mdns_service; r=mjf The Rust get_if_addrs library previously used does not build on Android with our build system. Since we're already using nICEr to determine the local interface addresses, rather than fix the Rust library, we can use those addresses to set the interface on which mdns_service listens. Differential Revision: https://phabricator.services.mozilla.com/D42760
1383a83336f216f51add39cc57c2d5a0059bfce3: Bug 1554976 - Move thread assertion inside if statement in OnLookupComplete; r=mjf
Dan Minor <dminor@mozilla.com> - Wed, 28 Aug 2019 19:51:06 +0000 - rev 554383
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1554976 - Move thread assertion inside if statement in OnLookupComplete; r=mjf Checking this assertion outside of the if statement can result in a use-after-free in debug builds. Differential Revision: https://phabricator.services.mozilla.com/D42152
fa71a90e3ed05141226905f6fac21dbeb293b3d4: Bug 1554976 - Make mDNS service a singleton; r=mjf
Dan Minor <dminor@mozilla.com> - Wed, 28 Aug 2019 19:50:51 +0000 - rev 554382
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1554976 - Make mDNS service a singleton; r=mjf The current code causes one mDNS service to be created for each PeerConnection. Due to Bug 1569311, the services persist until shutdown, which can lead to a lot of mDNS threads running on sites which use WebRTC for fingerprinting. This change makes it so we start at most one mDNS service. I've filed Bug 1569955 to look at shutting down the mDNS service after the last hostname is unregistered. As an alternative, if we fix Bug 1569311, we could also use refcounting and stop the mDNS service after the last StunAddrsRequestParent is freed. Differential Revision: https://phabricator.services.mozilla.com/D42151
691cab7deca800994aa0f2011423b1862afd9015: Bug 1554976 - Use mdns_service to generate UUIDs; r=mjf
Dan Minor <dminor@mozilla.com> - Wed, 28 Aug 2019 19:50:44 +0000 - rev 554381
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1554976 - Use mdns_service to generate UUIDs; r=mjf With the move to the socket process, the UUID service is no longer available in nricectx. This adds a pair of helper functions to mdns_service to generate UUIDs and uses them to generate hostnames inside nricectx. Differential Revision: https://phabricator.services.mozilla.com/D42150
73493c9b111a2ef6a0a1cfba16d89a1a6ddf532d: Bug 1554976 - Disable host address obfuscation for simulated NAT mochitests; r=mjf
Dan Minor <dminor@mozilla.com> - Wed, 28 Aug 2019 19:50:13 +0000 - rev 554379
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1554976 - Disable host address obfuscation for simulated NAT mochitests; r=mjf Differential Revision: https://phabricator.services.mozilla.com/D38497
e86aa4a5ee2cb93b85e802cf912e34a32b30079f: Bug 1554976 - Add plumbing to enable/disable host address obfuscation; r=mjf
Dan Minor <dminor@mozilla.com> - Wed, 28 Aug 2019 19:50:06 +0000 - rev 554378
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1554976 - Add plumbing to enable/disable host address obfuscation; r=mjf This only enables mDNS on OS X for now. Some versions of Windows lack mDNS support, there are some oddities with resolving IPv6 addresses on Linux, and Android has not yet been tested. All of these will be addressed in follow on bugs. Differential Revision: https://phabricator.services.mozilla.com/D38496
841a7ca50a14d523ce88999fbb493ba1dd7a874d: Bug 1554976 - Register mDNS hostname if required; r=mjf
Dan Minor <dminor@mozilla.com> - Wed, 28 Aug 2019 19:49:49 +0000 - rev 554377
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1554976 - Register mDNS hostname if required; r=mjf Differential Revision: https://phabricator.services.mozilla.com/D38495
fd061900910bb5cbd2b9fe58103de3926a7ac827: Bug 1554976 - Copy actual address to CandidateInfo in MediaTransportHandler; r=mjf
Dan Minor <dminor@mozilla.com> - Wed, 28 Aug 2019 19:49:36 +0000 - rev 554376
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1554976 - Copy actual address to CandidateInfo in MediaTransportHandler; r=mjf Differential Revision: https://phabricator.services.mozilla.com/D38494
3356f4e4828e6b171b67686bcebaf2c83b5a6fac: Bug 1554976 - Generate mDNS addresses in nricectx; r=mjf
Dan Minor <dminor@mozilla.com> - Wed, 28 Aug 2019 19:49:24 +0000 - rev 554375
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1554976 - Generate mDNS addresses in nricectx; r=mjf Differential Revision: https://phabricator.services.mozilla.com/D38493