| Index: remoting/protocol/fake_session.cc
|
| diff --git a/remoting/protocol/fake_session.cc b/remoting/protocol/fake_session.cc
|
| index e0bdd896d4eac6d0eebc12d1e967123743f0eea5..f4d5cd158f17a0e24c7ef26cff050ff50a9c367d 100644
|
| --- a/remoting/protocol/fake_session.cc
|
| +++ b/remoting/protocol/fake_session.cc
|
| @@ -86,7 +86,20 @@ void FakeSession::SendTransportInfo(
|
| std::unique_ptr<buzz::XmlElement> transport_info) {
|
| if (!peer_)
|
| return;
|
| - peer_->transport_->ProcessTransportInfo(transport_info.get());
|
| +
|
| + if (signaling_delay_.is_zero()) {
|
| + peer_->ProcessTransportInfo(std::move(transport_info));
|
| + } else {
|
| + base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
|
| + FROM_HERE, base::Bind(&FakeSession::ProcessTransportInfo, peer_,
|
| + base::Passed(&transport_info)),
|
| + signaling_delay_);
|
| + }
|
| +}
|
| +
|
| +void FakeSession::ProcessTransportInfo(
|
| + std::unique_ptr<buzz::XmlElement> transport_info) {
|
| + transport_->ProcessTransportInfo(transport_info.get());
|
| }
|
|
|
| } // namespace protocol
|
|
|