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