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..0ba7b577d202e99441d286204370caae2ccd1fd2 100644 |
--- a/remoting/webapp/app_remoting/js/app_connected_view.js |
+++ b/remoting/webapp/app_remoting/js/app_connected_view.js |
@@ -239,10 +239,16 @@ remoting.AppConnectedView.prototype.sendGoogleDriveAccessToken_ = |
]; |
remoting.identity.getNewToken(googleDriveScopes).then( |
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_ = ''; |
+ |
})(); |