summaryrefslogtreecommitdiffstats
path: root/remoting
diff options
context:
space:
mode:
authorjamiewalch@chromium.org <jamiewalch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-16 23:48:35 +0000
committerjamiewalch@chromium.org <jamiewalch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-16 23:48:35 +0000
commit668a790154d55e843fc565c17a76e9fd9a69e53c (patch)
tree08d40dfad8166e0fddcc9ba44827c641df170523 /remoting
parent79fec5fdc9e9ba34b282b45b67b65c87668372ae (diff)
downloadchromium_src-668a790154d55e843fc565c17a76e9fd9a69e53c.zip
chromium_src-668a790154d55e843fc565c17a76e9fd9a69e53c.tar.gz
chromium_src-668a790154d55e843fc565c17a76e9fd9a69e53c.tar.bz2
Fixed missing CONNECTED state transition.
Previously, the state stansition was CONNECTING->CONNECTED, but r194079 introduced the AUTHENTICATED state without updating the expectation in ConnectionToHost::NotifyIfChannelsReady BUG=231997 Review URL: https://codereview.chromium.org/14308012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@194488 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting')
-rw-r--r--remoting/protocol/connection_to_host.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/remoting/protocol/connection_to_host.cc b/remoting/protocol/connection_to_host.cc
index f778bb0..cfa778b 100644
--- a/remoting/protocol/connection_to_host.cc
+++ b/remoting/protocol/connection_to_host.cc
@@ -166,6 +166,8 @@ void ConnectionToHost::OnSessionStateChange(
break;
case Session::AUTHENTICATED:
+ SetState(AUTHENTICATED, OK);
+
control_dispatcher_.reset(new ClientControlDispatcher());
control_dispatcher_->Init(
session_.get(), session_->config().control_config(),
@@ -192,8 +194,6 @@ void ConnectionToHost::OnSessionStateChange(
base::Unretained(this)));
audio_reader_->set_audio_stub(audio_stub_);
}
-
- SetState(AUTHENTICATED, OK);
break;
case Session::CLOSED:
@@ -260,7 +260,7 @@ void ConnectionToHost::NotifyIfChannelsReady() {
session_->config().is_audio_enabled()) {
return;
}
- if (state_ != CONNECTING)
+ if (state_ != AUTHENTICATED)
return;
// Start forwarding clipboard and input events.