Chromium Code Reviews| Index: remoting/webapp/crd/js/activity.js |
| diff --git a/remoting/webapp/crd/js/activity.js b/remoting/webapp/crd/js/activity.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..b07d2a17eab1b09678e76d50155f9cfd500374a2 |
| --- /dev/null |
| +++ b/remoting/webapp/crd/js/activity.js |
| @@ -0,0 +1,32 @@ |
| +// Copyright 2015 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +/** @suppress {duplicate} */ |
| +var remoting = remoting || {}; |
| + |
| +(function() { |
| + |
| +'use strict'; |
| + |
| +/** |
| + * An Activity is a responsible for |
| + * 1. Showing the appropriate UX to establish a connection with the host and |
| + * create a remoting.ClientSession. |
| + * 2. Handling connection failure and retry if necessary. |
|
Jamie
2015/04/07 21:20:44
s/failure/failures/
s/retry/retrying/
kelvinp
2015/04/07 22:48:19
Done.
|
| + * 3. Responding to session state changes and showing UX if necessary. |
| + * |
| + * @interface |
| + * @extends {base.Disposable} |
| + * @extends {remoting.ClientSession.EventHandler} |
| + */ |
| +remoting.Activity = function() {} |
|
Jamie
2015/04/07 21:20:44
Nit: Terminating semicolon.
kelvinp
2015/04/07 22:48:19
Done.
|
| + |
| +/** |
| + * Starts a new connection. |
| + * |
| + * @return {void} |
| + */ |
| +remoting.Activity.prototype.start = function() {}; |
| + |
| +})(); |