| Index: media/cast/test/utility/in_process_receiver.cc
|
| diff --git a/media/cast/test/utility/in_process_receiver.cc b/media/cast/test/utility/in_process_receiver.cc
|
| index 1e97c9ab116a5b49d6a9816cf824973655806cbc..b4da3a86afc9dbf29e4067490b8e602e5dc42053 100644
|
| --- a/media/cast/test/utility/in_process_receiver.cc
|
| +++ b/media/cast/test/utility/in_process_receiver.cc
|
| @@ -23,6 +23,19 @@ using media::cast::UdpTransport;
|
| namespace media {
|
| namespace cast {
|
|
|
| +void InProcessReceiver::TransportClient::OnStatusChanged(
|
| + CastTransportStatus status) {
|
| + LOG_IF(ERROR, status == media::cast::TRANSPORT_SOCKET_ERROR)
|
| + << "Transport socket error occurred. InProcessReceiver is likely "
|
| + "dead.";
|
| + VLOG(1) << "CastTransportStatus is now " << status;
|
| +}
|
| +
|
| +void InProcessReceiver::TransportClient::ProcessRtpPacket(
|
| + scoped_ptr<Packet> packet) {
|
| + in_process_receiver_->ReceivePacket(std::move(packet));
|
| +}
|
| +
|
| InProcessReceiver::InProcessReceiver(
|
| const scoped_refptr<CastEnvironment>& cast_environment,
|
| const net::IPEndPoint& local_end_point,
|
| @@ -63,8 +76,8 @@ void InProcessReceiver::Stop() {
|
|
|
| void InProcessReceiver::StopOnMainThread(base::WaitableEvent* event) {
|
| DCHECK(cast_environment_->CurrentlyOn(CastEnvironment::MAIN));
|
| - cast_receiver_.reset(NULL);
|
| - transport_.reset(NULL);
|
| + cast_receiver_.reset(nullptr);
|
| + transport_.reset(nullptr);
|
| weak_factory_.InvalidateWeakPtrs();
|
| event->Signal();
|
| }
|
| @@ -81,17 +94,13 @@ void InProcessReceiver::StartOnMainThread() {
|
| DCHECK(!transport_ && !cast_receiver_);
|
|
|
| transport_ = CastTransportSender::Create(
|
| - NULL,
|
| - cast_environment_->Clock(),
|
| - local_end_point_,
|
| - remote_end_point_,
|
| - scoped_ptr<base::DictionaryValue>(new base::DictionaryValue),
|
| - base::Bind(&InProcessReceiver::UpdateCastTransportStatus,
|
| - base::Unretained(this)),
|
| - BulkRawEventsCallback(),
|
| - base::TimeDelta(),
|
| - base::Bind(&InProcessReceiver::ReceivePacket,
|
| - base::Unretained(this)),
|
| + cast_environment_->Clock(), base::TimeDelta(),
|
| + make_scoped_ptr(new InProcessReceiver::TransportClient(this)),
|
| + make_scoped_ptr(new UdpTransport(
|
| + nullptr, cast_environment_->GetTaskRunner(CastEnvironment::MAIN),
|
| + local_end_point_, remote_end_point_,
|
| + base::Bind(&InProcessReceiver::UpdateCastTransportStatus,
|
| + base::Unretained(this)))),
|
| cast_environment_->GetTaskRunner(CastEnvironment::MAIN));
|
|
|
| cast_receiver_ = CastReceiver::Create(
|
|
|