Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1176)

Side by Side Diff: chrome/browser/resources/options/content_settings.js

Issue 7342009: Show a different banner in chrome://settings for extension-controlled settings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 6
7 var OptionsPage = options.OptionsPage; 7 var OptionsPage = options.OptionsPage;
8 8
9 ////////////////////////////////////////////////////////////////////////////// 9 //////////////////////////////////////////////////////////////////////////////
10 // ContentSettings class: 10 // ContentSettings class:
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 * @param {Object} dict A mapping from radio groups to the checked value for 75 * @param {Object} dict A mapping from radio groups to the checked value for
76 * that group. 76 * that group.
77 */ 77 */
78 ContentSettings.setContentFilterSettingsValue = function(dict) { 78 ContentSettings.setContentFilterSettingsValue = function(dict) {
79 for (var group in dict) { 79 for (var group in dict) {
80 document.querySelector('input[type=radio][name=' + group + '][value=' + 80 document.querySelector('input[type=radio][name=' + group + '][value=' +
81 dict[group]['value'] + ']').checked = true; 81 dict[group]['value'] + ']').checked = true;
82 var radios = document.querySelectorAll('input[type=radio][name=' + 82 var radios = document.querySelectorAll('input[type=radio][name=' +
83 group + ']'); 83 group + ']');
84 for (var i = 0, len = radios.length; i < len; i++) { 84 for (var i = 0, len = radios.length; i < len; i++) {
85 radios[i].disabled = dict[group]['managed']; 85 var managed = dict[group]['managed'];
86 radios[i].managed = dict[group]['managed']; 86 radios[i].disabled = managed;
87 radios[i].controlledBy = managed ? 'policy': null;
87 } 88 }
88 } 89 }
89 OptionsPage.updateManagedBannerVisibility(); 90 OptionsPage.updateManagedBannerVisibility();
90 }; 91 };
91 92
92 /** 93 /**
93 * Initializes an exceptions list. 94 * Initializes an exceptions list.
94 * @param {string} type The content type that we are setting exceptions for. 95 * @param {string} type The content type that we are setting exceptions for.
95 * @param {Array} list An array of pairs, where the first element of each pair 96 * @param {Array} list An array of pairs, where the first element of each pair
96 * is the filter string, and the second is the setting (allow/block). 97 * is the filter string, and the second is the setting (allow/block).
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
131 'list[mode=' + mode + ']'); 132 'list[mode=' + mode + ']');
132 exceptionsList.patternValidityCheckComplete(pattern, valid); 133 exceptionsList.patternValidityCheckComplete(pattern, valid);
133 }; 134 };
134 135
135 // Export 136 // Export
136 return { 137 return {
137 ContentSettings: ContentSettings 138 ContentSettings: ContentSettings
138 }; 139 };
139 140
140 }); 141 });
OLDNEW
« no previous file with comments | « chrome/browser/resources/options/browser_options.js ('k') | chrome/browser/resources/options/content_settings_ui.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698