Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(324)

Side by Side Diff: chrome/browser/resources/chromeos/login/screen_error_message.js

Issue 2944703004: Run clang-format on .js files in c/b/r/chromeos (Closed)
Patch Set: Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * @fileoverview Offline message screen implementation. 6 * @fileoverview Offline message screen implementation.
7 */ 7 */
8 8
9 login.createScreen('ErrorMessageScreen', 'error-message', function() { 9 login.createScreen('ErrorMessageScreen', 'error-message', function() {
10 var CONTEXT_KEY_ERROR_STATE_CODE = 'error-state-code'; 10 var CONTEXT_KEY_ERROR_STATE_CODE = 'error-state-code';
11 var CONTEXT_KEY_ERROR_STATE_NETWORK = 'error-state-network'; 11 var CONTEXT_KEY_ERROR_STATE_NETWORK = 'error-state-network';
12 var CONTEXT_KEY_GUEST_SIGNIN_ALLOWED = 'guest-signin-allowed'; 12 var CONTEXT_KEY_GUEST_SIGNIN_ALLOWED = 'guest-signin-allowed';
13 var CONTEXT_KEY_OFFLINE_SIGNIN_ALLOWED = 'offline-signin-allowed'; 13 var CONTEXT_KEY_OFFLINE_SIGNIN_ALLOWED = 'offline-signin-allowed';
14 var CONTEXT_KEY_SHOW_CONNECTING_INDICATOR = 'show-connecting-indicator'; 14 var CONTEXT_KEY_SHOW_CONNECTING_INDICATOR = 'show-connecting-indicator';
15 var CONTEXT_KEY_UI_STATE = 'ui-state'; 15 var CONTEXT_KEY_UI_STATE = 'ui-state';
16 16
17 var USER_ACTION_CONFIGURE_CERTS = 'configure-certs'; 17 var USER_ACTION_CONFIGURE_CERTS = 'configure-certs';
18 var USER_ACTION_DIAGNOSE = 'diagnose'; 18 var USER_ACTION_DIAGNOSE = 'diagnose';
19 var USER_ACTION_LAUNCH_OOBE_GUEST = 'launch-oobe-guest'; 19 var USER_ACTION_LAUNCH_OOBE_GUEST = 'launch-oobe-guest';
20 var USER_ACTION_LOCAL_STATE_POWERWASH = 'local-state-error-powerwash'; 20 var USER_ACTION_LOCAL_STATE_POWERWASH = 'local-state-error-powerwash';
21 var USER_ACTION_REBOOT = 'reboot'; 21 var USER_ACTION_REBOOT = 'reboot';
22 var USER_ACTION_SHOW_CAPTIVE_PORTAL = 'show-captive-portal'; 22 var USER_ACTION_SHOW_CAPTIVE_PORTAL = 'show-captive-portal';
23 23
24 // Link which starts guest session for captive portal fixing. 24 // Link which starts guest session for captive portal fixing.
25 /** @const */ var FIX_CAPTIVE_PORTAL_ID = 'captive-portal-fix-link'; 25 /** @const */ var FIX_CAPTIVE_PORTAL_ID = 'captive-portal-fix-link';
26 26
27 /** @const */ var FIX_PROXY_SETTINGS_ID = 'proxy-settings-fix-link'; 27 /** @const */ var FIX_PROXY_SETTINGS_ID = 'proxy-settings-fix-link';
28 28
29 // Class of the elements which hold current network name. 29 // Class of the elements which hold current network name.
30 /** @const */ var CURRENT_NETWORK_NAME_CLASS = 30 /** @const */ var CURRENT_NETWORK_NAME_CLASS = 'portal-network-name';
31 'portal-network-name';
32 31
33 // Link which triggers frame reload. 32 // Link which triggers frame reload.
34 /** @const */ var RELOAD_PAGE_ID = 'proxy-error-signin-retry-link'; 33 /** @const */ var RELOAD_PAGE_ID = 'proxy-error-signin-retry-link';
35 34
36 // Array of the possible UI states of the screen. Must be in the 35 // Array of the possible UI states of the screen. Must be in the
37 // same order as ErrorScreen::UIState enum values. 36 // same order as ErrorScreen::UIState enum values.
38 /** @const */ var UI_STATES = [ 37 /** @const */ var UI_STATES = [
39 ERROR_SCREEN_UI_STATE.UNKNOWN, 38 ERROR_SCREEN_UI_STATE.UNKNOWN,
40 ERROR_SCREEN_UI_STATE.UPDATE, 39 ERROR_SCREEN_UI_STATE.UPDATE,
41 ERROR_SCREEN_UI_STATE.SIGNIN, 40 ERROR_SCREEN_UI_STATE.SIGNIN,
(...skipping 24 matching lines...) Expand all
66 ERROR_STATE.PORTAL, 65 ERROR_STATE.PORTAL,
67 ERROR_STATE.OFFLINE, 66 ERROR_STATE.OFFLINE,
68 ERROR_STATE.PROXY, 67 ERROR_STATE.PROXY,
69 ERROR_STATE.AUTH_EXT_TIMEOUT, 68 ERROR_STATE.AUTH_EXT_TIMEOUT,
70 ERROR_STATE.NONE, 69 ERROR_STATE.NONE,
71 ERROR_STATE.KIOSK_ONLINE, 70 ERROR_STATE.KIOSK_ONLINE,
72 ]; 71 ];
73 72
74 return { 73 return {
75 EXTERNAL_API: [ 74 EXTERNAL_API: [
76 'updateLocalizedContent', 75 'updateLocalizedContent', 'onBeforeShow', 'onBeforeHide',
77 'onBeforeShow', 76 'allowGuestSignin', 'allowOfflineLogin', 'setUIState', 'setErrorState',
78 'onBeforeHide',
79 'allowGuestSignin',
80 'allowOfflineLogin',
81 'setUIState',
82 'setErrorState',
83 'showConnectingIndicator' 77 'showConnectingIndicator'
84 ], 78 ],
85 79
86 // Error screen initial UI state. 80 // Error screen initial UI state.
87 ui_state_: ERROR_SCREEN_UI_STATE.UNKNOWN, 81 ui_state_: ERROR_SCREEN_UI_STATE.UNKNOWN,
88 82
89 // Error screen initial error state. 83 // Error screen initial error state.
90 error_state_: ERROR_STATE.UNKNOWN, 84 error_state_: ERROR_STATE.UNKNOWN,
91 85
92 // Whether the screen can be cancelled. 86 // Whether the screen can be cancelled.
93 cancelable_: false, 87 cancelable_: false,
94 get cancelable() { 88 get cancelable() {
95 return this.cancelable_; 89 return this.cancelable_;
96 }, 90 },
97 set cancelable(value) { 91 set cancelable(value) {
98 this.cancelable_ = value; 92 this.cancelable_ = value;
99 $('error-navigation').closeVisible = value; 93 $('error-navigation').closeVisible = value;
100 }, 94 },
101 95
102 /** @override */ 96 /** @override */
103 decorate: function() { 97 decorate: function() {
104 cr.ui.DropDown.decorate($('offline-networks-list')); 98 cr.ui.DropDown.decorate($('offline-networks-list'));
105 this.updateLocalizedContent(); 99 this.updateLocalizedContent();
106 100
107 var self = this; 101 var self = this;
108 this.context.addObserver(CONTEXT_KEY_ERROR_STATE_CODE, 102 this.context.addObserver(
109 function(error_state) { 103 CONTEXT_KEY_ERROR_STATE_CODE, function(error_state) {
110 self.setErrorState(error_state); 104 self.setErrorState(error_state);
111 }); 105 });
112 this.context.addObserver(CONTEXT_KEY_ERROR_STATE_NETWORK, 106 this.context.addObserver(
113 function(network) { 107 CONTEXT_KEY_ERROR_STATE_NETWORK, function(network) {
114 self.setNetwork_(network); 108 self.setNetwork_(network);
115 }); 109 });
116 this.context.addObserver(CONTEXT_KEY_GUEST_SIGNIN_ALLOWED, 110 this.context.addObserver(
117 function(allowed) { 111 CONTEXT_KEY_GUEST_SIGNIN_ALLOWED, function(allowed) {
118 self.allowGuestSignin(allowed); 112 self.allowGuestSignin(allowed);
119 }); 113 });
120 this.context.addObserver(CONTEXT_KEY_OFFLINE_SIGNIN_ALLOWED, 114 this.context.addObserver(
121 function(allowed) { 115 CONTEXT_KEY_OFFLINE_SIGNIN_ALLOWED, function(allowed) {
122 self.allowOfflineLogin(allowed); 116 self.allowOfflineLogin(allowed);
123 }); 117 });
124 this.context.addObserver(CONTEXT_KEY_SHOW_CONNECTING_INDICATOR, 118 this.context.addObserver(
125 function(show) { 119 CONTEXT_KEY_SHOW_CONNECTING_INDICATOR, function(show) {
126 self.showConnectingIndicator(show); 120 self.showConnectingIndicator(show);
127 }); 121 });
128 this.context.addObserver(CONTEXT_KEY_UI_STATE, function(ui_state) { 122 this.context.addObserver(CONTEXT_KEY_UI_STATE, function(ui_state) {
129 self.setUIState(ui_state); 123 self.setUIState(ui_state);
130 }); 124 });
131 $('error-navigation').addEventListener('close', this.cancel.bind(this)); 125 $('error-navigation').addEventListener('close', this.cancel.bind(this));
132 }, 126 },
133 127
134 /** 128 /**
135 * Updates localized content of the screen that is not updated via template. 129 * Updates localized content of the screen that is not updated via template.
136 */ 130 */
137 updateLocalizedContent: function() { 131 updateLocalizedContent: function() {
138 var self = this; 132 var self = this;
139 $('auto-enrollment-offline-message-text').innerHTML = 133 $('auto-enrollment-offline-message-text').innerHTML =
140 loadTimeData.getStringF( 134 loadTimeData.getStringF(
141 'autoEnrollmentOfflineMessageBody', 135 'autoEnrollmentOfflineMessageBody',
142 loadTimeData.getString('deviceType'), 136 loadTimeData.getString('deviceType'),
143 '<b class="' + CURRENT_NETWORK_NAME_CLASS + '"></b>', 137 '<b class="' + CURRENT_NETWORK_NAME_CLASS + '"></b>',
144 '<a id="auto-enrollment-learn-more" class="signin-link" ' + 138 '<a id="auto-enrollment-learn-more" class="signin-link" ' +
145 '"href="#">', 139 '"href="#">',
146 '</a>'); 140 '</a>');
147 $('auto-enrollment-learn-more').onclick = function() { 141 $('auto-enrollment-learn-more').onclick = function() {
148 chrome.send('launchHelpApp', [HELP_TOPIC_AUTO_ENROLLMENT]); 142 chrome.send('launchHelpApp', [HELP_TOPIC_AUTO_ENROLLMENT]);
149 }; 143 };
150 144
151 $('captive-portal-message-text').innerHTML = loadTimeData.getStringF( 145 $('captive-portal-message-text').innerHTML = loadTimeData.getStringF(
152 'captivePortalMessage', 146 'captivePortalMessage',
153 '<b class="' + CURRENT_NETWORK_NAME_CLASS + '"></b>', 147 '<b class="' + CURRENT_NETWORK_NAME_CLASS + '"></b>',
154 '<a id="' + FIX_CAPTIVE_PORTAL_ID + '" class="signin-link" href="#">', 148 '<a id="' + FIX_CAPTIVE_PORTAL_ID + '" class="signin-link" href="#">',
155 '</a>'); 149 '</a>');
156 $(FIX_CAPTIVE_PORTAL_ID).onclick = function() { 150 $(FIX_CAPTIVE_PORTAL_ID).onclick = function() {
157 self.send(login.Screen.CALLBACK_USER_ACTED, 151 self.send(
158 USER_ACTION_SHOW_CAPTIVE_PORTAL); 152 login.Screen.CALLBACK_USER_ACTED, USER_ACTION_SHOW_CAPTIVE_PORTAL);
159 }; 153 };
160 154
161 $('captive-portal-proxy-message-text').innerHTML = 155 $('captive-portal-proxy-message-text').innerHTML =
162 loadTimeData.getStringF( 156 loadTimeData.getStringF(
163 'captivePortalProxyMessage', 157 'captivePortalProxyMessage',
164 '<a id="' + FIX_PROXY_SETTINGS_ID + '" class="signin-link" href="#">', 158 '<a id="' + FIX_PROXY_SETTINGS_ID +
165 '</a>'); 159 '" class="signin-link" href="#">',
160 '</a>');
166 $(FIX_PROXY_SETTINGS_ID).onclick = function() { 161 $(FIX_PROXY_SETTINGS_ID).onclick = function() {
167 chrome.send('openProxySettings'); 162 chrome.send('openProxySettings');
168 }; 163 };
169 $('update-proxy-message-text').innerHTML = loadTimeData.getStringF( 164 $('update-proxy-message-text').innerHTML = loadTimeData.getStringF(
170 'updateProxyMessageText', 165 'updateProxyMessageText',
171 '<a id="update-proxy-error-fix-proxy" class="signin-link" href="#">', 166 '<a id="update-proxy-error-fix-proxy" class="signin-link" href="#">',
172 '</a>'); 167 '</a>');
173 $('update-proxy-error-fix-proxy').onclick = function() { 168 $('update-proxy-error-fix-proxy').onclick = function() {
174 chrome.send('openProxySettings'); 169 chrome.send('openProxySettings');
175 }; 170 };
176 $('signin-proxy-message-text').innerHTML = loadTimeData.getStringF( 171 $('signin-proxy-message-text').innerHTML = loadTimeData.getStringF(
177 'signinProxyMessageText', 172 'signinProxyMessageText',
178 '<a id="' + RELOAD_PAGE_ID + '" class="signin-link" href="#">', 173 '<a id="' + RELOAD_PAGE_ID + '" class="signin-link" href="#">',
179 '</a>', 174 '</a>',
180 '<a id="signin-proxy-error-fix-proxy" class="signin-link" href="#">', 175 '<a id="signin-proxy-error-fix-proxy" class="signin-link" href="#">',
181 '</a>'); 176 '</a>');
182 $(RELOAD_PAGE_ID).onclick = function() { 177 $(RELOAD_PAGE_ID).onclick = function() {
183 var gaiaScreen = $(SCREEN_GAIA_SIGNIN); 178 var gaiaScreen = $(SCREEN_GAIA_SIGNIN);
184 // Schedules an immediate retry. 179 // Schedules an immediate retry.
185 gaiaScreen.doReload(); 180 gaiaScreen.doReload();
186 }; 181 };
187 $('signin-proxy-error-fix-proxy').onclick = function() { 182 $('signin-proxy-error-fix-proxy').onclick = function() {
188 chrome.send('openProxySettings'); 183 chrome.send('openProxySettings');
189 }; 184 };
190 185
191 $('error-guest-signin').innerHTML = loadTimeData.getStringF( 186 $('error-guest-signin').innerHTML = loadTimeData.getStringF(
192 'guestSignin', 187 'guestSignin',
193 '<a id="error-guest-signin-link" class="signin-link" href="#">', 188 '<a id="error-guest-signin-link" class="signin-link" href="#">',
194 '</a>'); 189 '</a>');
195 $('error-guest-signin-link').addEventListener( 190 $('error-guest-signin-link')
196 'click', 191 .addEventListener('click', this.launchGuestSession_.bind(this));
197 this.launchGuestSession_.bind(this));
198 192
199 $('error-guest-signin-fix-network').innerHTML = loadTimeData.getStringF( 193 $('error-guest-signin-fix-network').innerHTML = loadTimeData.getStringF(
200 'guestSigninFixNetwork', 194 'guestSigninFixNetwork',
201 '<a id="error-guest-fix-network-signin-link" class="signin-link" ' + 195 '<a id="error-guest-fix-network-signin-link" class="signin-link" ' +
202 'href="#">', 196 'href="#">',
203 '</a>'); 197 '</a>');
204 $('error-guest-fix-network-signin-link').addEventListener( 198 $('error-guest-fix-network-signin-link')
205 'click', 199 .addEventListener('click', this.launchGuestSession_.bind(this));
206 this.launchGuestSession_.bind(this));
207 200
208 $('error-offline-login').innerHTML = loadTimeData.getStringF( 201 $('error-offline-login').innerHTML = loadTimeData.getStringF(
209 'offlineLogin', 202 'offlineLogin',
210 '<a id="error-offline-login-link" class="signin-link" href="#">', 203 '<a id="error-offline-login-link" class="signin-link" href="#">',
211 '</a>'); 204 '</a>');
212 $('error-offline-login-link').onclick = function() { 205 $('error-offline-login-link').onclick = function() {
213 chrome.send('offlineLogin'); 206 chrome.send('offlineLogin');
214 }; 207 };
215 208
216 var ellipsis = ''; 209 var ellipsis = '';
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 diagnoseButton.addEventListener('click', function(e) { 259 diagnoseButton.addEventListener('click', function(e) {
267 self.send(login.Screen.CALLBACK_USER_ACTED, USER_ACTION_DIAGNOSE); 260 self.send(login.Screen.CALLBACK_USER_ACTED, USER_ACTION_DIAGNOSE);
268 e.stopPropagation(); 261 e.stopPropagation();
269 }); 262 });
270 buttons.push(diagnoseButton); 263 buttons.push(diagnoseButton);
271 264
272 var certsButton = this.ownerDocument.createElement('button'); 265 var certsButton = this.ownerDocument.createElement('button');
273 certsButton.textContent = loadTimeData.getString('configureCertsButton'); 266 certsButton.textContent = loadTimeData.getString('configureCertsButton');
274 certsButton.classList.add('show-with-ui-state-kiosk-mode'); 267 certsButton.classList.add('show-with-ui-state-kiosk-mode');
275 certsButton.addEventListener('click', function(e) { 268 certsButton.addEventListener('click', function(e) {
276 self.send(login.Screen.CALLBACK_USER_ACTED, 269 self.send(
277 USER_ACTION_CONFIGURE_CERTS); 270 login.Screen.CALLBACK_USER_ACTED, USER_ACTION_CONFIGURE_CERTS);
278 e.stopPropagation(); 271 e.stopPropagation();
279 }); 272 });
280 buttons.push(certsButton); 273 buttons.push(certsButton);
281 274
282 var continueButton = this.ownerDocument.createElement('button'); 275 var continueButton = this.ownerDocument.createElement('button');
283 continueButton.id = 'continue-network-config-btn'; 276 continueButton.id = 'continue-network-config-btn';
284 continueButton.textContent = loadTimeData.getString('continueButton'); 277 continueButton.textContent = loadTimeData.getString('continueButton');
285 continueButton.classList.add('show-with-error-state-kiosk-online'); 278 continueButton.classList.add('show-with-error-state-kiosk-online');
286 continueButton.addEventListener('click', function(e) { 279 continueButton.addEventListener('click', function(e) {
287 chrome.send('continueAppLaunch'); 280 chrome.send('continueAppLaunch');
(...skipping 12 matching lines...) Expand all
300 buttons.push(okButton); 293 buttons.push(okButton);
301 294
302 var spacer = this.ownerDocument.createElement('div'); 295 var spacer = this.ownerDocument.createElement('div');
303 spacer.classList.add('button-spacer'); 296 spacer.classList.add('button-spacer');
304 spacer.classList.add('show-with-ui-state-kiosk-mode'); 297 spacer.classList.add('show-with-ui-state-kiosk-mode');
305 buttons.push(spacer); 298 buttons.push(spacer);
306 299
307 var powerwashButton = this.ownerDocument.createElement('button'); 300 var powerwashButton = this.ownerDocument.createElement('button');
308 powerwashButton.id = 'error-message-restart-and-powerwash-button'; 301 powerwashButton.id = 'error-message-restart-and-powerwash-button';
309 powerwashButton.textContent = 302 powerwashButton.textContent =
310 loadTimeData.getString('localStateErrorPowerwashButton'); 303 loadTimeData.getString('localStateErrorPowerwashButton');
311 powerwashButton.classList.add('show-with-ui-state-local-state-error'); 304 powerwashButton.classList.add('show-with-ui-state-local-state-error');
312 powerwashButton.addEventListener('click', function(e) { 305 powerwashButton.addEventListener('click', function(e) {
313 self.send(login.Screen.CALLBACK_USER_ACTED, 306 self.send(
314 USER_ACTION_LOCAL_STATE_POWERWASH); 307 login.Screen.CALLBACK_USER_ACTED,
308 USER_ACTION_LOCAL_STATE_POWERWASH);
315 e.stopPropagation(); 309 e.stopPropagation();
316 }); 310 });
317 buttons.push(powerwashButton); 311 buttons.push(powerwashButton);
318 312
319 return buttons; 313 return buttons;
320 }, 314 },
321 315
322 /** 316 /**
323 * Sets current UI state of the screen. 317 * Sets current UI state of the screen.
324 * @param {string} ui_state New UI state of the screen. 318 * @param {string} ui_state New UI state of the screen.
325 * @private 319 * @private
326 */ 320 */
327 setUIState_: function(ui_state) { 321 setUIState_: function(ui_state) {
328 this.classList.remove(this.ui_state); 322 this.classList.remove(this.ui_state);
329 this.ui_state = ui_state; 323 this.ui_state = ui_state;
330 this.classList.add(this.ui_state); 324 this.classList.add(this.ui_state);
331 325
332 if (ui_state == ERROR_SCREEN_UI_STATE.LOCAL_STATE_ERROR) { 326 if (ui_state == ERROR_SCREEN_UI_STATE.LOCAL_STATE_ERROR) {
333 // Hide header bar and progress dots, because there are no way 327 // Hide header bar and progress dots, because there are no way
334 // from the error screen about broken local state. 328 // from the error screen about broken local state.
335 Oobe.getInstance().headerHidden = true; 329 Oobe.getInstance().headerHidden = true;
336 $('progress-dots').hidden = true; 330 $('progress-dots').hidden = true;
337 } 331 }
338 this.onContentChange_(); 332 this.onContentChange_();
339 }, 333 },
340 334
341 /** 335 /**
342 * Sets current error state of the screen. 336 * Sets current error state of the screen.
343 * @param {string} error_state New error state of the screen. 337 * @param {string} error_state New error state of the screen.
344 * @private 338 * @private
345 */ 339 */
346 setErrorState_: function(error_state) { 340 setErrorState_: function(error_state) {
347 this.classList.remove(this.error_state); 341 this.classList.remove(this.error_state);
348 this.error_state = error_state; 342 this.error_state = error_state;
349 this.classList.add(this.error_state); 343 this.classList.add(this.error_state);
350 this.onContentChange_(); 344 this.onContentChange_();
351 }, 345 },
352 346
353 /** 347 /**
354 * Sets network. 348 * Sets network.
355 * @param {string} network Name of the current network 349 * @param {string} network Name of the current network
(...skipping 14 matching lines...) Expand all
370 if (Oobe.getInstance().currentScreen === this) 364 if (Oobe.getInstance().currentScreen === this)
371 Oobe.getInstance().updateScreenSize(this); 365 Oobe.getInstance().updateScreenSize(this);
372 }, 366 },
373 367
374 /** 368 /**
375 * Event handler for guest session launch. 369 * Event handler for guest session launch.
376 * @private 370 * @private
377 */ 371 */
378 launchGuestSession_: function() { 372 launchGuestSession_: function() {
379 if (Oobe.getInstance().isOobeUI()) { 373 if (Oobe.getInstance().isOobeUI()) {
380 this.send(login.Screen.CALLBACK_USER_ACTED, 374 this.send(
381 USER_ACTION_LAUNCH_OOBE_GUEST); 375 login.Screen.CALLBACK_USER_ACTED, USER_ACTION_LAUNCH_OOBE_GUEST);
382 } else { 376 } else {
383 chrome.send('launchIncognito'); 377 chrome.send('launchIncognito');
384 } 378 }
385 }, 379 },
386 380
387 /** 381 /**
388 * Prepares error screen to show guest signin link. 382 * Prepares error screen to show guest signin link.
389 * @private 383 * @private
390 */ 384 */
391 allowGuestSignin: function(allowed) { 385 allowGuestSignin: function(allowed) {
392 this.classList.toggle('allow-guest-signin', allowed); 386 this.classList.toggle('allow-guest-signin', allowed);
393 this.onContentChange_(); 387 this.onContentChange_();
394 }, 388 },
395 389
396 /** 390 /**
397 * Prepares error screen to show offline login link. 391 * Prepares error screen to show offline login link.
398 * @private 392 * @private
399 */ 393 */
400 allowOfflineLogin: function(allowed) { 394 allowOfflineLogin: function(allowed) {
401 this.classList.toggle('allow-offline-login', allowed); 395 this.classList.toggle('allow-offline-login', allowed);
402 this.onContentChange_(); 396 this.onContentChange_();
403 }, 397 },
404 398
405 /** 399 /**
406 * Sets current UI state of the screen. 400 * Sets current UI state of the screen.
407 * @param {number} ui_state New UI state of the screen. 401 * @param {number} ui_state New UI state of the screen.
408 * @private 402 * @private
409 */ 403 */
410 setUIState: function(ui_state) { 404 setUIState: function(ui_state) {
411 this.setUIState_(UI_STATES[ui_state]); 405 this.setUIState_(UI_STATES[ui_state]);
412 }, 406 },
413 407
414 /** 408 /**
415 * Sets current error state of the screen. 409 * Sets current error state of the screen.
416 * @param {number} error_state New error state of the screen. 410 * @param {number} error_state New error state of the screen.
417 * @private 411 * @private
418 */ 412 */
419 setErrorState: function(error_state) { 413 setErrorState: function(error_state) {
420 this.setErrorState_(ERROR_STATES[error_state]); 414 this.setErrorState_(ERROR_STATES[error_state]);
421 }, 415 },
422 416
423 /** 417 /**
424 * Updates visibility of the label indicating we're reconnecting. 418 * Updates visibility of the label indicating we're reconnecting.
425 * @param {boolean} show Whether the label should be shown. 419 * @param {boolean} show Whether the label should be shown.
426 */ 420 */
427 showConnectingIndicator: function(show) { 421 showConnectingIndicator: function(show) {
428 this.classList.toggle('show-connecting-indicator', show); 422 this.classList.toggle('show-connecting-indicator', show);
429 this.onContentChange_(); 423 this.onContentChange_();
430 }, 424 },
431 425
432 /** 426 /**
433 * Cancels error screen and drops to user pods. 427 * Cancels error screen and drops to user pods.
434 */ 428 */
435 cancel: function() { 429 cancel: function() {
436 if (this.cancelable) 430 if (this.cancelable)
437 Oobe.showUserPods(); 431 Oobe.showUserPods();
438 } 432 }
439 }; 433 };
440 }); 434 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698