summaryrefslogtreecommitdiffstats
path: root/remoting/protocol/jingle_session_manager.cc
diff options
context:
space:
mode:
authorsergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-27 20:10:51 +0000
committersergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-27 20:10:51 +0000
commite3f03d06435a6bb335f0170ec708c5527eb58b8f (patch)
tree4c3d3b2b9815c432f62fb4225ba7bdcdb62021a0 /remoting/protocol/jingle_session_manager.cc
parent047470cd5b1f4b24ba923b2f533ef9109d0c2664 (diff)
downloadchromium_src-e3f03d06435a6bb335f0170ec708c5527eb58b8f.zip
chromium_src-e3f03d06435a6bb335f0170ec708c5527eb58b8f.tar.gz
chromium_src-e3f03d06435a6bb335f0170ec708c5527eb58b8f.tar.bz2
Parse termination reason and propagate the error to the Session interface.
BUG=91402 TEST=None Review URL: http://codereview.chromium.org/8046018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102999 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/protocol/jingle_session_manager.cc')
-rw-r--r--remoting/protocol/jingle_session_manager.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/remoting/protocol/jingle_session_manager.cc b/remoting/protocol/jingle_session_manager.cc
index 9400afc..4105e6f 100644
--- a/remoting/protocol/jingle_session_manager.cc
+++ b/remoting/protocol/jingle_session_manager.cc
@@ -216,7 +216,7 @@ bool JingleSessionManager::AcceptConnection(
listener_->OnIncomingSession(jingle_session, &response);
switch (response) {
- case protocol::SessionManager::ACCEPT: {
+ case SessionManager::ACCEPT: {
// Connection must be configured by the callback.
CandidateSessionConfig* candidate_config =
CandidateSessionConfig::CreateFrom(jingle_session->config());
@@ -226,13 +226,14 @@ bool JingleSessionManager::AcceptConnection(
break;
}
- case protocol::SessionManager::INCOMPATIBLE: {
- cricket_session->Reject(cricket::STR_TERMINATE_INCOMPATIBLE_PARAMETERS);
+ case SessionManager::INCOMPATIBLE: {
+ cricket_session->TerminateWithReason(
+ cricket::STR_TERMINATE_INCOMPATIBLE_PARAMETERS);
return false;
}
- case protocol::SessionManager::DECLINE: {
- cricket_session->Reject(cricket::STR_TERMINATE_DECLINE);
+ case SessionManager::DECLINE: {
+ cricket_session->TerminateWithReason(cricket::STR_TERMINATE_DECLINE);
return false;
}