Index: remoting/webapp/crd/js/oauth2.js |
diff --git a/remoting/webapp/crd/js/oauth2.js b/remoting/webapp/crd/js/oauth2.js |
index 52e12f8841480cf92bb92a8b2d7e274289e2e1cd..7a18a9c996559ca04fba2275ae04a1f43e2ac0a8 100644 |
--- a/remoting/webapp/crd/js/oauth2.js |
+++ b/remoting/webapp/crd/js/oauth2.js |
@@ -82,15 +82,19 @@ remoting.OAuth2.prototype.isAuthenticated = function() { |
}; |
/** |
- * Removes all storage, and effectively unauthenticates the user. |
+ * Remove the cached auth token, if any. |
* |
+ * @param {function():void=} opt_onDone Completion callback. |
* @return {void} Nothing. |
*/ |
-remoting.OAuth2.prototype.clear = function() { |
+remoting.OAuth2.prototype.removeCachedAuthToken = function(opt_onDone) { |
window.localStorage.removeItem(this.KEY_EMAIL_); |
window.localStorage.removeItem(this.KEY_FULLNAME_); |
this.clearAccessToken_(); |
this.clearRefreshToken_(); |
+ if (opt_onDone) { |
+ opt_onDone(); |
+ } |
}; |
/** |