| Index: webrtc/video/end_to_end_tests.cc
 | 
| diff --git a/webrtc/video/end_to_end_tests.cc b/webrtc/video/end_to_end_tests.cc
 | 
| index 2a88e28836afa59f01c36d37d32e3e6803e96079..9e8ead9927531fa2bd474768b6a3191af031c6bc 100644
 | 
| --- a/webrtc/video/end_to_end_tests.cc
 | 
| +++ b/webrtc/video/end_to_end_tests.cc
 | 
| @@ -10,6 +10,7 @@
 | 
|  #include <algorithm>
 | 
|  #include <list>
 | 
|  #include <map>
 | 
| +#include <memory>
 | 
|  #include <sstream>
 | 
|  #include <string>
 | 
|  
 | 
| @@ -17,7 +18,6 @@
 | 
|  
 | 
|  #include "webrtc/base/checks.h"
 | 
|  #include "webrtc/base/event.h"
 | 
| -#include "webrtc/base/scoped_ptr.h"
 | 
|  #include "webrtc/base/timeutils.h"
 | 
|  #include "webrtc/call.h"
 | 
|  #include "webrtc/call/transport_adapter.h"
 | 
| @@ -173,7 +173,7 @@ TEST_F(EndToEndTest, RendersSingleDelayedFrame) {
 | 
|  
 | 
|    // Create frames that are smaller than the send width/height, this is done to
 | 
|    // check that the callbacks are done after processing video.
 | 
| -  rtc::scoped_ptr<test::FrameGenerator> frame_generator(
 | 
| +  std::unique_ptr<test::FrameGenerator> frame_generator(
 | 
|        test::FrameGenerator::CreateChromaGenerator(kWidth, kHeight));
 | 
|    video_send_stream_->Input()->IncomingCapturedFrame(
 | 
|        *frame_generator->NextFrame());
 | 
| @@ -220,7 +220,7 @@ TEST_F(EndToEndTest, TransmitsFirstFrame) {
 | 
|    CreateVideoStreams();
 | 
|    Start();
 | 
|  
 | 
| -  rtc::scoped_ptr<test::FrameGenerator> frame_generator(
 | 
| +  std::unique_ptr<test::FrameGenerator> frame_generator(
 | 
|        test::FrameGenerator::CreateChromaGenerator(
 | 
|            video_encoder_config_.streams[0].width,
 | 
|            video_encoder_config_.streams[0].height));
 | 
| @@ -282,8 +282,8 @@ TEST_F(EndToEndTest, SendsAndReceivesVP9) {
 | 
|      bool IsTextureSupported() const override { return false; }
 | 
|  
 | 
|     private:
 | 
| -    rtc::scoped_ptr<webrtc::VideoEncoder> encoder_;
 | 
| -    rtc::scoped_ptr<webrtc::VideoDecoder> decoder_;
 | 
| +    std::unique_ptr<webrtc::VideoEncoder> encoder_;
 | 
| +    std::unique_ptr<webrtc::VideoDecoder> decoder_;
 | 
|      int frame_counter_;
 | 
|    } test;
 | 
|  
 | 
| @@ -338,8 +338,8 @@ TEST_F(EndToEndTest, SendsAndReceivesH264) {
 | 
|      bool IsTextureSupported() const override { return false; }
 | 
|  
 | 
|     private:
 | 
| -    rtc::scoped_ptr<webrtc::VideoEncoder> encoder_;
 | 
| -    rtc::scoped_ptr<webrtc::VideoDecoder> decoder_;
 | 
| +    std::unique_ptr<webrtc::VideoEncoder> encoder_;
 | 
| +    std::unique_ptr<webrtc::VideoDecoder> decoder_;
 | 
|      int frame_counter_;
 | 
|    } test;
 | 
|  
 | 
| @@ -816,7 +816,7 @@ void EndToEndTest::DecodesRetransmittedFrame(bool enable_rtx, bool enable_red) {
 | 
|      const int payload_type_;
 | 
|      const uint32_t retransmission_ssrc_;
 | 
|      const int retransmission_payload_type_;
 | 
| -    rtc::scoped_ptr<VideoEncoder> encoder_;
 | 
| +    std::unique_ptr<VideoEncoder> encoder_;
 | 
|      const std::string payload_name_;
 | 
|      int marker_bits_observed_;
 | 
|      uint32_t retransmitted_timestamp_ GUARDED_BY(&crit_);
 | 
| @@ -908,7 +908,7 @@ TEST_F(EndToEndTest, UsesFrameCallbacks) {
 | 
|    receiver_transport.SetReceiver(sender_call_->Receiver());
 | 
|  
 | 
|    CreateSendConfig(1, 0, &sender_transport);
 | 
| -  rtc::scoped_ptr<VideoEncoder> encoder(
 | 
| +  std::unique_ptr<VideoEncoder> encoder(
 | 
|        VideoEncoder::Create(VideoEncoder::kVp8));
 | 
|    video_send_config_.encoder_settings.encoder = encoder.get();
 | 
|    video_send_config_.encoder_settings.payload_name = "VP8";
 | 
| @@ -926,7 +926,7 @@ TEST_F(EndToEndTest, UsesFrameCallbacks) {
 | 
|  
 | 
|    // Create frames that are smaller than the send width/height, this is done to
 | 
|    // check that the callbacks are done after processing video.
 | 
| -  rtc::scoped_ptr<test::FrameGenerator> frame_generator(
 | 
| +  std::unique_ptr<test::FrameGenerator> frame_generator(
 | 
|        test::FrameGenerator::CreateChromaGenerator(kWidth / 2, kHeight / 2));
 | 
|    video_send_stream_->Input()->IncomingCapturedFrame(
 | 
|        *frame_generator->NextFrame());
 | 
| @@ -1213,16 +1213,16 @@ class MultiStreamTest {
 | 
|    virtual ~MultiStreamTest() {}
 | 
|  
 | 
|    void RunTest() {
 | 
| -    rtc::scoped_ptr<Call> sender_call(Call::Create(Call::Config()));
 | 
| -    rtc::scoped_ptr<Call> receiver_call(Call::Create(Call::Config()));
 | 
| -    rtc::scoped_ptr<test::DirectTransport> sender_transport(
 | 
| +    std::unique_ptr<Call> sender_call(Call::Create(Call::Config()));
 | 
| +    std::unique_ptr<Call> receiver_call(Call::Create(Call::Config()));
 | 
| +    std::unique_ptr<test::DirectTransport> sender_transport(
 | 
|          CreateSendTransport(sender_call.get()));
 | 
| -    rtc::scoped_ptr<test::DirectTransport> receiver_transport(
 | 
| +    std::unique_ptr<test::DirectTransport> receiver_transport(
 | 
|          CreateReceiveTransport(receiver_call.get()));
 | 
|      sender_transport->SetReceiver(receiver_call->Receiver());
 | 
|      receiver_transport->SetReceiver(sender_call->Receiver());
 | 
|  
 | 
| -    rtc::scoped_ptr<VideoEncoder> encoders[kNumStreams];
 | 
| +    std::unique_ptr<VideoEncoder> encoders[kNumStreams];
 | 
|      for (size_t i = 0; i < kNumStreams; ++i)
 | 
|        encoders[i].reset(VideoEncoder::Create(VideoEncoder::kVp8));
 | 
|  
 | 
| @@ -1374,7 +1374,7 @@ TEST_F(EndToEndTest, SendsAndReceivesMultipleStreams) {
 | 
|      }
 | 
|  
 | 
|     private:
 | 
| -    rtc::scoped_ptr<VideoOutputObserver> observers_[kNumStreams];
 | 
| +    std::unique_ptr<VideoOutputObserver> observers_[kNumStreams];
 | 
|    } tester;
 | 
|  
 | 
|    tester.RunTest();
 | 
| @@ -1492,7 +1492,7 @@ TEST_F(EndToEndTest, AssignsTransportSequenceNumbers) {
 | 
|  
 | 
|      rtc::CriticalSection lock_;
 | 
|      rtc::Event done_;
 | 
| -    rtc::scoped_ptr<RtpHeaderParser> parser_;
 | 
| +    std::unique_ptr<RtpHeaderParser> parser_;
 | 
|      SequenceNumberUnwrapper unwrapper_;
 | 
|      std::set<int64_t> received_packed_ids_;
 | 
|      std::set<uint32_t> streams_observed_;
 | 
| @@ -1706,7 +1706,7 @@ TEST_F(EndToEndTest, ObserversEncodedFrames) {
 | 
|      }
 | 
|  
 | 
|     private:
 | 
| -    rtc::scoped_ptr<uint8_t[]> buffer_;
 | 
| +    std::unique_ptr<uint8_t[]> buffer_;
 | 
|      size_t length_;
 | 
|      FrameType frame_type_;
 | 
|      rtc::Event called_;
 | 
| @@ -1730,7 +1730,7 @@ TEST_F(EndToEndTest, ObserversEncodedFrames) {
 | 
|    CreateVideoStreams();
 | 
|    Start();
 | 
|  
 | 
| -  rtc::scoped_ptr<test::FrameGenerator> frame_generator(
 | 
| +  std::unique_ptr<test::FrameGenerator> frame_generator(
 | 
|        test::FrameGenerator::CreateChromaGenerator(
 | 
|            video_encoder_config_.streams[0].width,
 | 
|            video_encoder_config_.streams[0].height));
 | 
| @@ -1960,7 +1960,7 @@ TEST_F(EndToEndTest, RembWithSendSideBwe) {
 | 
|      Clock* const clock_;
 | 
|      uint32_t sender_ssrc_;
 | 
|      int remb_bitrate_bps_;
 | 
| -    rtc::scoped_ptr<RtpRtcp> rtp_rtcp_;
 | 
| +    std::unique_ptr<RtpRtcp> rtp_rtcp_;
 | 
|      test::PacketTransport* receive_transport_;
 | 
|      rtc::Event event_;
 | 
|      rtc::PlatformThread poller_thread_;
 | 
| @@ -1986,7 +1986,7 @@ TEST_F(EndToEndTest, VerifyNackStats) {
 | 
|      Action OnSendRtp(const uint8_t* packet, size_t length) override {
 | 
|        rtc::CritScope lock(&crit_);
 | 
|        if (++sent_rtp_packets_ == kPacketNumberToDrop) {
 | 
| -        rtc::scoped_ptr<RtpHeaderParser> parser(RtpHeaderParser::Create());
 | 
| +        std::unique_ptr<RtpHeaderParser> parser(RtpHeaderParser::Create());
 | 
|          RTPHeader header;
 | 
|          EXPECT_TRUE(parser->Parse(packet, length, &header));
 | 
|          dropped_rtp_packet_ = header.sequenceNumber;
 | 
| @@ -2162,7 +2162,7 @@ void EndToEndTest::VerifyHistogramStats(bool use_rtx,
 | 
|      const bool use_rtx_;
 | 
|      const bool use_red_;
 | 
|      const bool screenshare_;
 | 
| -    const rtc::scoped_ptr<VideoEncoder> vp8_encoder_;
 | 
| +    const std::unique_ptr<VideoEncoder> vp8_encoder_;
 | 
|      Call* sender_call_;
 | 
|      Call* receiver_call_;
 | 
|      int64_t start_runtime_ms_;
 | 
| 
 |