Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1191)

Unified Diff: remoting/protocol/jingle_session.h

Issue 205583011: [Draft] Fix canceling pin prompt causes host overload (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix Unittests and also reject connections upon authenticating Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: remoting/protocol/jingle_session.h
diff --git a/remoting/protocol/jingle_session.h b/remoting/protocol/jingle_session.h
index 189cb53c45fb2cabb4af82159c7cba4507942390..23dff1c56d7b4e9867a635dd37ad433fbb7daf4b 100644
--- a/remoting/protocol/jingle_session.h
+++ b/remoting/protocol/jingle_session.h
@@ -131,10 +131,15 @@ class JingleSession : public Session,
bool InitializeConfigFromDescription(const ContentDescription* description);
// Called after the initial incoming authenticator message is processed.
+
Sergey Ulanov 2014/03/27 19:06:55 Don't need this empty line.
kelvinp 2014/04/01 21:23:49 Done.
void ContinueAcceptIncomingConnection();
+
// Called after subsequent authenticator messages are processed.
void ProcessAuthenticationStep();
+ // Called after the authenticating step is finished
Sergey Ulanov 2014/03/27 19:06:55 nit: add '.' at the end.
kelvinp 2014/04/01 21:23:49 Done.
+ void ContinueAuthenticationStep();
+
// Terminates the session and sends session-terminate if it is
// necessary. |error| specifies the error code in case when the
// session is being closed due to an error.
@@ -143,10 +148,14 @@ class JingleSession : public Session,
// Sets |state_| to |new_state| and calls state change callback.
void SetState(State new_state);
+ // Returns true if the state of the session is not CLOSED or FAILED
+ bool is_session_active();
+
JingleSessionManager* session_manager_;
std::string peer_jid_;
scoped_ptr<CandidateSessionConfig> candidate_config_;
Session::EventHandler* event_handler_;
+ base::WeakPtrFactory<JingleSession> weak_factory_;
Sergey Ulanov 2014/03/27 19:06:55 We normally put weak_factory_ as last field - that
kelvinp 2014/04/01 21:23:49 Done.
std::string session_id_;
State state_;

Powered by Google App Engine
This is Rietveld 408576698