summaryrefslogtreecommitdiffstats
path: root/remoting/protocol/jingle_messages_unittest.cc
diff options
context:
space:
mode:
authorhoro <horo@chromium.org>2015-04-22 22:04:07 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-23 05:04:18 +0000
commit372d589d18d9782d8aa2fea2bc6a5d2d37b2ce1b (patch)
treed499d199dfb05e8abfd8ba4ef622b00e9fe06f2d /remoting/protocol/jingle_messages_unittest.cc
parent6a5a65873aec5a021cfa3d8fe0db3c4787599a20 (diff)
downloadchromium_src-372d589d18d9782d8aa2fea2bc6a5d2d37b2ce1b.zip
chromium_src-372d589d18d9782d8aa2fea2bc6a5d2d37b2ce1b.tar.gz
chromium_src-372d589d18d9782d8aa2fea2bc6a5d2d37b2ce1b.tar.bz2
Revert of Use standard ICE in Chromoting. (patchset #7 id:160001 of https://codereview.chromium.org/1085703003/)
Reason for revert: jingle_unittests failure on Mac ASan 64 Tests (1) https://build.chromium.org/p/chromium.memory/builders/Mac%20ASan%2064%20Tests%20%281%29/builds/805 BUG=480107 Original issue's description: > 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/4b35571a3085aa960dcf5533fb2277d5dcaaf11f > Cr-Commit-Position: refs/heads/master@{#326435} TBR=rmsousa@chromium.org,wez@chromium.org,dcaiafa@chromium.org,sergeyu@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=473758 Review URL: https://codereview.chromium.org/1099203005 Cr-Commit-Position: refs/heads/master@{#326458}
Diffstat (limited to 'remoting/protocol/jingle_messages_unittest.cc')
-rw-r--r--remoting/protocol/jingle_messages_unittest.cc119
1 files changed, 14 insertions, 105 deletions
diff --git a/remoting/protocol/jingle_messages_unittest.cc b/remoting/protocol/jingle_messages_unittest.cc
index aa95d07..de58443 100644
--- a/remoting/protocol/jingle_messages_unittest.cc
+++ b/remoting/protocol/jingle_messages_unittest.cc
@@ -105,7 +105,6 @@ TEST(JingleMessageTest, SessionInitiate) {
"initiator='user@gmail.com/chromiumsy5C6A652D'>"
"<content name='chromoting' creator='initiator'>"
"<description xmlns='google:remoting'>"
- "<standard-ice/>"
"<control transport='stream' version='2'/>"
"<event transport='stream' version='2'/>"
"<video transport='stream' version='2' codec='vp8'/>"
@@ -146,7 +145,6 @@ TEST(JingleMessageTest, SessionAccept) {
"xmlns='urn:xmpp:jingle:1'>i"
"<content creator='initiator' name='chromoting'>"
"<description xmlns='google:remoting'>"
- "<standard-ice/>"
"<control transport='stream' version='2'/>"
"<event transport='stream' version='2'/>"
"<video codec='vp8' transport='stream' version='2'/>"
@@ -179,112 +177,23 @@ TEST(JingleMessageTest, SessionAccept) {
<< error;
}
-TEST(JingleMessageTest, SessionAcceptNoIce) {
- const char* kTestSessionAcceptMessage =
- "<cli:iq from='user@gmail.com/chromoting016DBB07' "
- "to='user@gmail.com/chromiumsy5C6A652D' type='set' "
- "xmlns:cli='jabber:client'>"
- "<jingle action='session-accept' sid='2227053353' "
- "xmlns='urn:xmpp:jingle:1'>i"
- "<content creator='initiator' name='chromoting'>"
- "<description xmlns='google:remoting'>"
- "<control transport='stream' version='2'/>"
- "<event transport='stream' version='2'/>"
- "<video codec='vp8' transport='stream' version='2'/>"
- "<audio transport='stream' version='2' codec='verbatim'/>"
- "<initial-resolution height='480' width='640'/>"
- "<authentication><certificate>"
- "MIICpjCCAY6gW0Cert0TANBgkqhkiG9w0BAQUFA="
- "</certificate></authentication>"
- "</description>"
- "<transport xmlns='http://www.google.com/transport/p2p'/>"
- "</content>"
- "</jingle>"
- "</cli:iq>";
-
- scoped_ptr<XmlElement> source_message(
- XmlElement::ForStr(kTestSessionAcceptMessage));
- ASSERT_TRUE(source_message.get());
-
- EXPECT_TRUE(JingleMessage::IsJingleMessage(source_message.get()));
-
- JingleMessage message;
- std::string error;
- EXPECT_TRUE(message.ParseXml(source_message.get(), &error)) << error;
-
- EXPECT_EQ(message.action, JingleMessage::SESSION_ACCEPT);
-
- scoped_ptr<XmlElement> formatted_message(message.ToXml());
- ASSERT_TRUE(formatted_message.get());
- EXPECT_TRUE(VerifyXml(source_message.get(), formatted_message.get(), &error))
- << error;
-}
-
-TEST(JingleMessageTest, IceTransportInfo) {
- const char* kTestIceTransportInfoMessage =
- "<cli:iq to='user@gmail.com/chromoting016DBB07' type='set' "
- "xmlns:cli='jabber:client'>"
- "<jingle xmlns='urn:xmpp:jingle:1' action='transport-info' "
- "sid='2227053353'>"
- "<content name='chromoting' creator='initiator'>"
- "<transport xmlns='google:remoting:ice'>"
- "<credentials channel='event' ufrag='tPUyEAmQrEw3y7hi' "
- "password='2iRdhLfawKZC5ydJ'/>"
- "<credentials channel='video' ufrag='EPK3CXo5sTLJSez0' "
- "password='eM0VUfUkZ+1Pyi0M'/>"
- "<candidate name='event' foundation='725747215' "
- "address='172.23.164.186' port='59089' type='local' "
- "protocol='udp' priority='2122194688' generation='0'/>"
- "<candidate name='video' foundation='3623806809' "
- "address='172.23.164.186' port='57040' type='local' "
- "protocol='udp' priority='2122194688' generation='0'/>"
- "</transport>"
- "</content>"
- "</jingle>"
- "</cli:iq>";
-
- scoped_ptr<XmlElement> source_message(
- XmlElement::ForStr(kTestIceTransportInfoMessage));
- ASSERT_TRUE(source_message.get());
-
- EXPECT_TRUE(JingleMessage::IsJingleMessage(source_message.get()));
-
- JingleMessage message;
- std::string error;
- EXPECT_TRUE(message.ParseXml(source_message.get(), &error)) << error;
-
- EXPECT_EQ(message.action, JingleMessage::TRANSPORT_INFO);
- EXPECT_EQ(message.candidates.size(), 2U);
-
- scoped_ptr<XmlElement> formatted_message(message.ToXml());
- ASSERT_TRUE(formatted_message.get());
- EXPECT_TRUE(VerifyXml(source_message.get(), formatted_message.get(), &error))
- << error;
-}
-
-TEST(JingleMessageTest, GiceTransportInfo) {
- const char* kTestGiceTransportInfoMessage =
+TEST(JingleMessageTest, TransportInfo) {
+ const char* kTestTransportInfoMessage =
"<cli:iq to='user@gmail.com/chromoting016DBB07' type='set' "
- "xmlns:cli='jabber:client'>"
- "<jingle xmlns='urn:xmpp:jingle:1' action='transport-info' "
- "sid='2227053353'>"
- "<content name='chromoting' creator='initiator'>"
- "<transport xmlns='http://www.google.com/transport/p2p'>"
- "<candidate name='event' address='172.23.164.186' port='57040' "
- "preference='1' username='tPUyEAmQrEw3y7hi' "
- "protocol='udp' generation='0' "
- "password='2iRdhLfawKZC5ydJ' type='local'/>"
- "<candidate name='video' address='172.23.164.186' port='42171' "
- "preference='1' username='EPK3CXo5sTLJSez0' "
- "protocol='udp' generation='0' "
- "password='eM0VUfUkZ+1Pyi0M' type='local'/>"
- "</transport>"
- "</content>"
- "</jingle>"
- "</cli:iq>";
+ "xmlns:cli='jabber:client'><jingle xmlns='urn:xmpp:jingle:1' "
+ "action='transport-info' sid='2227053353'><content name='chromoting' "
+ "creator='initiator'><transport "
+ "xmlns='http://www.google.com/transport/p2p'><candidate name='event' "
+ "address='172.23.164.186' port='57040' preference='1' "
+ "username='tPUyEAmQrEw3y7hi' protocol='udp' generation='0' "
+ "password='2iRdhLfawKZC5ydJ' type='local'/><candidate name='video' "
+ "address='172.23.164.186' port='42171' preference='1' "
+ "username='EPK3CXo5sTLJSez0' protocol='udp' generation='0' "
+ "password='eM0VUfUkZ+1Pyi0M' type='local'/></transport></content>"
+ "</jingle></cli:iq>";
scoped_ptr<XmlElement> source_message(
- XmlElement::ForStr(kTestGiceTransportInfoMessage));
+ XmlElement::ForStr(kTestTransportInfoMessage));
ASSERT_TRUE(source_message.get());
EXPECT_TRUE(JingleMessage::IsJingleMessage(source_message.get()));