| Index: remoting/signaling/fake_signal_strategy.cc
|
| diff --git a/remoting/signaling/fake_signal_strategy.cc b/remoting/signaling/fake_signal_strategy.cc
|
| index da5c0d07318bee36316724775b679d05972efc8f..c2a4b1e52a1746f5279427cab3ebf64d6010e011 100644
|
| --- a/remoting/signaling/fake_signal_strategy.cc
|
| +++ b/remoting/signaling/fake_signal_strategy.cc
|
| @@ -97,7 +97,13 @@ bool FakeSignalStrategy::SendStanza(scoped_ptr<buzz::XmlElement> stanza) {
|
| stanza->SetAttr(buzz::QN_FROM, jid_);
|
|
|
| if (!peer_callback_.is_null()) {
|
| - peer_callback_.Run(stanza.Pass());
|
| + if (send_delay_ != base::TimeDelta()) {
|
| + base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
|
| + FROM_HERE, base::Bind(peer_callback_, base::Passed(&stanza)),
|
| + send_delay_);
|
| + } else {
|
| + peer_callback_.Run(stanza.Pass());
|
| + }
|
| return true;
|
| } else {
|
| return false;
|
|
|