Index: remoting/webapp/crd/js/remoting.js |
diff --git a/remoting/webapp/crd/js/remoting.js b/remoting/webapp/crd/js/remoting.js |
index ba07e04ff2227519feb8d51c3e4d89821584a500..ad0d9004b97602523945230c1ebfdf98a06f0764 100644 |
--- a/remoting/webapp/crd/js/remoting.js |
+++ b/remoting/webapp/crd/js/remoting.js |
@@ -118,7 +118,9 @@ remoting.signOut = function() { |
remoting.oauth2.clear(); |
chrome.storage.local.clear(); |
remoting.setMode(remoting.AppMode.HOME); |
- document.getElementById('auth-dialog').hidden = false; |
+ remoting.AuthDialog.show().then(function() { |
+ remoting.identity.handleAuthFailureAndRelaunch(); |
+ }); |
}; |
/** |
@@ -199,9 +201,13 @@ remoting.showErrorMessage = function(error) { |
document.getElementById('token-refresh-error-message'), |
error); |
var auth_failed = (error == remoting.Error.AUTHENTICATION_FAILED); |
- document.getElementById('token-refresh-auth-failed').hidden = !auth_failed; |
- document.getElementById('token-refresh-other-error').hidden = auth_failed; |
- remoting.setMode(remoting.AppMode.TOKEN_REFRESH_FAILED); |
+ if (base.isAppsV2()) { |
+ remoting.identity.handleAuthFailureAndRelaunch(); |
+ } else { |
+ document.getElementById('token-refresh-auth-failed').hidden = !auth_failed; |
+ document.getElementById('token-refresh-other-error').hidden = auth_failed; |
+ remoting.setMode(remoting.AppMode.TOKEN_REFRESH_FAILED); |
+ } |
}; |
/** |