Index: remoting/webapp/app_remoting/js/app_connected_view.js |
diff --git a/remoting/webapp/app_remoting/js/app_connected_view.js b/remoting/webapp/app_remoting/js/app_connected_view.js |
index 73c308840c75abfff56082c91db00444f2c314d0..34a195137371225933da5e1d53d9ee12662535ca 100644 |
--- a/remoting/webapp/app_remoting/js/app_connected_view.js |
+++ b/remoting/webapp/app_remoting/js/app_connected_view.js |
@@ -238,11 +238,17 @@ remoting.AppConnectedView.prototype.sendGoogleDriveAccessToken_ = |
'https://www.googleapis.com/auth/drive' |
]; |
remoting.identity.getNewToken(googleDriveScopes).then( |
- function(/** string */ token){ |
+ function(/** string */ token) { |
+ base.debug.assert(token !== previousToken_); |
+ previousToken_ = token; |
sendExtensionMessage('accessToken', token); |
}).catch(remoting.Error.handler(function(/** remoting.Error */ error) { |
console.log('Failed to refresh access token: ' + error.toString()); |
})); |
}; |
+// The access token last received from getNewToken. Saved to ensure that we |
+// get a fresh token each time. |
+var previousToken_ = ''; |
kelvinp
2015/05/11 17:17:33
This can be moved inside the scope of sendGoogleDr
Jamie
2015/05/11 17:23:08
I think it's clearer as a global. Javascript scopi
|
+ |
})(); |