summaryrefslogtreecommitdiffstats
path: root/remoting/host
diff options
context:
space:
mode:
authorsergeyu <sergeyu@chromium.org>2014-09-13 13:41:02 -0700
committerCommit bot <commit-bot@chromium.org>2014-09-13 20:45:11 +0000
commitf69b019f961526cbef468814597c9d10d8237bab (patch)
treea379b1ea82832c93644843588e3747cb9b14aef3 /remoting/host
parent3f43ba638732da04c922605827ad3e7e603d41e0 (diff)
downloadchromium_src-f69b019f961526cbef468814597c9d10d8237bab.zip
chromium_src-f69b019f961526cbef468814597c9d10d8237bab.tar.gz
chromium_src-f69b019f961526cbef468814597c9d10d8237bab.tar.bz2
Remove legacy version of the control channel protocol.
All current versions of host and client support capabilities, we no longer need to keep support for older versions. Review URL: https://codereview.chromium.org/565263006 Cr-Commit-Position: refs/heads/master@{#294752}
Diffstat (limited to 'remoting/host')
-rw-r--r--remoting/host/client_session.cc31
1 files changed, 8 insertions, 23 deletions
diff --git a/remoting/host/client_session.cc b/remoting/host/client_session.cc
index e594b10..3fcfeb3 100644
--- a/remoting/host/client_session.cc
+++ b/remoting/host/client_session.cc
@@ -176,13 +176,6 @@ void ClientSession::SetCapabilities(
const protocol::Capabilities& capabilities) {
DCHECK(CalledOnValidThread());
- // The client should not send protocol::Capabilities if it is not supported by
- // the config channel.
- if (!connection_->session()->config().SupportsCapabilities()) {
- LOG(ERROR) << "Unexpected protocol::Capabilities has been received.";
- return;
- }
-
// Ignore all the messages but the 1st one.
if (client_capabilities_) {
LOG(WARNING) << "protocol::Capabilities has been received already.";
@@ -288,16 +281,10 @@ void ClientSession::OnConnectionAuthenticated(
}
// Collate the set of capabilities to offer the client, if it supports them.
- if (connection_->session()->config().SupportsCapabilities()) {
- host_capabilities_ = desktop_environment_->GetCapabilities();
- if (!host_capabilities_.empty()) {
- host_capabilities_.append(" ");
- }
- host_capabilities_.append(extension_manager_->GetCapabilities());
- } else {
- VLOG(1) << "The client does not support any capabilities.";
- desktop_environment_->SetCapabilities(std::string());
- }
+ host_capabilities_ = desktop_environment_->GetCapabilities();
+ if (!host_capabilities_.empty())
+ host_capabilities_.append(" ");
+ host_capabilities_.append(extension_manager_->GetCapabilities());
// Create the object that controls the screen resolution.
screen_controls_ = desktop_environment_->CreateScreenControls();
@@ -332,13 +319,11 @@ void ClientSession::OnConnectionChannelsConnected(
DCHECK_EQ(connection_.get(), connection);
// Negotiate capabilities with the client.
- if (connection_->session()->config().SupportsCapabilities()) {
- VLOG(1) << "Host capabilities: " << host_capabilities_;
+ VLOG(1) << "Host capabilities: " << host_capabilities_;
- protocol::Capabilities capabilities;
- capabilities.set_capabilities(host_capabilities_);
- connection_->client_stub()->SetCapabilities(capabilities);
- }
+ protocol::Capabilities capabilities;
+ capabilities.set_capabilities(host_capabilities_);
+ connection_->client_stub()->SetCapabilities(capabilities);
// Start the event executor.
input_injector_->Start(CreateClipboardProxy());