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

Side by Side Diff: remoting/webapp/client_screen.js

Issue 9827002: [Chromoting] Improve the text on the buttons in the connection-failed dialog. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Review. Created 8 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | remoting/webapp/main.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 * Functions related to the 'client screen' for Chromoting. 7 * Functions related to the 'client screen' for Chromoting.
8 */ 8 */
9 9
10 'use strict'; 10 'use strict';
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 205
206 } else if (newState == remoting.ClientSession.State.CONNECTING) { 206 } else if (newState == remoting.ClientSession.State.CONNECTING) {
207 console.log('Connecting as ' + remoting.oauth2.getCachedEmail()); 207 console.log('Connecting as ' + remoting.oauth2.getCachedEmail());
208 208
209 } else if (newState == remoting.ClientSession.State.INITIALIZING) { 209 } else if (newState == remoting.ClientSession.State.INITIALIZING) {
210 console.log('Initializing connection'); 210 console.log('Initializing connection');
211 211
212 } else if (newState == remoting.ClientSession.State.CONNECTED) { 212 } else if (newState == remoting.ClientSession.State.CONNECTED) {
213 if (remoting.clientSession) { 213 if (remoting.clientSession) {
214 clearPin = true; 214 clearPin = true;
215 setConnectionInterruptedButtonsText_();
215 remoting.setMode(remoting.AppMode.IN_SESSION); 216 remoting.setMode(remoting.AppMode.IN_SESSION);
216 remoting.toolbar.center(); 217 remoting.toolbar.center();
217 remoting.toolbar.preview(); 218 remoting.toolbar.preview();
218 updateStatistics_(); 219 updateStatistics_();
219 } 220 }
220 221
221 } else if (newState == remoting.ClientSession.State.CLOSED) { 222 } else if (newState == remoting.ClientSession.State.CLOSED) {
222 if (oldState == remoting.ClientSession.State.CONNECTED) { 223 if (oldState == remoting.ClientSession.State.CONNECTED) {
223 remoting.clientSession.removePlugin(); 224 remoting.clientSession.removePlugin();
224 remoting.clientSession = null; 225 remoting.clientSession = null;
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
340 remoting.clientSession = null; 341 remoting.clientSession = null;
341 } 342 }
342 if (remoting.currentConnectionType == remoting.ConnectionType.It2Me) { 343 if (remoting.currentConnectionType == remoting.ConnectionType.It2Me) {
343 remoting.setMode(remoting.AppMode.CLIENT_CONNECT_FAILED_IT2ME); 344 remoting.setMode(remoting.AppMode.CLIENT_CONNECT_FAILED_IT2ME);
344 } else { 345 } else {
345 remoting.setMode(remoting.AppMode.CLIENT_CONNECT_FAILED_ME2ME); 346 remoting.setMode(remoting.AppMode.CLIENT_CONNECT_FAILED_ME2ME);
346 } 347 }
347 } 348 }
348 349
349 /** 350 /**
351 * Set the text on the buttons shown under the error message so that they are
352 * easy to understand in the case where a successful connection failed, as
353 * opposed to the case where a connection never succeeded.
354 */
355 function setConnectionInterruptedButtonsText_() {
356 var button1 = document.getElementById('client-reconnect-button');
357 l10n.localizeElementFromTag(button1, 'RECONNECT');
Jamie 2012/03/22 04:24:05 Please add /*i18n-content*/ to this so that the sc
simonmorris 2012/03/22 17:08:25 Done.
358 button1.removeAttribute('autofocus');
359 var button2 = document.getElementById('client-finished-me2me-button');
360 l10n.localizeElementFromTag(button2, 'OK');
Jamie 2012/03/22 04:24:05 Ditto
simonmorris 2012/03/22 17:08:25 Done.
361 button2.setAttribute('autofocus', 'autofocus');
362 }
363
364 /**
350 * Parse the response from the server to a request to resolve a support id. 365 * Parse the response from the server to a request to resolve a support id.
351 * 366 *
352 * @param {XMLHttpRequest} xhr The XMLHttpRequest object. 367 * @param {XMLHttpRequest} xhr The XMLHttpRequest object.
353 * @return {void} Nothing. 368 * @return {void} Nothing.
354 */ 369 */
355 function parseServerResponse_(xhr) { 370 function parseServerResponse_(xhr) {
356 remoting.supportHostsXhr_ = null; 371 remoting.supportHostsXhr_ = null;
357 console.log('parseServerResponse: xhr = ' + xhr); 372 console.log('parseServerResponse: xhr = ' + xhr);
358 if (xhr.status == 200) { 373 if (xhr.status == 200) {
359 var host = /** @type {{data: {jabberId: string, publicKey: string}}} */ 374 var host = /** @type {{data: {jabberId: string, publicKey: string}}} */
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
509 /** @type {string} */ (remoting.oauth2.getCachedEmail()), 524 /** @type {string} */ (remoting.oauth2.getCachedEmail()),
510 remoting.ClientSession.Mode.ME2ME, onClientStateChange_); 525 remoting.ClientSession.Mode.ME2ME, onClientStateChange_);
511 remoting.clientSession.createPluginAndConnect( 526 remoting.clientSession.createPluginAndConnect(
512 document.getElementById('session-mode'), 527 document.getElementById('session-mode'),
513 token); 528 token);
514 remoting.setScaleToFit(remoting.clientSession.getScaleToFit()); 529 remoting.setScaleToFit(remoting.clientSession.getScaleToFit());
515 } else { 530 } else {
516 showConnectError_(remoting.Error.AUTHENTICATION_FAILED); 531 showConnectError_(remoting.Error.AUTHENTICATION_FAILED);
517 } 532 }
518 } 533 }
OLDNEW
« no previous file with comments | « no previous file | remoting/webapp/main.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698