Index: remoting/webapp/client_screen.js |
diff --git a/remoting/webapp/client_screen.js b/remoting/webapp/client_screen.js |
index 5890518400270bb50245507b595abeff723a057c..489a94ef55dd72df38650ebc4566239024235e30 100644 |
--- a/remoting/webapp/client_screen.js |
+++ b/remoting/webapp/client_screen.js |
@@ -212,6 +212,7 @@ function onClientStateChange_(oldState, newState) { |
} else if (newState == remoting.ClientSession.State.CONNECTED) { |
if (remoting.clientSession) { |
clearPin = true; |
+ setConnectionFailedButtonsText_(true); |
remoting.setMode(remoting.AppMode.IN_SESSION); |
remoting.toolbar.center(); |
remoting.toolbar.preview(); |
@@ -347,6 +348,32 @@ function showConnectError_(errorTag) { |
} |
/** |
+ * Set the text on the buttons shown under the error message if connection |
+ * fails. |
+ * |
+ * @param {boolean} haveConnected Whether the connection is currently |
+ * successful. |
+ * @return {void} Nothing. |
+ */ |
+function setConnectionFailedButtonsText_(haveConnected) { |
+ if (haveConnected) { |
+ var button1 = document.getElementById('client-finished-me2me-button'); |
+ l10n.localizeElementFromTag(button1, 'OK'); |
+ button1.setAttribute('autofocus', 'autofocus'); |
+ var button2 = document.getElementById('client-reconnect-button'); |
+ l10n.localizeElementFromTag(button2, 'RECONNECT'); |
+ button2.removeAttribute('autofocus'); |
+ } else { |
+ var button1 = document.getElementById('client-finished-me2me-button'); |
+ l10n.localizeElementFromTag(button1, 'CANCEL'); |
+ button1.removeAttribute('autofocus'); |
+ var button2 = document.getElementById('client-reconnect-button'); |
+ l10n.localizeElementFromTag(button2, 'OK'); |
+ button2.setAttribute('autofocus', 'autofocus'); |
+ } |
+} |
+ |
+/** |
* Parse the response from the server to a request to resolve a support id. |
* |
* @param {XMLHttpRequest} xhr The XMLHttpRequest object. |
@@ -476,6 +503,7 @@ remoting.connectMe2Me = function(hostId, retryIfOffline) { |
*/ |
remoting.connectMe2MeWithPin = function() { |
console.log('Connecting to host...'); |
+ setConnectionFailedButtonsText_(false); |
Jamie
2012/03/21 22:52:13
This isn't strictly necessary because the HTML has
simonmorris
2012/03/22 00:02:42
Done.
|
remoting.setMode(remoting.AppMode.CLIENT_CONNECTING); |
var host = remoting.hostList.getHostForId(remoting.hostId); |