Chromium Code Reviews| Index: chrome/browser/resources/options/handler_options_list.js |
| diff --git a/chrome/browser/resources/options/handler_options_list.js b/chrome/browser/resources/options/handler_options_list.js |
| index 12129a89a2558610258ed49cc2162e9e3abf4170..789decfe499f6e641ac1de95addb1a401e62f931 100644 |
| --- a/chrome/browser/resources/options/handler_options_list.js |
| +++ b/chrome/browser/resources/options/handler_options_list.js |
| @@ -152,15 +152,27 @@ cr.define('options', function() { |
| this.appendChild(handlerElement); |
| // Remove link. |
| - var removeElement = document.createElement('div'); |
| - removeElement.textContent = |
| - loadTimeData.getString('handlers_remove_link'); |
| - removeElement.addEventListener('click', function(e) { |
| - var value = selectElement ? selectElement.value : 0; |
| - delegate.removeHandler(value, data.handlers[value]); |
| - }); |
| - removeElement.className = 'handlers-remove-column handlers-remove-link'; |
| - this.appendChild(removeElement); |
| + if (!data.policy_controlled) { |
| + var removeElement = document.createElement('div'); |
| + removeElement.textContent = |
| + loadTimeData.getString('handlers_remove_link'); |
| + removeElement.addEventListener('click', function(e) { |
| + var value = selectElement ? selectElement.value : 0; |
| + delegate.removeHandler(value, data.handlers[value]); |
| + }); |
| + removeElement.className = |
| + 'handlers-remove-column handlers-remove-link'; |
| + this.appendChild(removeElement); |
| + } else { |
| + var indicator = document.createElement('span'); |
| + indicator.className = 'bubble-button controlled-setting-indicator'; |
| + indicator.setAttribute('controlled-by', 'hasRecommendation'); |
|
bartfab (slow)
2014/08/29 11:23:00
You should send the indicator a fake pref change e
|
| + var rowDiv = document.createElement('div'); |
| + rowDiv.setAttribute('tabindex', '0'); |
| + rowDiv.setAttribute('role', 'button'); |
| + indicator.appendChild(rowDiv); |
| + this.appendChild(indicator); |
| + } |
| }, |
| /** @override */ |