Chromium Code Reviews| Index: chrome/browser/resources/options/managed_user_settings.js |
| diff --git a/chrome/browser/resources/options/managed_user_settings.js b/chrome/browser/resources/options/managed_user_settings.js |
| index b94cc959961e7e2a4238bc19fc5f19c1f0339108..f96d2078e667d15b833a0a55a580103b83b35ef2 100644 |
| --- a/chrome/browser/resources/options/managed_user_settings.js |
| +++ b/chrome/browser/resources/options/managed_user_settings.js |
| @@ -59,6 +59,21 @@ cr.define('options', function() { |
| // Call base class implementation to start preference initialization. |
| SettingsDialog.prototype.initializePage.call(this); |
| + var exceptionsButtons = |
| + this.pageDiv.querySelectorAll('.exceptions-list-button'); |
| + exceptionsButtons[0].onclick = function(event) { |
| + var page = ManagedUserSettingsExceptionsArea.getInstance(); |
| + var url = page.name; |
| + window.history.replaceState({pageName: page.name}, |
| + page.title, |
| + '/' + url); |
| + |
| + OptionsPage.navigateToPage('manualExceptions'); |
| + uber.invokeMethodOnParent('setPath', {path: url}); |
| + uber.invokeMethodOnParent('setTitle', |
| + {title: loadTimeData.getString('manualExceptionsTabTitle')}); |
| + }; |
| + |
| $('get-content-packs-button').onclick = function(event) { |
| window.open(loadTimeData.getString('getContentPacksURL')); |
| }; |
| @@ -178,6 +193,29 @@ cr.define('options', function() { |
| } |
| }; |
| + /** |
| + * Initializes an exceptions list. |
| + * @param {Array} list An array of pairs, where the first element of each pair |
| + * is the filter string, and the second is the setting (allow/block). |
| + */ |
| + ManagedUserSettings.setManualExceptions = function(list) { |
| + $('manual-exceptions').setManualExceptions(list); |
| + }; |
| + |
| + /** |
| + * The browser's response to a request to check the validity of a given URL |
| + * pattern. |
| + * @param {string} mode The browser mode. |
| + * @param {string} pattern The pattern. |
| + * @param {bool} valid Whether said pattern is valid in the context of |
| + * a content exception setting. |
| + */ |
| + ManagedUserSettings.patternValidityCheckComplete = |
| + function(pattern, valid) { |
| + var exceptionsList = $('manual-exceptions'); |
|
Bernhard Bauer
2013/04/02 15:07:56
This can be inlined too.
Sergiu
2013/04/02 15:22:56
Done.
|
| + exceptionsList.patternValidityCheckComplete(pattern, valid); |
| + }; |
| + |
| // Export |
| return { |
| ManagedUserSettings: ManagedUserSettings, |