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

Side by Side Diff: remoting/webapp/crd/js/client_session.js

Issue 952353002: Requiem for client_screen.js (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 10 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * @fileoverview 6 * @fileoverview
7 * Class handling creation and teardown of a remoting client session. 7 * Class handling creation and teardown of a remoting client session.
8 * 8 *
9 * The ClientSession class controls lifetime of the client plugin 9 * The ClientSession class controls lifetime of the client plugin
10 * object and provides the plugin with the functionality it needs to 10 * object and provides the plugin with the functionality it needs to
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after
314 }; 314 };
315 315
316 /** 316 /**
317 * @param {remoting.Error} error 317 * @param {remoting.Error} error
318 */ 318 */
319 remoting.ClientSession.prototype.resetWithError_ = function(error) { 319 remoting.ClientSession.prototype.resetWithError_ = function(error) {
320 this.signalStrategy_.setIncomingStanzaCallback(null); 320 this.signalStrategy_.setIncomingStanzaCallback(null);
321 this.removePlugin(); 321 this.removePlugin();
322 this.error_ = error; 322 this.error_ = error;
323 this.setState_(remoting.ClientSession.State.FAILED); 323 this.setState_(remoting.ClientSession.State.FAILED);
324 } 324 };
325 325
326 /** 326 /**
327 * Deletes the <embed> element from the container, without sending a 327 * Deletes the <embed> element from the container, without sending a
328 * session_terminate request. This is to be called when the session was 328 * session_terminate request. This is to be called when the session was
329 * disconnected by the Host. 329 * disconnected by the Host.
330 * 330 *
331 * @return {void} Nothing. 331 * @return {void} Nothing.
332 */ 332 */
333 remoting.ClientSession.prototype.removePlugin = function() { 333 remoting.ClientSession.prototype.removePlugin = function() {
334 this.uiHandler_.removePlugin(); 334 this.uiHandler_.removePlugin();
335 this.plugin_ = null; 335 this.plugin_ = null;
336 remoting.desktopConnectedView = null;
336 }; 337 };
337 338
338 /** 339 /**
339 * Disconnect the current session with a particular |error|. The session will 340 * Disconnect the current session with a particular |error|. The session will
340 * raise a |stateChanged| event in response to it. The caller should then call 341 * raise a |stateChanged| event in response to it. The caller should then call
341 * |cleanup| to remove and destroy the <embed> element. 342 * |cleanup| to remove and destroy the <embed> element.
342 * 343 *
343 * @param {remoting.Error} error The reason for the disconnection. Use 344 * @param {remoting.Error} error The reason for the disconnection. Use
344 * remoting.Error.NONE if there is no error. 345 * remoting.Error.NONE if there is no error.
345 * @return {void} Nothing. 346 * @return {void} Nothing.
(...skipping 496 matching lines...) Expand 10 before | Expand all | Expand 10 after
842 * @param {boolean} enable True to enable rendering. 843 * @param {boolean} enable True to enable rendering.
843 */ 844 */
844 remoting.ClientSession.prototype.enableDebugRegion = function(enable) { 845 remoting.ClientSession.prototype.enableDebugRegion = function(enable) {
845 if (enable) { 846 if (enable) {
846 this.plugin_.setDebugDirtyRegionHandler( 847 this.plugin_.setDebugDirtyRegionHandler(
847 this.uiHandler_.handleDebugRegion.bind(this.uiHandler_)); 848 this.uiHandler_.handleDebugRegion.bind(this.uiHandler_));
848 } else { 849 } else {
849 this.plugin_.setDebugDirtyRegionHandler(null); 850 this.plugin_.setDebugDirtyRegionHandler(null);
850 } 851 }
851 } 852 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698