OLD | NEW |
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 <include src="../uber/uber_utils.js"> | 5 <include src="../uber/uber_utils.js"> |
6 | 6 |
7 cr.define('help', function() { | 7 cr.define('help', function() { |
8 /** | 8 /** |
9 * Encapsulated handling of the help page. | 9 * Encapsulated handling of the help page. |
10 */ | 10 */ |
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
239 channelsDiffer_: function() { | 239 channelsDiffer_: function() { |
240 var current = this.currentChannel_; | 240 var current = this.currentChannel_; |
241 var target = this.targetChannel_; | 241 var target = this.targetChannel_; |
242 return (current != null && target != null && current != target); | 242 return (current != null && target != null && current != target); |
243 }, | 243 }, |
244 | 244 |
245 /** | 245 /** |
246 * @private | 246 * @private |
247 */ | 247 */ |
248 setUpdateStatus_: function(status, message) { | 248 setUpdateStatus_: function(status, message) { |
| 249 if (cr.isMac && |
| 250 $('update-status-message') && |
| 251 $('update-status-message').hidden) { |
| 252 // Chrome has reached the end of the line on this system. The |
| 253 // update-obsolete-system message is displayed. No other auto-update |
| 254 // status should be displayed. |
| 255 return; |
| 256 } |
| 257 |
249 var channel = this.targetChannel_; | 258 var channel = this.targetChannel_; |
250 if (status == 'checking') { | 259 if (status == 'checking') { |
251 this.setUpdateImage_('working'); | 260 this.setUpdateImage_('working'); |
252 $('update-status-message').innerHTML = | 261 $('update-status-message').innerHTML = |
253 loadTimeData.getString('updateCheckStarted'); | 262 loadTimeData.getString('updateCheckStarted'); |
254 } else if (status == 'updating') { | 263 } else if (status == 'updating') { |
255 this.setUpdateImage_('working'); | 264 this.setUpdateImage_('working'); |
256 if (this.channelsDiffer_()) { | 265 if (this.channelsDiffer_()) { |
257 $('update-status-message').innerHTML = | 266 $('update-status-message').innerHTML = |
258 loadTimeData.getStringF('updatingChannelSwitch', | 267 loadTimeData.getStringF('updatingChannelSwitch', |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
334 $('promote').hidden = false; | 343 $('promote').hidden = false; |
335 } else if (state == 'disabled') { | 344 } else if (state == 'disabled') { |
336 $('promote').disabled = true; | 345 $('promote').disabled = true; |
337 $('promote').hidden = false; | 346 $('promote').hidden = false; |
338 } | 347 } |
339 }, | 348 }, |
340 | 349 |
341 /** | 350 /** |
342 * @private | 351 * @private |
343 */ | 352 */ |
| 353 setObsoleteSystem_: function(obsolete) { |
| 354 if (cr.isMac && $('update-obsolete-system-container')) { |
| 355 $('update-obsolete-system-container').hidden = !obsolete; |
| 356 } |
| 357 }, |
| 358 |
| 359 /** |
| 360 * @private |
| 361 */ |
| 362 setObsoleteSystemEndOfTheLine_: function(endOfTheLine) { |
| 363 if (cr.isMac && |
| 364 $('update-obsolete-system-container') && |
| 365 !$('update-obsolete-system-container').hidden && |
| 366 $('update-status-message')) { |
| 367 $('update-status-message').hidden = endOfTheLine; |
| 368 if (endOfTheLine) { |
| 369 this.setUpdateImage_('failed'); |
| 370 } |
| 371 } |
| 372 }, |
| 373 |
| 374 /** |
| 375 * @private |
| 376 */ |
344 setOSVersion_: function(version) { | 377 setOSVersion_: function(version) { |
345 if (!cr.isChromeOS) | 378 if (!cr.isChromeOS) |
346 console.error('OS version unsupported on non-CrOS'); | 379 console.error('OS version unsupported on non-CrOS'); |
347 | 380 |
348 $('os-version').parentNode.hidden = (version == ''); | 381 $('os-version').parentNode.hidden = (version == ''); |
349 $('os-version').textContent = version; | 382 $('os-version').textContent = version; |
350 }, | 383 }, |
351 | 384 |
352 /** | 385 /** |
353 * @private | 386 * @private |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
454 }; | 487 }; |
455 | 488 |
456 HelpPage.showAllowedConnectionTypesMsg = function(visible) { | 489 HelpPage.showAllowedConnectionTypesMsg = function(visible) { |
457 HelpPage.getInstance().showAllowedConnectionTypesMsg_(visible); | 490 HelpPage.getInstance().showAllowedConnectionTypesMsg_(visible); |
458 }; | 491 }; |
459 | 492 |
460 HelpPage.setPromotionState = function(state) { | 493 HelpPage.setPromotionState = function(state) { |
461 HelpPage.getInstance().setPromotionState_(state); | 494 HelpPage.getInstance().setPromotionState_(state); |
462 }; | 495 }; |
463 | 496 |
464 HelpPage.setObsoleteOS = function(obsolete) { | 497 HelpPage.setObsoleteSystem = function(obsolete) { |
465 HelpPage.getInstance().setObsoleteOS_(obsolete); | 498 HelpPage.getInstance().setObsoleteSystem_(obsolete); |
| 499 }; |
| 500 |
| 501 HelpPage.setObsoleteSystemEndOfTheLine = function(endOfTheLine) { |
| 502 HelpPage.getInstance().setObsoleteSystemEndOfTheLine_(endOfTheLine); |
466 }; | 503 }; |
467 | 504 |
468 HelpPage.setOSVersion = function(version) { | 505 HelpPage.setOSVersion = function(version) { |
469 HelpPage.getInstance().setOSVersion_(version); | 506 HelpPage.getInstance().setOSVersion_(version); |
470 }; | 507 }; |
471 | 508 |
472 HelpPage.setOSFirmware = function(firmware) { | 509 HelpPage.setOSFirmware = function(firmware) { |
473 HelpPage.getInstance().setOSFirmware_(firmware); | 510 HelpPage.getInstance().setOSFirmware_(firmware); |
474 }; | 511 }; |
475 | 512 |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
524 HelpPage: HelpPage | 561 HelpPage: HelpPage |
525 }; | 562 }; |
526 }); | 563 }); |
527 | 564 |
528 /** | 565 /** |
529 * onload listener to initialize the HelpPage. | 566 * onload listener to initialize the HelpPage. |
530 */ | 567 */ |
531 window.onload = function() { | 568 window.onload = function() { |
532 help.HelpPage.getInstance().initialize(); | 569 help.HelpPage.getInstance().initialize(); |
533 }; | 570 }; |
OLD | NEW |