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 36ef6dd442aff95d1ab206165bb61eb6068bbc54..52fa33b98988adad5343749439a2219fe9ace2ad 100644 |
--- a/chrome/browser/resources/chromeos/login/screen_error_message.js |
+++ b/chrome/browser/resources/chromeos/login/screen_error_message.js |
@@ -40,7 +40,8 @@ login.createScreen('ErrorMessageScreen', 'error-message', function() { |
PORTAL: 'error-state-portal', |
OFFLINE: 'error-state-offline', |
PROXY: 'error-state-proxy', |
- AUTH_EXT_TIMEOUT: 'error-state-auth-ext-timeout' |
+ AUTH_EXT_TIMEOUT: 'error-state-auth-ext-timeout', |
+ KIOSK_ONLINE: 'error-state-kiosk-online' |
}; |
// Possible error states of the screen. Must be in the same order as |
@@ -50,7 +51,8 @@ login.createScreen('ErrorMessageScreen', 'error-message', function() { |
ERROR_STATE.PORTAL, |
ERROR_STATE.OFFLINE, |
ERROR_STATE.PROXY, |
- ERROR_STATE.AUTH_EXT_TIMEOUT |
+ ERROR_STATE.AUTH_EXT_TIMEOUT, |
+ ERROR_STATE.KIOSK_ONLINE |
]; |
return { |
@@ -226,6 +228,16 @@ login.createScreen('ErrorMessageScreen', 'error-message', function() { |
}); |
buttons.push(certsButton); |
+ var continueButton = this.ownerDocument.createElement('button'); |
+ continueButton.id = 'continue-network-config-btn'; |
+ continueButton.textContent = loadTimeData.getString('continueButton'); |
+ continueButton.classList.add('show-with-error-state-kiosk-online'); |
+ continueButton.addEventListener('click', function(e) { |
+ chrome.send('continueAppLaunch'); |
+ e.stopPropagation(); |
+ }); |
+ buttons.push(continueButton); |
+ |
var spacer = this.ownerDocument.createElement('div'); |
spacer.classList.add('button-spacer'); |
spacer.classList.add('show-with-ui-state-kiosk-mode'); |