| Index: webrtc/p2p/base/transportdescriptionfactory_unittest.cc
|
| diff --git a/webrtc/p2p/base/transportdescriptionfactory_unittest.cc b/webrtc/p2p/base/transportdescriptionfactory_unittest.cc
|
| index 765c607a6d666785b048019cb1f67a3d23be8ccc..38675ba401ee962b8db28c577df5383148e1b7f9 100644
|
| --- a/webrtc/p2p/base/transportdescriptionfactory_unittest.cc
|
| +++ b/webrtc/p2p/base/transportdescriptionfactory_unittest.cc
|
| @@ -8,6 +8,7 @@
|
| * be found in the AUTHORS file in the root of the source tree.
|
| */
|
|
|
| +#include <memory>
|
| #include <string>
|
| #include <vector>
|
|
|
| @@ -18,7 +19,6 @@
|
| #include "webrtc/base/gunit.h"
|
| #include "webrtc/base/ssladapter.h"
|
|
|
| -using rtc::scoped_ptr;
|
| using cricket::TransportDescriptionFactory;
|
| using cricket::TransportDescription;
|
| using cricket::TransportOptions;
|
| @@ -26,10 +26,10 @@ using cricket::TransportOptions;
|
| class TransportDescriptionFactoryTest : public testing::Test {
|
| public:
|
| TransportDescriptionFactoryTest()
|
| - : cert1_(rtc::RTCCertificate::Create(
|
| - scoped_ptr<rtc::SSLIdentity>(new rtc::FakeSSLIdentity("User1")))),
|
| - cert2_(rtc::RTCCertificate::Create(
|
| - scoped_ptr<rtc::SSLIdentity>(new rtc::FakeSSLIdentity("User2")))) {}
|
| + : cert1_(rtc::RTCCertificate::Create(std::unique_ptr<rtc::SSLIdentity>(
|
| + new rtc::FakeSSLIdentity("User1")))),
|
| + cert2_(rtc::RTCCertificate::Create(std::unique_ptr<rtc::SSLIdentity>(
|
| + new rtc::FakeSSLIdentity("User2")))) {}
|
|
|
| void CheckDesc(const TransportDescription* desc,
|
| const std::string& opt, const std::string& ice_ufrag,
|
| @@ -71,22 +71,20 @@ class TransportDescriptionFactoryTest : public testing::Test {
|
|
|
| cricket::TransportOptions options;
|
| // The initial offer / answer exchange.
|
| - rtc::scoped_ptr<TransportDescription> offer(f1_.CreateOffer(
|
| - options, NULL));
|
| - rtc::scoped_ptr<TransportDescription> answer(
|
| - f2_.CreateAnswer(offer.get(),
|
| - options, NULL));
|
| + std::unique_ptr<TransportDescription> offer(f1_.CreateOffer(options, NULL));
|
| + std::unique_ptr<TransportDescription> answer(
|
| + f2_.CreateAnswer(offer.get(), options, NULL));
|
|
|
| // Create an updated offer where we restart ice.
|
| options.ice_restart = true;
|
| - rtc::scoped_ptr<TransportDescription> restart_offer(f1_.CreateOffer(
|
| - options, offer.get()));
|
| + std::unique_ptr<TransportDescription> restart_offer(
|
| + f1_.CreateOffer(options, offer.get()));
|
|
|
| VerifyUfragAndPasswordChanged(dtls, offer.get(), restart_offer.get());
|
|
|
| // Create a new answer. The transport ufrag and password is changed since
|
| // |options.ice_restart == true|
|
| - rtc::scoped_ptr<TransportDescription> restart_answer(
|
| + std::unique_ptr<TransportDescription> restart_answer(
|
| f2_.CreateAnswer(restart_offer.get(), options, answer.get()));
|
| ASSERT_TRUE(restart_answer.get() != NULL);
|
|
|
| @@ -120,8 +118,8 @@ class TransportDescriptionFactoryTest : public testing::Test {
|
| };
|
|
|
| TEST_F(TransportDescriptionFactoryTest, TestOfferDefault) {
|
| - scoped_ptr<TransportDescription> desc(f1_.CreateOffer(
|
| - TransportOptions(), NULL));
|
| + std::unique_ptr<TransportDescription> desc(
|
| + f1_.CreateOffer(TransportOptions(), NULL));
|
| CheckDesc(desc.get(), "", "", "", "");
|
| }
|
|
|
| @@ -131,8 +129,8 @@ TEST_F(TransportDescriptionFactoryTest, TestOfferDtls) {
|
| std::string digest_alg;
|
| ASSERT_TRUE(cert1_->ssl_certificate().GetSignatureDigestAlgorithm(
|
| &digest_alg));
|
| - scoped_ptr<TransportDescription> desc(f1_.CreateOffer(
|
| - TransportOptions(), NULL));
|
| + std::unique_ptr<TransportDescription> desc(
|
| + f1_.CreateOffer(TransportOptions(), NULL));
|
| CheckDesc(desc.get(), "", "", "", digest_alg);
|
| // Ensure it also works with SEC_REQUIRED.
|
| f1_.set_secure(cricket::SEC_REQUIRED);
|
| @@ -143,8 +141,8 @@ TEST_F(TransportDescriptionFactoryTest, TestOfferDtls) {
|
| // Test generating an offer with DTLS fails with no identity.
|
| TEST_F(TransportDescriptionFactoryTest, TestOfferDtlsWithNoIdentity) {
|
| f1_.set_secure(cricket::SEC_ENABLED);
|
| - scoped_ptr<TransportDescription> desc(f1_.CreateOffer(
|
| - TransportOptions(), NULL));
|
| + std::unique_ptr<TransportDescription> desc(
|
| + f1_.CreateOffer(TransportOptions(), NULL));
|
| ASSERT_TRUE(desc.get() == NULL);
|
| }
|
|
|
| @@ -156,21 +154,21 @@ TEST_F(TransportDescriptionFactoryTest, TestOfferDtlsReofferDtls) {
|
| std::string digest_alg;
|
| ASSERT_TRUE(cert1_->ssl_certificate().GetSignatureDigestAlgorithm(
|
| &digest_alg));
|
| - scoped_ptr<TransportDescription> old_desc(f1_.CreateOffer(
|
| - TransportOptions(), NULL));
|
| + std::unique_ptr<TransportDescription> old_desc(
|
| + f1_.CreateOffer(TransportOptions(), NULL));
|
| ASSERT_TRUE(old_desc.get() != NULL);
|
| - scoped_ptr<TransportDescription> desc(
|
| + std::unique_ptr<TransportDescription> desc(
|
| f1_.CreateOffer(TransportOptions(), old_desc.get()));
|
| CheckDesc(desc.get(), "",
|
| old_desc->ice_ufrag, old_desc->ice_pwd, digest_alg);
|
| }
|
|
|
| TEST_F(TransportDescriptionFactoryTest, TestAnswerDefault) {
|
| - scoped_ptr<TransportDescription> offer(f1_.CreateOffer(
|
| - TransportOptions(), NULL));
|
| + std::unique_ptr<TransportDescription> offer(
|
| + f1_.CreateOffer(TransportOptions(), NULL));
|
| ASSERT_TRUE(offer.get() != NULL);
|
| - scoped_ptr<TransportDescription> desc(f2_.CreateAnswer(
|
| - offer.get(), TransportOptions(), NULL));
|
| + std::unique_ptr<TransportDescription> desc(
|
| + f2_.CreateAnswer(offer.get(), TransportOptions(), NULL));
|
| CheckDesc(desc.get(), "", "", "", "");
|
| desc.reset(f2_.CreateAnswer(offer.get(), TransportOptions(),
|
| NULL));
|
| @@ -179,15 +177,14 @@ TEST_F(TransportDescriptionFactoryTest, TestAnswerDefault) {
|
|
|
| // Test that we can update an answer properly; ICE credentials shouldn't change.
|
| TEST_F(TransportDescriptionFactoryTest, TestReanswer) {
|
| - scoped_ptr<TransportDescription> offer(
|
| + std::unique_ptr<TransportDescription> offer(
|
| f1_.CreateOffer(TransportOptions(), NULL));
|
| ASSERT_TRUE(offer.get() != NULL);
|
| - scoped_ptr<TransportDescription> old_desc(
|
| + std::unique_ptr<TransportDescription> old_desc(
|
| f2_.CreateAnswer(offer.get(), TransportOptions(), NULL));
|
| ASSERT_TRUE(old_desc.get() != NULL);
|
| - scoped_ptr<TransportDescription> desc(
|
| - f2_.CreateAnswer(offer.get(), TransportOptions(),
|
| - old_desc.get()));
|
| + std::unique_ptr<TransportDescription> desc(
|
| + f2_.CreateAnswer(offer.get(), TransportOptions(), old_desc.get()));
|
| ASSERT_TRUE(desc.get() != NULL);
|
| CheckDesc(desc.get(), "",
|
| old_desc->ice_ufrag, old_desc->ice_pwd, "");
|
| @@ -197,10 +194,10 @@ TEST_F(TransportDescriptionFactoryTest, TestReanswer) {
|
| TEST_F(TransportDescriptionFactoryTest, TestAnswerDtlsToNoDtls) {
|
| f1_.set_secure(cricket::SEC_ENABLED);
|
| f1_.set_certificate(cert1_);
|
| - scoped_ptr<TransportDescription> offer(
|
| + std::unique_ptr<TransportDescription> offer(
|
| f1_.CreateOffer(TransportOptions(), NULL));
|
| ASSERT_TRUE(offer.get() != NULL);
|
| - scoped_ptr<TransportDescription> desc(
|
| + std::unique_ptr<TransportDescription> desc(
|
| f2_.CreateAnswer(offer.get(), TransportOptions(), NULL));
|
| CheckDesc(desc.get(), "", "", "", "");
|
| }
|
| @@ -210,10 +207,10 @@ TEST_F(TransportDescriptionFactoryTest, TestAnswerDtlsToNoDtls) {
|
| TEST_F(TransportDescriptionFactoryTest, TestAnswerNoDtlsToDtls) {
|
| f2_.set_secure(cricket::SEC_ENABLED);
|
| f2_.set_certificate(cert2_);
|
| - scoped_ptr<TransportDescription> offer(
|
| + std::unique_ptr<TransportDescription> offer(
|
| f1_.CreateOffer(TransportOptions(), NULL));
|
| ASSERT_TRUE(offer.get() != NULL);
|
| - scoped_ptr<TransportDescription> desc(
|
| + std::unique_ptr<TransportDescription> desc(
|
| f2_.CreateAnswer(offer.get(), TransportOptions(), NULL));
|
| CheckDesc(desc.get(), "", "", "", "");
|
| f2_.set_secure(cricket::SEC_REQUIRED);
|
| @@ -236,10 +233,10 @@ TEST_F(TransportDescriptionFactoryTest, TestAnswerDtlsToDtls) {
|
| ASSERT_TRUE(cert2_->ssl_certificate().GetSignatureDigestAlgorithm(
|
| &digest_alg2));
|
|
|
| - scoped_ptr<TransportDescription> offer(
|
| + std::unique_ptr<TransportDescription> offer(
|
| f1_.CreateOffer(TransportOptions(), NULL));
|
| ASSERT_TRUE(offer.get() != NULL);
|
| - scoped_ptr<TransportDescription> desc(
|
| + std::unique_ptr<TransportDescription> desc(
|
| f2_.CreateAnswer(offer.get(), TransportOptions(), NULL));
|
| CheckDesc(desc.get(), "", "", "", digest_alg2);
|
| f2_.set_secure(cricket::SEC_REQUIRED);
|
|
|