| Index: remoting/signaling/fake_signal_strategy.h
|
| diff --git a/remoting/signaling/fake_signal_strategy.h b/remoting/signaling/fake_signal_strategy.h
|
| index b828a2e2847559ba331a28b28b9bb42dc87fb82e..d18092c2848f516c4f2e00a6817b4d833195287f 100644
|
| --- a/remoting/signaling/fake_signal_strategy.h
|
| +++ b/remoting/signaling/fake_signal_strategy.h
|
| @@ -45,6 +45,10 @@ class FakeSignalStrategy : public SignalStrategy,
|
|
|
| void SetLocalJid(const std::string& jid);
|
|
|
| + // Simulate IQ messages re-ordering by swapping the delivery order of
|
| + // next pair of messages.
|
| + void SimulatePackgeReordering();
|
| +
|
| // SignalStrategy interface.
|
| void Connect() override;
|
| void Disconnect() override;
|
| @@ -67,6 +71,7 @@ class FakeSignalStrategy : public SignalStrategy,
|
|
|
| // Called by the |peer_|. Takes ownership of |stanza|.
|
| void OnIncomingMessage(std::unique_ptr<buzz::XmlElement> stanza);
|
| + void NotifyListeners(std::unique_ptr<buzz::XmlElement> stanza);
|
| void SetPeerCallback(const PeerCallback& peer_callback);
|
|
|
| scoped_refptr<base::SingleThreadTaskRunner> main_thread_;
|
| @@ -79,6 +84,9 @@ class FakeSignalStrategy : public SignalStrategy,
|
|
|
| base::TimeDelta send_delay_;
|
|
|
| + bool simulate_reorder_ = false;
|
| + std::unique_ptr<buzz::XmlElement> pending_stanza_;
|
| +
|
| // All received messages, includes thouse still in |pending_messages_|.
|
| std::list<buzz::XmlElement*> received_messages_;
|
|
|
|
|