зеркало из 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 |
||
---|---|---|
.. | ||
TestSyncRunnable.cpp | ||
buffered_stun_socket_unittest.cpp | ||
dummysocket.h | ||
gtest_ringbuffer_dumper.h | ||
gtest_utils.h | ||
ice_unittest.cpp | ||
moz.build | ||
mtransport_test_utils.h | ||
multi_tcp_socket_unittest.cpp | ||
nrappkit_unittest.cpp | ||
proxy_tunnel_socket_unittest.cpp | ||
rlogconnector_unittest.cpp | ||
runnable_utils_unittest.cpp | ||
sctp_unittest.cpp | ||
simpletokenbucket_unittest.cpp | ||
sockettransportservice_unittest.cpp | ||
stunserver.cpp | ||
stunserver.h | ||
test_nr_socket_ice_unittest.cpp | ||
test_nr_socket_unittest.cpp | ||
transport_unittests.cpp | ||
turn_unittest.cpp | ||
webrtcproxychannel_unittest.cpp |