| 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);
|
| + }
|
| };
|
|
|
| /**
|
|
|