| Index: chrome/browser/resources/options/search_engine_manager_engine_list.js
|
| diff --git a/chrome/browser/resources/options/search_engine_manager_engine_list.js b/chrome/browser/resources/options/search_engine_manager_engine_list.js
|
| index ae9e5a8a669a6e6ad916eb3f8b4fb0c0cf188d33..d84bfe7ab1edf8e12f2397e1ab97790aab2c5a5b 100644
|
| --- a/chrome/browser/resources/options/search_engine_manager_engine_list.js
|
| +++ b/chrome/browser/resources/options/search_engine_manager_engine_list.js
|
| @@ -3,6 +3,8 @@
|
| // found in the LICENSE file.
|
|
|
| cr.define('options.search_engines', function() {
|
| + /** @const */ var ControlledSettingIndicator =
|
| + options.ControlledSettingIndicator;
|
| /** @const */ var InlineEditableItemList = options.InlineEditableItemList;
|
| /** @const */ var InlineEditableItem = options.InlineEditableItem;
|
| /** @const */ var ListSelectionController = cr.ui.ListSelectionController;
|
| @@ -168,6 +170,15 @@ cr.define('options.search_engines', function() {
|
| this.addEventListener('commitedit', this.onEditCommitted_.bind(this));
|
| } else {
|
| this.editable = false;
|
| + this.querySelector('.row-delete-button').hidden = true;
|
| + var indicator = ControlledSettingIndicator();
|
| + indicator.setAttribute('setting', 'search-engine');
|
| + // Create a synthetic pref change event decorated as
|
| + // CoreOptionsHandler::CreateValueForPref() does.
|
| + var event = new cr.Event(this.contentType);
|
| + event.value = { controlledBy: 'policy' };
|
| + indicator.handlePrefChange(event);
|
| + this.appendChild(indicator);
|
| }
|
| },
|
|
|
|
|