| Index: remoting/host/client_session.cc
|
| diff --git a/remoting/host/client_session.cc b/remoting/host/client_session.cc
|
| index b98778211272d629494ec1f06572c363ae5af9e6..6a62604ba0ec436dc454b5b37033b65484412a2b 100644
|
| --- a/remoting/host/client_session.cc
|
| +++ b/remoting/host/client_session.cc
|
| @@ -49,9 +49,7 @@ ClientSession::ClientSession(
|
| const DesktopEnvironmentOptions& desktop_environment_options,
|
| const base::TimeDelta& max_duration,
|
| scoped_refptr<protocol::PairingRegistry> pairing_registry,
|
| - const std::vector<HostExtension*>& extensions,
|
| - const std::vector<protocol::DataChannelManager::NameCallbackPair>&
|
| - data_channel_callbacks)
|
| + const std::vector<HostExtension*>& extensions)
|
| : event_handler_(event_handler),
|
| connection_(std::move(connection)),
|
| client_jid_(connection_->session()->jid()),
|
| @@ -76,11 +74,6 @@ ClientSession::ClientSession(
|
| // Create a manager for the configured extensions, if any.
|
| extension_manager_.reset(new HostExtensionSessionManager(extensions, this));
|
|
|
| - for (const auto& callback : data_channel_callbacks) {
|
| - data_channel_manager_.RegisterCreateHandlerCallback(callback.first,
|
| - callback.second);
|
| - }
|
| -
|
| #if defined(OS_WIN)
|
| // LocalInputMonitorWin filters out an echo of the injected input before it
|
| // reaches |remote_input_filter_|.
|
| @@ -416,6 +409,13 @@ ClientSessionControl* ClientSession::session_control() {
|
| return this;
|
| }
|
|
|
| +void ClientSession::RegisterDataChannelManagerCallback(
|
| + const std::string& prefix,
|
| + protocol::DataChannelManager::CreateHandlerCallback constructor) {
|
| + data_channel_manager_.RegisterCreateHandlerCallback(
|
| + prefix, std::move(constructor));
|
| +}
|
| +
|
| void ClientSession::SetEventTimestampsSourceForTests(
|
| scoped_refptr<protocol::InputEventTimestampsSource>
|
| event_timestamp_source) {
|
|
|