DescriptionChromotingHost can have multiple connections, but only one
authenticated connection. When a connection is
authenticated, the host disconnects all other connections.
The result is that if a client has disconnected without the
host noticing, another client can connect immediately,
without having to wait for the older connection to time out.
The new ClientSession class encapsulates a
ConnectionToClient and per-client state. It has taken the
HostStub implementation away from DesktopEnvironment.
BUG=70013
TEST=extra unit test; also see repro steps in BUG
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=79114
Patch Set 1 #
Total comments: 6
Patch Set 2 : Factor out ClientSession. #Patch Set 3 : Fix for Linux and Mac. #Patch Set 4 : Fixes for Linux and Mac compilers. #Patch Set 5 : Tidy. #Patch Set 6 : Remove redundant member of HostMessageDispatcher. #
Total comments: 27
Patch Set 7 : Addressed reviewers' comments. #Patch Set 8 : Sync. #
Messages
Total messages: 8 (0 generated)
|