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);