| Index: remoting/test/protocol_perftest.cc
|
| diff --git a/remoting/test/protocol_perftest.cc b/remoting/test/protocol_perftest.cc
|
| index 77c06d872653531fc5f7acedcb2f3bc5e5e4c30e..a19f994b7fc71b086995864a0f553a7aeef421c9 100644
|
| --- a/remoting/test/protocol_perftest.cc
|
| +++ b/remoting/test/protocol_perftest.cc
|
| @@ -7,6 +7,7 @@
|
| #include "base/base64.h"
|
| #include "base/files/file_util.h"
|
| #include "base/macros.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/rand_util.h"
|
| #include "base/run_loop.h"
|
| @@ -84,10 +85,10 @@ class FakeCursorShapeStub : public protocol::CursorShapeStub {
|
| void SetCursorShape(const protocol::CursorShapeInfo& cursor_shape) override{};
|
| };
|
|
|
| -scoped_ptr<webrtc::DesktopFrame> DoDecodeFrame(
|
| +std::unique_ptr<webrtc::DesktopFrame> DoDecodeFrame(
|
| VideoDecoder* decoder,
|
| VideoPacket* packet,
|
| - scoped_ptr<webrtc::DesktopFrame> frame) {
|
| + std::unique_ptr<webrtc::DesktopFrame> frame) {
|
| if (!decoder->DecodePacket(*packet, frame.get()))
|
| frame.reset();
|
| return frame;
|
| @@ -153,7 +154,7 @@ class ProtocolPerfTest
|
| protocol::FrameConsumer* GetFrameConsumer() override { return this; }
|
|
|
| // protocol::VideoStub interface.
|
| - void ProcessVideoPacket(scoped_ptr<VideoPacket> packet,
|
| + void ProcessVideoPacket(std::unique_ptr<VideoPacket> packet,
|
| const base::Closure& done) override {
|
| if (packet->data().empty()) {
|
| // Ignore keep-alive packets
|
| @@ -167,7 +168,7 @@ class ProtocolPerfTest
|
| packet->format().screen_height());
|
| }
|
|
|
| - scoped_ptr<webrtc::DesktopFrame> frame(
|
| + std::unique_ptr<webrtc::DesktopFrame> frame(
|
| new webrtc::BasicDesktopFrame(frame_size_));
|
| base::PostTaskAndReplyWithResult(
|
| decode_thread_.task_runner().get(), FROM_HERE,
|
| @@ -177,20 +178,20 @@ class ProtocolPerfTest
|
| base::Passed(&packet), done));
|
| }
|
|
|
| - void OnFrameDecoded(scoped_ptr<VideoPacket> packet,
|
| + void OnFrameDecoded(std::unique_ptr<VideoPacket> packet,
|
| const base::Closure& done,
|
| - scoped_ptr<webrtc::DesktopFrame> frame) {
|
| + std::unique_ptr<webrtc::DesktopFrame> frame) {
|
| last_video_packet_ = std::move(packet);
|
| DrawFrame(std::move(frame), done);
|
| }
|
|
|
| // protocol::FrameConsumer interface.
|
| - scoped_ptr<webrtc::DesktopFrame> AllocateFrame(
|
| + std::unique_ptr<webrtc::DesktopFrame> AllocateFrame(
|
| const webrtc::DesktopSize& size) override {
|
| - return make_scoped_ptr(new webrtc::BasicDesktopFrame(size));
|
| + return base::WrapUnique(new webrtc::BasicDesktopFrame(size));
|
| }
|
|
|
| - void DrawFrame(scoped_ptr<webrtc::DesktopFrame> frame,
|
| + void DrawFrame(std::unique_ptr<webrtc::DesktopFrame> frame,
|
| const base::Closure& done) override {
|
| last_video_frame_ = std::move(frame);
|
| if (!on_frame_task_.is_null())
|
| @@ -228,7 +229,7 @@ class ProtocolPerfTest
|
| connecting_loop_->Quit();
|
| }
|
|
|
| - scoped_ptr<webrtc::DesktopFrame> ReceiveFrame() {
|
| + std::unique_ptr<webrtc::DesktopFrame> ReceiveFrame() {
|
| last_video_frame_.reset();
|
|
|
| waiting_frames_loop_.reset(new base::RunLoop());
|
| @@ -315,7 +316,7 @@ class ProtocolPerfTest
|
| protocol::NetworkSettings network_settings(
|
| protocol::NetworkSettings::NAT_TRAVERSAL_OUTGOING);
|
|
|
| - scoped_ptr<FakePortAllocatorFactory> port_allocator_factory(
|
| + std::unique_ptr<FakePortAllocatorFactory> port_allocator_factory(
|
| new FakePortAllocatorFactory(fake_network_dispatcher_));
|
| port_allocator_factory->socket_factory()->SetBandwidth(
|
| GetParam().bandwidth, GetParam().max_buffers);
|
| @@ -327,7 +328,7 @@ class ProtocolPerfTest
|
| new protocol::TransportContext(
|
| host_signaling_.get(), std::move(port_allocator_factory), nullptr,
|
| network_settings, protocol::TransportRole::SERVER));
|
| - scoped_ptr<protocol::SessionManager> session_manager(
|
| + std::unique_ptr<protocol::SessionManager> session_manager(
|
| new protocol::JingleSessionManager(host_signaling_.get()));
|
| session_manager->set_protocol_config(protocol_config_->Clone());
|
|
|
| @@ -354,7 +355,7 @@ class ProtocolPerfTest
|
|
|
| std::string host_pin_hash =
|
| protocol::GetSharedSecretHash(kHostId, kHostPin);
|
| - scoped_ptr<protocol::AuthenticatorFactory> auth_factory =
|
| + std::unique_ptr<protocol::AuthenticatorFactory> auth_factory =
|
| protocol::Me2MeHostAuthenticatorFactory::CreateWithPin(
|
| true, kHostOwner, host_cert, key_pair, "", host_pin_hash, nullptr);
|
| host_->SetAuthenticatorFactory(std::move(auth_factory));
|
| @@ -377,7 +378,7 @@ class ProtocolPerfTest
|
| client_context_.reset(
|
| new ClientContext(base::ThreadTaskRunnerHandle::Get()));
|
|
|
| - scoped_ptr<FakePortAllocatorFactory> port_allocator_factory(
|
| + std::unique_ptr<FakePortAllocatorFactory> port_allocator_factory(
|
| new FakePortAllocatorFactory(fake_network_dispatcher_));
|
| port_allocator_factory->socket_factory()->SetBandwidth(
|
| GetParam().bandwidth, GetParam().max_buffers);
|
| @@ -426,7 +427,7 @@ class ProtocolPerfTest
|
|
|
| int last_frame_id = -1;
|
| for (int i = 0; i < 30; ++i) {
|
| - scoped_ptr<webrtc::DesktopFrame> frame = ReceiveFrame();
|
| + std::unique_ptr<webrtc::DesktopFrame> frame = ReceiveFrame();
|
| test::CyclicFrameGenerator::FrameInfo frame_info =
|
| frame_generator->IdentifyFrame(frame.get());
|
| base::TimeDelta latency = base::TimeTicks::Now() - frame_info.timestamp;
|
| @@ -475,27 +476,27 @@ class ProtocolPerfTest
|
|
|
| FakeCursorShapeStub cursor_shape_stub_;
|
|
|
| - scoped_ptr<protocol::CandidateSessionConfig> protocol_config_;
|
| + std::unique_ptr<protocol::CandidateSessionConfig> protocol_config_;
|
|
|
| - scoped_ptr<FakeSignalStrategy> host_signaling_;
|
| - scoped_ptr<FakeSignalStrategy> client_signaling_;
|
| + std::unique_ptr<FakeSignalStrategy> host_signaling_;
|
| + std::unique_ptr<FakeSignalStrategy> client_signaling_;
|
|
|
| - scoped_ptr<ChromotingHost> host_;
|
| - scoped_ptr<ClientContext> client_context_;
|
| - scoped_ptr<ChromotingClient> client_;
|
| + std::unique_ptr<ChromotingHost> host_;
|
| + std::unique_ptr<ClientContext> client_context_;
|
| + std::unique_ptr<ChromotingClient> client_;
|
| webrtc::DesktopSize frame_size_;
|
| - scoped_ptr<VideoDecoder> video_decoder_;
|
| + std::unique_ptr<VideoDecoder> video_decoder_;
|
|
|
| - scoped_ptr<base::RunLoop> connecting_loop_;
|
| - scoped_ptr<base::RunLoop> waiting_frames_loop_;
|
| + std::unique_ptr<base::RunLoop> connecting_loop_;
|
| + std::unique_ptr<base::RunLoop> waiting_frames_loop_;
|
|
|
| bool client_connected_;
|
| bool host_connected_;
|
|
|
| base::Closure on_frame_task_;
|
|
|
| - scoped_ptr<VideoPacket> last_video_packet_;
|
| - scoped_ptr<webrtc::DesktopFrame> last_video_frame_;
|
| + std::unique_ptr<VideoPacket> last_video_packet_;
|
| + std::unique_ptr<webrtc::DesktopFrame> last_video_frame_;
|
|
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(ProtocolPerfTest);
|
| @@ -562,7 +563,7 @@ class IntermittentChangeFrameGenerator
|
| IntermittentChangeFrameGenerator()
|
| : frame_index_(0) {}
|
|
|
| - scoped_ptr<webrtc::DesktopFrame> GenerateFrame(
|
| + std::unique_ptr<webrtc::DesktopFrame> GenerateFrame(
|
| webrtc::SharedMemoryFactory* shared_memory_factory) {
|
| const int kWidth = 1000;
|
| const int kHeight = kIntermittentFrameSize / kWidth / 4;
|
| @@ -575,7 +576,7 @@ class IntermittentChangeFrameGenerator
|
| }
|
| ++frame_index_;
|
|
|
| - scoped_ptr<webrtc::DesktopFrame> result(current_frame_->Share());
|
| + std::unique_ptr<webrtc::DesktopFrame> result(current_frame_->Share());
|
| result->mutable_updated_region()->Clear();
|
| if (fresh_frame) {
|
| result->mutable_updated_region()->AddRect(
|
| @@ -589,7 +590,7 @@ class IntermittentChangeFrameGenerator
|
| friend class base::RefCountedThreadSafe<IntermittentChangeFrameGenerator>;
|
|
|
| int frame_index_;
|
| - scoped_ptr<webrtc::SharedDesktopFrame> current_frame_;
|
| + std::unique_ptr<webrtc::SharedDesktopFrame> current_frame_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(IntermittentChangeFrameGenerator);
|
| };
|
|
|