diff --git a/extension/help.html b/extension/help.html index e3ad9ca..8aa53cd 100644 --- a/extension/help.html +++ b/extension/help.html @@ -38,6 +38,10 @@ body, td { if (oauth.hasToken()) { document.getElementById('sign_in_out_div').innerHTML = '' + chrome.i18n.getMessage('sign_out_message'); + if (document.location.hash == '#just_signed_in') { + document.getElementById('just_signed_in_div').innerHTML = '

' + + chrome.i18n.getMessage('signed_in_message') + '

'; + } } else { var sign_in_message = chrome.i18n.getMessage('sign_in_message'); sign_in_message = sign_in_message.substring(0, 1).toUpperCase() + sign_in_message.substring(1); // TODO: Get a new title case string translated @@ -53,6 +57,8 @@ body, td {

 Google Chrome to Phone Extension

+
+

diff --git a/extension/oauth_interstitial.html b/extension/oauth_interstitial.html index c64af17..fe5580c 100644 --- a/extension/oauth_interstitial.html +++ b/extension/oauth_interstitial.html @@ -44,7 +44,7 @@ body { // End of the oauth request flow, get access token oauth.initOAuthFlow(function(token, secret) { chrome.extension.getBackgroundPage().initializeBrowserChannel(); - window.location = 'help.html'; + window.location = 'help.html#just_signed_in'; }); } else { oauth.initOAuthFlow(function(token, secret) { diff --git a/extension/send_logic.js b/extension/send_logic.js index 315cacf..a265167 100644 --- a/extension/send_logic.js +++ b/extension/send_logic.js @@ -119,6 +119,7 @@ function initializeBrowserChannel() { if (req.status == 200) { var channelId = req.responseText.substring(3).trim(); // expect 'OK '; channel = new goog.appengine.Channel(channelId); + console.log(new Date().toTimeString() + ' Opening channel...'); socket = channel.open(); socket.onopen = function() { console.log(new Date().toTimeString() + ' Browser channel initialized'); @@ -126,17 +127,18 @@ function initializeBrowserChannel() { socket.onclose = function() { console.log(new Date().toTimeString() + ' Browser channel closed'); if (!socketCloseRequested) { + console.log(new Date().toTimeString() + ' Reconnecting...'); setTimeout('initializeBrowserChannel()', 0); } } socket.onerror = function(error) { if (error.code == 401) { // token expiry - console.log(new Date().toTimeString() + ' Browser channel token expired - reconnecting'); - // Reconnects in onclose() + console.log(new Date().toTimeString() + ' Browser channel token expired'); } else { - console.log(new Date().toTimeString() + ' Browser channel error - reconnecting'); - setTimeout('initializeBrowserChannel()', 0); + console.log(new Date().toTimeString() + ' Browser channel error'); + socket.close(); } + // Reconnects in onclose() } socket.onmessage = function(evt) { console.log("Onmessage " + evt.data);