8dea168501cc329d332f911786f5d4384974763c: Bug 1567201 - Use mdns_service to handle mDNS queries; r=mjf draft
Dan Minor <dminor@mozilla.com> - Thu, 25 Jul 2019 09:47:36 -0400 - rev 2216020
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1567201 - Use mdns_service to handle mDNS queries; r=mjf
de8d3179f2fd0c9a78c9f00a94376bb0f614edd5: Bug 1567201 - Add mDNS query support to StunAddrsRequest; r=mjf draft
Dan Minor <dminor@mozilla.com> - Tue, 23 Jul 2019 10:09:32 -0400 - rev 2216019
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1567201 - Add mDNS query support to StunAddrsRequest; r=mjf
e27e9eb9b04cddd4c6e855b5440567d4d852d49f: Bug 1567201 - Add query support to mdns_service; r=ng draft
Dan Minor <dminor@mozilla.com> - Thu, 18 Jul 2019 13:09:09 -0400 - rev 2216018
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1567201 - Add query support to mdns_service; r=ng
e686b514680d38173e60bcebb566fa53b3da32ae: Enable on OS X and Linux draft
Dan Minor <dminor@mozilla.com> - Mon, 29 Jul 2019 10:20:14 -0400 - rev 2216017
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Enable on OS X and Linux
94bc1740e8c08d6d59d5e39d7eb032b9c438e1a9: Bug 1554976 - Move thread assertion inside if statement in OnLookupComplete; r=mjf draft
Dan Minor <dminor@mozilla.com> - Tue, 13 Aug 2019 15:08:33 -0400 - rev 2216016
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +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.
c5df9c9974e510233f95fc77c8d7ccfb772ab2a0: Bug 1554976 - Make mDNS service a singleton; r=mjf draft
Dan Minor <dminor@mozilla.com> - Fri, 26 Jul 2019 13:43:41 -0400 - rev 2216015
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +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.
900bed4012627add1a2c2fd956cf742c626e64f5: Bug 1554976 - Use mdns_service to generate UUIDs; r=mjf draft
Dan Minor <dminor@mozilla.com> - Mon, 29 Jul 2019 15:22:08 -0400 - rev 2216014
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +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.
f31617ea8c2b76afc244a2e490a8bf36045e7230: Bug 1554976 - Obfuscate default rtp and rtcp candidates if required; r=ng! draft
Dan Minor <dminor@mozilla.com> - Wed, 10 Jul 2019 10:19:09 -0400 - rev 2216013
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1554976 - Obfuscate default rtp and rtcp candidates if required; r=ng! The default RTP candidate is used to populate the c= line in SDP. Rather than using the mDNS address, which sipcc can not parse, we use 0.0.0.0:9, which is what Chromium has chosen as well [1]. For RTCP, the mDNS obfuscated address is used. [1] https://webrtc.googlesource.com/src.git/+/3ae59d33a310280e2f21ed4c53849950171e48e8 Differential Revision: https://phabricator.services.mozilla.com/D38498
63b366481800a164dfbcb55cbc921ce4f13eb43d: Bug 1554976 - Disable host address obfuscation for simulated NAT mochitests; r=mjf! draft
Dan Minor <dminor@mozilla.com> - Thu, 13 Jun 2019 15:48:54 -0400 - rev 2216012
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1554976 - Disable host address obfuscation for simulated NAT mochitests; r=mjf! Differential Revision: https://phabricator.services.mozilla.com/D38497
3d25ae88122b2d356a8a1e77c4c23ded1181dd93: Bug 1554976 - Add plumbing to enable/disable host address obfuscation; r=mjf! draft
Dan Minor <dminor@mozilla.com> - Wed, 12 Jun 2019 15:28:12 -0400 - rev 2216011
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +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
05be62bfc719ec4a83a71065aeba8d88c9c985eb: Bug 1554976 - Register mDNS hostname if required; r=mjf! draft
Dan Minor <dminor@mozilla.com> - Tue, 04 Jun 2019 11:25:32 -0400 - rev 2216010
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1554976 - Register mDNS hostname if required; r=mjf! Differential Revision: https://phabricator.services.mozilla.com/D38495
8b16cceefa2582f7c04491f7914c3902a6d1259b: Bug 1554976 - Copy actual address to CandidateInfo in MediaTransportHandler; r=mjf! draft
Dan Minor <dminor@mozilla.com> - Tue, 04 Jun 2019 11:33:03 -0400 - rev 2216009
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1554976 - Copy actual address to CandidateInfo in MediaTransportHandler; r=mjf! Differential Revision: https://phabricator.services.mozilla.com/D38494
eb2252d0b6017989a4d64ebf94d47906bdca2567: Bug 1554976 - Generate mDNS addresses in nricectx; r=mjf! draft
Dan Minor <dminor@mozilla.com> - Fri, 07 Jun 2019 15:27:42 -0400 - rev 2216008
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1554976 - Generate mDNS addresses in nricectx; r=mjf! Differential Revision: https://phabricator.services.mozilla.com/D38493
667837b875652cc89b3b0b8fcbb10a8d3e90fe32: Bug 1554976 - Add methods to register/unregister mDNS hostnames to StunAddrsRequestParent; r=mjf! draft
Dan Minor <dminor@mozilla.com> - Tue, 04 Jun 2019 11:33:12 -0400 - rev 2216007
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1554976 - Add methods to register/unregister mDNS hostnames to StunAddrsRequestParent; r=mjf! Differential Revision: https://phabricator.services.mozilla.com/D38492
b7844d2feda6b4efa35449914b5d20ec5a07c8b8: Bug 1554976 - Run mach vendor rust; r=ng! draft
Dan Minor <dminor@mozilla.com> - Mon, 24 Jun 2019 14:17:54 -0400 - rev 2216006
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1554976 - Run mach vendor rust; r=ng! Differential Revision: https://phabricator.services.mozilla.com/D38491
f6c16def9e5edc397668861380e89a9ad5220db1: Bug 1554976 - Add rust mdns library to mtransport; r=ng!,dragana! draft
Dan Minor <dminor@mozilla.com> - Mon, 24 Jun 2019 14:02:06 -0400 - rev 2216005
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1554976 - Add rust mdns library to mtransport; r=ng!,dragana! This adds a mdns_service to mtransport to handle responding to mDNS queries. All hostnames will be generated from UUIDs, so the responder assumes that it is the only responder for a hostname which is registered with it. Because of this, the responder does not first make a DNS query itself to see if any other responder is handling a hostname, and does not wait a random amount of time before replying, both of which are required by the specification to avoid collisions with other responders. Differential Revision: https://phabricator.services.mozilla.com/D38489
0b20c18ae14ef54dba878da12fb6b46a715c00f2: Bug 1554976 - Allow network functions needed by Rust mDNS responder; r=tjr! draft
Dan Minor <dminor@mozilla.com> - Tue, 02 Jul 2019 16:27:29 -0400 - rev 2216004
Push 405839 by dminor@mozilla.com at Wed, 14 Aug 2019 19:19:16 +0000
Bug 1554976 - Allow network functions needed by Rust mDNS responder; r=tjr! This removes these functions: bind, getaddrinfo, recvfrom, sendto, setsockopt, socket from the check_networking test to allow for their use by the Rust mDNS responder. Differential Revision: https://phabricator.services.mozilla.com/D38488
50e7ced5a921d131212d471f9e27b8c4ae7e0cc6: Fuzzy query=^build- draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Wed, 14 Aug 2019 15:17:05 -0400 - rev 2216003
Push 405838 by ahalberstadt@mozilla.com at Wed, 14 Aug 2019 19:17:35 +0000
Fuzzy query=^build- Pushed via `mach try fuzzy`
3fc36a9a876b3390d7e16505e49a0e8dec94238e: Bug 1473498 - [mozbuild.backend.configenvironment] Fix byte string errors with Python 3 draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Tue, 13 Aug 2019 17:04:20 -0400 - rev 2216002
Push 405838 by ahalberstadt@mozilla.com at Wed, 14 Aug 2019 19:17:35 +0000
Bug 1473498 - [mozbuild.backend.configenvironment] Fix byte string errors with Python 3 Differential Revision: https://phabricator.services.mozilla.com/D36912
d1f7336c11cedec9b7687b335307762516219d3b: Bug 1473498 - [mozbuild.mozconfig] Improve error message in MozconfigLoadException draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Wed, 14 Aug 2019 10:00:17 -0400 - rev 2216001
Push 405838 by ahalberstadt@mozilla.com at Wed, 14 Aug 2019 19:17:35 +0000
Bug 1473498 - [mozbuild.mozconfig] Improve error message in MozconfigLoadException Without the output, this exception wasn't being very helpful. Differential Revision: https://phabricator.services.mozilla.com/D42015
(0) -1000000 -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 +1000000 tip