| 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 cr.define('options', function() { | 5 cr.define('options', function() { |
| 6 var OptionsPage = options.OptionsPage; | 6 var OptionsPage = options.OptionsPage; |
| 7 var ArrayDataModel = cr.ui.ArrayDataModel; | 7 var ArrayDataModel = cr.ui.ArrayDataModel; |
| 8 var RepeatingButton = cr.ui.RepeatingButton; | 8 var RepeatingButton = cr.ui.RepeatingButton; |
| 9 | 9 |
| 10 // | 10 // |
| (...skipping 463 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 474 $('advanced-settings-container').offsetHeight + 20 + 'px'; | 474 $('advanced-settings-container').offsetHeight + 20 + 'px'; |
| 475 $('advanced-settings-expander').innerHTML = | 475 $('advanced-settings-expander').innerHTML = |
| 476 localStrings.getString('hideAdvancedSettings'); | 476 localStrings.getString('hideAdvancedSettings'); |
| 477 }, | 477 }, |
| 478 | 478 |
| 479 /** | 479 /** |
| 480 * Hide advanced settings. | 480 * Hide advanced settings. |
| 481 * @private | 481 * @private |
| 482 */ | 482 */ |
| 483 hideAdvancedSettings_: function() { | 483 hideAdvancedSettings_: function() { |
| 484 $('advanced-settings').style.height = '0px' | 484 $('advanced-settings').style.height = '0px'; |
| 485 $('advanced-settings-expander').innerHTML = | 485 $('advanced-settings-expander').innerHTML = |
| 486 localStrings.getString('showAdvancedSettings'); | 486 localStrings.getString('showAdvancedSettings'); |
| 487 }, | 487 }, |
| 488 | 488 |
| 489 /** | 489 /** |
| 490 * Updates managed banner visibility state. This function iterates over | |
| 491 * all input fields of all subpages and if any of these is marked as managed | |
| 492 * it triggers the managed banner to be visible. | |
| 493 * @private | |
| 494 */ | |
| 495 updateManagedBannerVisibility_: function() { | |
| 496 var bannerDiv = $('managed-prefs-banner'); | |
| 497 | |
| 498 var controlledByPolicy = false; | |
| 499 var controlledByExtension = false; | |
| 500 var inputElements = document.querySelectorAll('input[controlled-by]'); | |
| 501 var mainPages = document.querySelectorAll('#page-container .page'); | |
| 502 for (var i = 0, len = inputElements.length; i < len; i++) { | |
| 503 if (inputElements[i].controlledBy == 'policy') | |
| 504 controlledByPolicy = true; | |
| 505 else if (inputElements[i].controlledBy == 'extension') | |
| 506 controlledByExtension = true; | |
| 507 } | |
| 508 if (!controlledByPolicy && !controlledByExtension) { | |
| 509 bannerDiv.hidden = true; | |
| 510 for (var i = 0; i < mainPages.length; i++) | |
| 511 mainPages[i].classList.remove('under-managed-prefs-banner'); | |
| 512 } else { | |
| 513 bannerDiv.hidden = false; | |
| 514 for (var i = 0; i < mainPages.length; i++) | |
| 515 mainPages[i].classList.add('under-managed-prefs-banner'); | |
| 516 | |
| 517 if (controlledByPolicy && !controlledByExtension) { | |
| 518 $('managed-prefs-text').textContent = | |
| 519 templateData.policyManagedPrefsBannerText; | |
| 520 } else if (!controlledByPolicy && controlledByExtension) { | |
| 521 $('managed-prefs-text').textContent = | |
| 522 templateData.extensionManagedPrefsBannerText; | |
| 523 } else if (controlledByPolicy && controlledByExtension) { | |
| 524 $('managed-prefs-text').textContent = | |
| 525 templateData.policyAndExtensionManagedPrefsBannerText; | |
| 526 } | |
| 527 } | |
| 528 }, | |
| 529 | |
| 530 /** | |
| 531 * Initializes a button for controlling screen brightness. | 490 * Initializes a button for controlling screen brightness. |
| 532 * @param {string} id Button ID. | 491 * @param {string} id Button ID. |
| 533 * @param {string} callback Name of the callback function. | 492 * @param {string} callback Name of the callback function. |
| 534 */ | 493 */ |
| 535 initBrightnessButton_: function(id, callback) { | 494 initBrightnessButton_: function(id, callback) { |
| 536 var button = $(id); | 495 var button = $(id); |
| 537 cr.ui.decorate(button, RepeatingButton); | 496 cr.ui.decorate(button, RepeatingButton); |
| 538 button.repeatInterval = 300; | 497 button.repeatInterval = 300; |
| 539 button.addEventListener(RepeatingButton.Event.BUTTON_HELD, function(e) { | 498 button.addEventListener(RepeatingButton.Event.BUTTON_HELD, function(e) { |
| 540 chrome.send(callback); | 499 chrome.send(callback); |
| (...skipping 719 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1260 BrowserOptions.getLoggedInUsername = function() { | 1219 BrowserOptions.getLoggedInUsername = function() { |
| 1261 return BrowserOptions.getInstance().username_; | 1220 return BrowserOptions.getInstance().username_; |
| 1262 }; | 1221 }; |
| 1263 } | 1222 } |
| 1264 | 1223 |
| 1265 // Export | 1224 // Export |
| 1266 return { | 1225 return { |
| 1267 BrowserOptions: BrowserOptions | 1226 BrowserOptions: BrowserOptions |
| 1268 }; | 1227 }; |
| 1269 }); | 1228 }); |
| OLD | NEW |