gecko-dev/media/mtransport/ipc
Paul Vitale 09f4c06235 Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer
This replaces the tunnel using a new nr_socket implementation.  Proxy detection
code is still done in the peer connction.  However, the result is only used to
detect a proxy.  The result is unused.  Address resolution is done by necko code
in the parent process.  The new socket wraps a WebrtcProxyChannel which uses
necko to handle proxy negotiation.  This has a happy side effect of enabling all
authentication modes that necko already supports for http proxies.

This adds a protocol for Necko to manage, WebrtcProxyChannel.  This new protocol
serves as a pipe for a CONNECT tunnel.  It is only used in WebRtc and not built
in no WebRtc builds.

--HG--
extra : rebase_source : a951841f95eaaa0562886cf76b405b01f1adf70e
extra : intermediate-source : 5c3da21957fc80b07188bc8a405437b858027a22
extra : source : 594a32883463ab051677ba06e22fa6d062b4b4a9
2018-06-05 12:10:16 -05:00
..
NrIceStunAddrMessageUtils.h
PStunAddrsParams.h
PStunAddrsRequest.ipdl
PWebrtcProxyChannel.ipdl Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer 2018-06-05 12:10:16 -05:00
StunAddrsRequestChild.cpp
StunAddrsRequestChild.h
StunAddrsRequestParent.cpp
StunAddrsRequestParent.h
WebrtcProxyChannel.cpp Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer 2018-06-05 12:10:16 -05:00
WebrtcProxyChannel.h Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer 2018-06-05 12:10:16 -05:00
WebrtcProxyChannelCallback.h Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer 2018-06-05 12:10:16 -05:00
WebrtcProxyChannelChild.cpp Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer 2018-06-05 12:10:16 -05:00
WebrtcProxyChannelChild.h Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer 2018-06-05 12:10:16 -05:00
WebrtcProxyChannelParent.cpp Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer 2018-06-05 12:10:16 -05:00
WebrtcProxyChannelParent.h Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer 2018-06-05 12:10:16 -05:00
WebrtcProxyLog.cpp Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer 2018-06-05 12:10:16 -05:00
WebrtcProxyLog.h Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer 2018-06-05 12:10:16 -05:00
moz.build Bug 1203503 - part 2. replace proxy tunnel with new ipc-based tunnel r+bwc, r+mayhemer 2018-06-05 12:10:16 -05:00