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