| Index: chrome/test/data/webui/settings/search_page_test.js
|
| diff --git a/chrome/test/data/webui/settings/search_page_test.js b/chrome/test/data/webui/settings/search_page_test.js
|
| index 1e0b4a9917603c87c2964f4a369642256c500ad8..fec19629c506957a61a5d396b3d7457c9b71e56c 100644
|
| --- a/chrome/test/data/webui/settings/search_page_test.js
|
| +++ b/chrome/test/data/webui/settings/search_page_test.js
|
| @@ -73,6 +73,31 @@ cr.define('settings_search_page', function() {
|
| });
|
| });
|
| });
|
| +
|
| + test('ControlledByExtension', function() {
|
| + return browserProxy.whenCalled('getSearchEnginesList').then(function() {
|
| + var selectElement = page.$$('select');
|
| + assertFalse(selectElement.disabled);
|
| + assertFalse(!!page.$$('extension-controlled-indicator'));
|
| +
|
| + page.prefs = {
|
| + default_search_provider: {
|
| + enabled: {
|
| + controlledBy: chrome.settingsPrivate.ControlledBy.EXTENSION,
|
| + controlledByName: 'fake extension name',
|
| + enforcement: chrome.settingsPrivate.Enforcement.ENFORCED,
|
| + extensionId: 'fake extension id',
|
| + extensionCanBeDisabled: true,
|
| + value: true,
|
| + },
|
| + },
|
| + };
|
| + Polymer.dom.flush();
|
| +
|
| + assertTrue(selectElement.disabled);
|
| + assertTrue(!!page.$$('extension-controlled-indicator'));
|
| + });
|
| + });
|
| });
|
| }
|
|
|
|
|