Use standard ICE in Chromoting.
commitb4b0927a2e02d6357f019aeb78576e7a8d84da47
authorsergeyu <sergeyu@chromium.org>
Thu, 23 Apr 2015 18:59:12 +0000 (23 11:59 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 23 Apr 2015 18:59:56 +0000 (23 18:59 +0000)
tree94448c68a7d18547dc542cadb12a1aaa702012f9
parent616c2c3cedbe27df60a39ba14c566885af9513d7
Use standard ICE in Chromoting.

Previously we were using legacy, non-standard version of ICE. This
change adds ICE version negotiation and enabled standard ICE by default,
when both peers support it.

BUG=473758

Committed: https://crrev.com/5a5854ee3e1c5760b422f26d31909bfb5dca631f
Cr-Commit-Position: refs/heads/master@{#326560}

Review URL: https://codereview.chromium.org/1085703003

Cr-Commit-Position: refs/heads/master@{#326600}
27 files changed:
remoting/client/jni/chromoting_jni_instance.cc
remoting/client/plugin/chromoting_instance.cc
remoting/host/chromoting_host.cc
remoting/host/chromoting_host_unittest.cc
remoting/host/client_session_unittest.cc
remoting/host/session_manager_factory.cc
remoting/protocol/content_description.cc
remoting/protocol/content_description.h
remoting/protocol/fake_connection_to_host.cc
remoting/protocol/fake_connection_to_host.h
remoting/protocol/fake_session.cc
remoting/protocol/fake_session.h
remoting/protocol/jingle_messages.cc
remoting/protocol/jingle_messages.h
remoting/protocol/jingle_messages_unittest.cc
remoting/protocol/jingle_session.cc
remoting/protocol/jingle_session.h
remoting/protocol/jingle_session_unittest.cc
remoting/protocol/libjingle_transport_factory.cc
remoting/protocol/libjingle_transport_factory.h
remoting/protocol/protocol_mock_objects.h
remoting/protocol/session.h
remoting/protocol/session_config.cc
remoting/protocol/session_config.h
remoting/protocol/transport.h
remoting/test/protocol_perftest.cc
remoting/test/test_chromoting_client.cc