1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 /** @suppress {duplicate} */
6 var remoting = remoting || {};
13 * An Activity is a responsible for
14 * 1. Showing the appropriate UX to establish a connection with the host and
15 * create a remoting.ClientSession.
16 * 2. Handling connection failures and retrying if necessary.
17 * 3. Responding to session state changes and showing UX if necessary.
20 * @extends {base.Disposable}
21 * @extends {remoting.ClientSession.EventHandler}
23 remoting.Activity = function() {};
26 * Starts a new connection.
30 remoting.Activity.prototype.start = function() {};
33 * Cancels or disconnects a remote connection.
36 remoting.Activity.prototype.stop = function() {};