Index: remoting/protocol/webrtc_data_stream_adapter.h |
diff --git a/remoting/protocol/webrtc_data_stream_adapter.h b/remoting/protocol/webrtc_data_stream_adapter.h |
index 90ad8f5627d485f0428057d1c9d23e8995889a0c..01c83de760b59392747c189ab5c292da2ed526ca 100644 |
--- a/remoting/protocol/webrtc_data_stream_adapter.h |
+++ b/remoting/protocol/webrtc_data_stream_adapter.h |
@@ -28,8 +28,7 @@ class WebrtcDataStreamAdapter : public MessageChannelFactory { |
public: |
typedef base::Callback<void(ErrorCode)> ErrorCallback; |
- explicit WebrtcDataStreamAdapter(bool outgoing, |
- const ErrorCallback& error_callback); |
+ explicit WebrtcDataStreamAdapter(const ErrorCallback& error_callback); |
~WebrtcDataStreamAdapter() override; |
// Initializes the adapter for |peer_connection|. If |outgoing| is set to true |
@@ -39,7 +38,9 @@ class WebrtcDataStreamAdapter : public MessageChannelFactory { |
rtc::scoped_refptr<webrtc::PeerConnectionInterface> peer_connection); |
// Called by WebrtcTransport. |
- void OnIncomingDataChannel(webrtc::DataChannelInterface* data_channel); |
+ void WrapIncomingDataChannel( |
+ rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel, |
+ const ChannelCreatedCallback& callback); |
// MessageChannelFactory interface. |
void CreateChannel(const std::string& name, |
@@ -52,10 +53,13 @@ class WebrtcDataStreamAdapter : public MessageChannelFactory { |
struct PendingChannel; |
+ void AddPendingChannel( |
+ rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel, |
+ const ChannelCreatedCallback& callback); |
+ |
void OnChannelConnected(Channel* channel); |
void OnChannelError(); |
- const bool outgoing_; |
ErrorCallback error_callback_; |
rtc::scoped_refptr<webrtc::PeerConnectionInterface> peer_connection_; |