| 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 |