| Index: media/cast/test/end2end_unittest.cc
 | 
| diff --git a/media/cast/test/end2end_unittest.cc b/media/cast/test/end2end_unittest.cc
 | 
| index 3d72943b0b35f925727a4dbf4193998fac0174ec..fe24c7fbefbd7e845eca1b014c5435b355f29e05 100644
 | 
| --- a/media/cast/test/end2end_unittest.cc
 | 
| +++ b/media/cast/test/end2end_unittest.cc
 | 
| @@ -21,6 +21,7 @@
 | 
|  
 | 
|  #include "base/bind.h"
 | 
|  #include "base/bind_helpers.h"
 | 
| +#include "base/memory/ptr_util.h"
 | 
|  #include "base/strings/string_number_conversions.h"
 | 
|  #include "base/sys_byteorder.h"
 | 
|  #include "base/test/simple_test_tick_clock.h"
 | 
| @@ -151,7 +152,7 @@ class LoopBackPacketPipe : public test::PacketPipe {
 | 
|    ~LoopBackPacketPipe() final {}
 | 
|  
 | 
|    // PacketPipe implementations.
 | 
| -  void Send(scoped_ptr<Packet> packet) final {
 | 
| +  void Send(std::unique_ptr<Packet> packet) final {
 | 
|      packet_receiver_.Run(std::move(packet));
 | 
|    }
 | 
|  
 | 
| @@ -178,7 +179,7 @@ class LoopBackTransport : public PacketTransport {
 | 
|        const PacketReceiverCallback& packet_receiver,
 | 
|        const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
 | 
|        base::TickClock* clock) {
 | 
| -    scoped_ptr<test::PacketPipe> loopback_pipe(
 | 
| +    std::unique_ptr<test::PacketPipe> loopback_pipe(
 | 
|          new LoopBackPacketPipe(packet_receiver));
 | 
|      if (packet_pipe_) {
 | 
|        packet_pipe_->AppendToPipe(std::move(loopback_pipe));
 | 
| @@ -200,7 +201,7 @@ class LoopBackTransport : public PacketTransport {
 | 
|          return true;
 | 
|      }
 | 
|  
 | 
| -    scoped_ptr<Packet> packet_copy(new Packet(packet->data));
 | 
| +    std::unique_ptr<Packet> packet_copy(new Packet(packet->data));
 | 
|      packet_pipe_->Send(std::move(packet_copy));
 | 
|      return true;
 | 
|    }
 | 
| @@ -218,7 +219,7 @@ class LoopBackTransport : public PacketTransport {
 | 
|      drop_packets_belonging_to_odd_frames_ = true;
 | 
|    }
 | 
|  
 | 
| -  void SetPacketPipe(scoped_ptr<test::PacketPipe> pipe) {
 | 
| +  void SetPacketPipe(std::unique_ptr<test::PacketPipe> pipe) {
 | 
|      // Append the loopback pipe to the end.
 | 
|      pipe->AppendToPipe(std::move(packet_pipe_));
 | 
|      packet_pipe_ = std::move(pipe);
 | 
| @@ -228,7 +229,7 @@ class LoopBackTransport : public PacketTransport {
 | 
|    bool send_packets_;
 | 
|    bool drop_packets_belonging_to_odd_frames_;
 | 
|    scoped_refptr<CastEnvironment> cast_environment_;
 | 
| -  scoped_ptr<test::PacketPipe> packet_pipe_;
 | 
| +  std::unique_ptr<test::PacketPipe> packet_pipe_;
 | 
|    int64_t bytes_sent_;
 | 
|  };
 | 
|  
 | 
| @@ -237,7 +238,7 @@ class TestReceiverAudioCallback
 | 
|      : public base::RefCountedThreadSafe<TestReceiverAudioCallback> {
 | 
|   public:
 | 
|    struct ExpectedAudioFrame {
 | 
| -    scoped_ptr<AudioBus> audio_bus;
 | 
| +    std::unique_ptr<AudioBus> audio_bus;
 | 
|      base::TimeTicks playout_time;
 | 
|    };
 | 
|  
 | 
| @@ -249,7 +250,7 @@ class TestReceiverAudioCallback
 | 
|  
 | 
|    void AddExpectedResult(const AudioBus& audio_bus,
 | 
|                           const base::TimeTicks& playout_time) {
 | 
| -    scoped_ptr<ExpectedAudioFrame> expected_audio_frame(
 | 
| +    std::unique_ptr<ExpectedAudioFrame> expected_audio_frame(
 | 
|          new ExpectedAudioFrame());
 | 
|      expected_audio_frame->audio_bus =
 | 
|          AudioBus::Create(audio_bus.channels(), audio_bus.frames());
 | 
| @@ -258,20 +259,20 @@ class TestReceiverAudioCallback
 | 
|      expected_frames_.push_back(expected_audio_frame.release());
 | 
|    }
 | 
|  
 | 
| -  void IgnoreAudioFrame(scoped_ptr<AudioBus> audio_bus,
 | 
| +  void IgnoreAudioFrame(std::unique_ptr<AudioBus> audio_bus,
 | 
|                          const base::TimeTicks& playout_time,
 | 
|                          bool is_continuous) {
 | 
|      ++num_called_;
 | 
|    }
 | 
|  
 | 
| -  void CheckAudioFrame(scoped_ptr<AudioBus> audio_bus,
 | 
| +  void CheckAudioFrame(std::unique_ptr<AudioBus> audio_bus,
 | 
|                         const base::TimeTicks& playout_time,
 | 
|                         bool is_continuous) {
 | 
|      ++num_called_;
 | 
|  
 | 
|      ASSERT_TRUE(audio_bus);
 | 
|      ASSERT_FALSE(expected_frames_.empty());
 | 
| -    const scoped_ptr<ExpectedAudioFrame> expected_audio_frame(
 | 
| +    const std::unique_ptr<ExpectedAudioFrame> expected_audio_frame(
 | 
|          expected_frames_.front());
 | 
|      expected_frames_.pop_front();
 | 
|  
 | 
| @@ -397,7 +398,7 @@ class TestReceiverVideoCallback
 | 
|  // send those through the sender and receiver and analyzes the result.
 | 
|  class End2EndTest : public ::testing::Test {
 | 
|   public:
 | 
| -  void ReceivePacket(scoped_ptr<media::cast::Packet> packet) {
 | 
| +  void ReceivePacket(std::unique_ptr<media::cast::Packet> packet) {
 | 
|      cast_receiver_->ReceivePacket(std::move(packet));
 | 
|    };
 | 
|  
 | 
| @@ -412,12 +413,12 @@ class End2EndTest : public ::testing::Test {
 | 
|          task_runner_receiver_(
 | 
|              new test::SkewedSingleThreadTaskRunner(task_runner_)),
 | 
|          cast_environment_sender_(new CastEnvironment(
 | 
| -            scoped_ptr<base::TickClock>(testing_clock_sender_),
 | 
| +            std::unique_ptr<base::TickClock>(testing_clock_sender_),
 | 
|              task_runner_sender_,
 | 
|              task_runner_sender_,
 | 
|              task_runner_sender_)),
 | 
|          cast_environment_receiver_(new CastEnvironment(
 | 
| -            scoped_ptr<base::TickClock>(testing_clock_receiver_),
 | 
| +            std::unique_ptr<base::TickClock>(testing_clock_receiver_),
 | 
|              task_runner_receiver_,
 | 
|              task_runner_receiver_,
 | 
|              task_runner_receiver_)),
 | 
| @@ -513,7 +514,7 @@ class End2EndTest : public ::testing::Test {
 | 
|  
 | 
|    void FeedAudioFrames(int count, bool will_be_checked) {
 | 
|      for (int i = 0; i < count; ++i) {
 | 
| -      scoped_ptr<AudioBus> audio_bus(audio_bus_factory_->NextAudioBus(
 | 
| +      std::unique_ptr<AudioBus> audio_bus(audio_bus_factory_->NextAudioBus(
 | 
|            base::TimeDelta::FromMilliseconds(kAudioFrameDurationMs)));
 | 
|        const base::TimeTicks reference_time =
 | 
|            testing_clock_sender_->NowTicks() +
 | 
| @@ -531,7 +532,7 @@ class End2EndTest : public ::testing::Test {
 | 
|    void FeedAudioFramesWithExpectedDelay(int count,
 | 
|                                          const base::TimeDelta& delay) {
 | 
|      for (int i = 0; i < count; ++i) {
 | 
| -      scoped_ptr<AudioBus> audio_bus(audio_bus_factory_->NextAudioBus(
 | 
| +      std::unique_ptr<AudioBus> audio_bus(audio_bus_factory_->NextAudioBus(
 | 
|            base::TimeDelta::FromMilliseconds(kAudioFrameDurationMs)));
 | 
|        const base::TimeTicks reference_time =
 | 
|            testing_clock_sender_->NowTicks() +
 | 
| @@ -805,7 +806,7 @@ class End2EndTest : public ::testing::Test {
 | 
|                     base::Unretained(this)));
 | 
|    }
 | 
|  
 | 
| -  void BasicPlayerGotAudioFrame(scoped_ptr<AudioBus> audio_bus,
 | 
| +  void BasicPlayerGotAudioFrame(std::unique_ptr<AudioBus> audio_bus,
 | 
|                                  const base::TimeTicks& playout_time,
 | 
|                                  bool is_continuous) {
 | 
|      VLOG_IF(1, !last_audio_playout_time_.is_null())
 | 
| @@ -862,18 +863,18 @@ class End2EndTest : public ::testing::Test {
 | 
|    LoopBackTransport* receiver_to_sender_;  // Owned by CastTransport.
 | 
|    LoopBackTransport* sender_to_receiver_;  // Owned by CastTransport.
 | 
|  
 | 
| -  scoped_ptr<CastTransportImpl> transport_sender_;
 | 
| -  scoped_ptr<CastTransportImpl> transport_receiver_;
 | 
| +  std::unique_ptr<CastTransportImpl> transport_sender_;
 | 
| +  std::unique_ptr<CastTransportImpl> transport_receiver_;
 | 
|  
 | 
| -  scoped_ptr<CastReceiver> cast_receiver_;
 | 
| -  scoped_ptr<CastSender> cast_sender_;
 | 
| +  std::unique_ptr<CastReceiver> cast_receiver_;
 | 
| +  std::unique_ptr<CastSender> cast_sender_;
 | 
|    scoped_refptr<AudioFrameInput> audio_frame_input_;
 | 
|    scoped_refptr<VideoFrameInput> video_frame_input_;
 | 
|  
 | 
|    scoped_refptr<TestReceiverAudioCallback> test_receiver_audio_callback_;
 | 
|    scoped_refptr<TestReceiverVideoCallback> test_receiver_video_callback_;
 | 
|  
 | 
| -  scoped_ptr<TestAudioBusFactory> audio_bus_factory_;
 | 
| +  std::unique_ptr<TestAudioBusFactory> audio_bus_factory_;
 | 
|  
 | 
|    SimpleEventSubscriber event_subscriber_sender_;
 | 
|  
 | 
| @@ -898,12 +899,12 @@ class TransportClient : public CastTransport::Client {
 | 
|      EXPECT_TRUE(result);
 | 
|    };
 | 
|    void OnLoggingEventsReceived(
 | 
| -      scoped_ptr<std::vector<FrameEvent>> frame_events,
 | 
| -      scoped_ptr<std::vector<PacketEvent>> packet_events) final {
 | 
| +      std::unique_ptr<std::vector<FrameEvent>> frame_events,
 | 
| +      std::unique_ptr<std::vector<PacketEvent>> packet_events) final {
 | 
|      log_event_dispatcher_->DispatchBatchOfEvents(std::move(frame_events),
 | 
|                                                   std::move(packet_events));
 | 
|    };
 | 
| -  void ProcessRtpPacket(scoped_ptr<Packet> packet) final {
 | 
| +  void ProcessRtpPacket(std::unique_ptr<Packet> packet) final {
 | 
|      if (e2e_test_)
 | 
|        e2e_test_->ReceivePacket(std::move(packet));
 | 
|    };
 | 
| @@ -920,15 +921,15 @@ class TransportClient : public CastTransport::Client {
 | 
|  void End2EndTest::Create() {
 | 
|    transport_sender_.reset(new CastTransportImpl(
 | 
|        testing_clock_sender_, base::TimeDelta::FromMilliseconds(1),
 | 
| -      make_scoped_ptr(
 | 
| +      base::WrapUnique(
 | 
|            new TransportClient(cast_environment_sender_->logger(), nullptr)),
 | 
| -      make_scoped_ptr(sender_to_receiver_), task_runner_sender_));
 | 
| +      base::WrapUnique(sender_to_receiver_), task_runner_sender_));
 | 
|  
 | 
|    transport_receiver_.reset(new CastTransportImpl(
 | 
|        testing_clock_sender_, base::TimeDelta::FromMilliseconds(1),
 | 
| -      make_scoped_ptr(
 | 
| +      base::WrapUnique(
 | 
|            new TransportClient(cast_environment_receiver_->logger(), this)),
 | 
| -      make_scoped_ptr(receiver_to_sender_), task_runner_sender_));
 | 
| +      base::WrapUnique(receiver_to_sender_), task_runner_sender_));
 | 
|  
 | 
|    cast_receiver_ =
 | 
|        CastReceiver::Create(cast_environment_receiver_, audio_receiver_config_,
 | 
| @@ -1207,7 +1208,7 @@ TEST_F(End2EndTest, ShoveHighFrameRateDownYerThroat) {
 | 
|  TEST_F(End2EndTest, OldPacketNetwork) {
 | 
|    Configure(CODEC_VIDEO_FAKE, CODEC_AUDIO_PCM16);
 | 
|    sender_to_receiver_->SetPacketPipe(test::NewRandomDrop(0.01));
 | 
| -  scoped_ptr<test::PacketPipe> echo_chamber(
 | 
| +  std::unique_ptr<test::PacketPipe> echo_chamber(
 | 
|        test::NewDuplicateAndDelay(1, 10 * kFrameTimerMs));
 | 
|    echo_chamber->AppendToPipe(
 | 
|        test::NewDuplicateAndDelay(1, 20 * kFrameTimerMs));
 | 
| 
 |