| Index: remoting/protocol/fake_session.h
|
| diff --git a/remoting/protocol/fake_session.h b/remoting/protocol/fake_session.h
|
| index ef0aea46cb46536db10b8b5c8b88ec71e250fd2c..5717a971098bf5094f6963de7c8e4710cee8b0e4 100644
|
| --- a/remoting/protocol/fake_session.h
|
| +++ b/remoting/protocol/fake_session.h
|
| @@ -21,24 +21,8 @@ namespace protocol {
|
|
|
| extern const char kTestJid[];
|
|
|
| -class FakeTransport : public Transport {
|
| - public:
|
| - FakeTransport();
|
| - ~FakeTransport() override;
|
| -
|
| - // Transport interface.
|
| - void Start(EventHandler* event_handler,
|
| - Authenticator* authenticator) override;
|
| - bool ProcessTransportInfo(buzz::XmlElement* transport_info) override;
|
| - FakeStreamChannelFactory* GetStreamChannelFactory() override;
|
| - FakeStreamChannelFactory* GetMultiplexedChannelFactory() override;
|
| -
|
| - private:
|
| - FakeStreamChannelFactory channel_factory_;
|
| -};
|
| +class FakeAuthenticator;
|
|
|
| -// FakeSession is a dummy protocol::Session that uses FakeStreamSocket for all
|
| -// channels.
|
| class FakeSession : public Session {
|
| public:
|
| FakeSession();
|
| @@ -55,16 +39,20 @@ class FakeSession : public Session {
|
| ErrorCode error() override;
|
| const std::string& jid() override;
|
| const SessionConfig& config() override;
|
| - FakeTransport* GetTransport() override;
|
| + void SetTransport(Transport* transport) override;
|
| void Close(ErrorCode error) override;
|
|
|
| private:
|
| + // Callback provided to the |transport_|.
|
| + void SendTransportInfo(scoped_ptr<buzz::XmlElement> transport_info);
|
| +
|
| EventHandler* event_handler_ = nullptr;
|
| scoped_ptr<SessionConfig> config_;
|
|
|
| std::string jid_;
|
|
|
| - FakeTransport transport_;
|
| + scoped_ptr<FakeAuthenticator> authenticator_;
|
| + Transport* transport_;
|
|
|
| ErrorCode error_ = OK;
|
| bool closed_ = false;
|
|
|