Index: chrome/browser/resources/chromeos/login/screen_error_message.js |
diff --git a/chrome/browser/resources/chromeos/login/screen_error_message.js b/chrome/browser/resources/chromeos/login/screen_error_message.js |
index 144374a613f6becf4a127631a523cdafd431e2c5..61dd100a16f6f7a4fc02b55179494fa25a85ad40 100644 |
--- a/chrome/browser/resources/chromeos/login/screen_error_message.js |
+++ b/chrome/browser/resources/chromeos/login/screen_error_message.js |
@@ -161,11 +161,13 @@ cr.define('login', function() { |
var isTimeout = false; |
var isShown = !offlineMessage.classList.contains('hidden') && |
!offlineMessage.classList.contains('faded'); |
+ var currentScreenReloaded = false; |
if (reason == ERROR_REASONS.PROXY_CONFIG_CHANGED && shouldOverlay && |
- isShown) { |
+ !currentScreenReloaded) { |
// Schedules a immediate retry. |
currentScreen.doReload(); |
+ currentScreenReloaded = true; |
console.log('Retry page load since proxy settings has been changed'); |
} |
@@ -278,8 +280,10 @@ cr.define('login', function() { |
Oobe.getInstance().updateInnerContainerSize_(currentScreen); |
// Forces a reload for Gaia screen on hiding error message. |
- if (currentScreen.id == 'gaia-signin') |
+ if (currentScreen.id == 'gaia-signin' && !currentScreenReloaded) { |
currentScreen.doReload(); |
+ currentScreenReloaded = true; |
+ } |
} |
} |
}, |