зеркало из https://github.com/mozilla/gecko-dev.git
09f4c06235
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 |
||
---|---|---|
.. | ||
NrIceStunAddrMessageUtils.h | ||
PStunAddrsParams.h | ||
PStunAddrsRequest.ipdl | ||
PWebrtcProxyChannel.ipdl | ||
StunAddrsRequestChild.cpp | ||
StunAddrsRequestChild.h | ||
StunAddrsRequestParent.cpp | ||
StunAddrsRequestParent.h | ||
WebrtcProxyChannel.cpp | ||
WebrtcProxyChannel.h | ||
WebrtcProxyChannelCallback.h | ||
WebrtcProxyChannelChild.cpp | ||
WebrtcProxyChannelChild.h | ||
WebrtcProxyChannelParent.cpp | ||
WebrtcProxyChannelParent.h | ||
WebrtcProxyLog.cpp | ||
WebrtcProxyLog.h | ||
moz.build |