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

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

Issue 1825173003: [Policy Experimental] Add "recommended" policies for URL exceptions. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Sync. Created 4 years, 8 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
OLDNEW
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.exportPath('options'); 5 cr.exportPath('options');
6 6
7 /** 7 /**
8 * @typedef {{appId: string, 8 * @typedef {{appId: string,
9 * appName: (string|undefined), 9 * appName: (string|undefined),
10 * embeddingOrigin: (string|undefined), 10 * embeddingOrigin: (string|undefined),
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
119 for (var group in dict) { 119 for (var group in dict) {
120 var settingLabel = $(group + '-default-string'); 120 var settingLabel = $(group + '-default-string');
121 if (settingLabel) { 121 if (settingLabel) {
122 var value = dict[group].value; 122 var value = dict[group].value;
123 var valueId = 123 var valueId =
124 permissionsLookup[group] + value[0].toUpperCase() + value.slice(1); 124 permissionsLookup[group] + value[0].toUpperCase() + value.slice(1);
125 settingLabel.textContent = loadTimeData.getString(valueId); 125 settingLabel.textContent = loadTimeData.getString(valueId);
126 } 126 }
127 127
128 var managedBy = dict[group].managedBy; 128 var managedBy = dict[group].managedBy;
129 var controlledBy = managedBy == 'policy' || managedBy == 'extension' ? 129 var controlledBy = managedBy == 'policy' || managedBy == 'extension' ||
130 managedBy : null; 130 managedBy == 'recommended' ? managedBy : null;
131 document.querySelector('input[type=radio][name=' + group + '][value=' + 131 document.querySelector('input[type=radio][name=' + group + '][value=' +
132 dict[group].value + ']').checked = true; 132 dict[group].value + ']').checked = true;
133 var radios = document.querySelectorAll('input[type=radio][name=' + 133 var radios = document.querySelectorAll('input[type=radio][name=' +
134 group + ']'); 134 group + ']');
135 for (var i = 0, len = radios.length; i < len; i++) { 135 for (var i = 0, len = radios.length; i < len; i++) {
136 radios[i].disabled = (managedBy != 'default'); 136 radios[i].disabled = managedBy != 'default' &&
137 managedBy != 'recommended';
137 radios[i].controlledBy = controlledBy; 138 radios[i].controlledBy = controlledBy;
138 } 139 }
139 var indicators = document.querySelectorAll( 140 var indicators = document.querySelectorAll(
140 'span.controlled-setting-indicator[content-setting=' + group + ']'); 141 'span.controlled-setting-indicator[content-setting=' + group + ']');
141 if (indicators.length == 0) 142 if (indicators.length == 0)
142 continue; 143 continue;
143 // Create a synthetic pref change event decorated as 144 // Create a synthetic pref change event decorated as
144 // CoreOptionsHandler::CreateValueForPref() does. 145 // CoreOptionsHandler::CreateValueForPref() does.
145 var event = new Event(group); 146 var event = new Event(group);
146 event.value = { 147 event.value = {
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
311 var deviceSelect = $('media-select-camera'); 312 var deviceSelect = $('media-select-camera');
312 chrome.send('setDefaultCaptureDevice', ['camera', deviceSelect.value]); 313 chrome.send('setDefaultCaptureDevice', ['camera', deviceSelect.value]);
313 }; 314 };
314 315
315 // Export 316 // Export
316 return { 317 return {
317 ContentSettings: ContentSettings 318 ContentSettings: ContentSettings
318 }; 319 };
319 320
320 }); 321 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698