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..49c0a3f8b6195c49e13dc3d721ca3cea2ebdbcc7 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,30 @@ 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) { |
+ var exceptionsList = $('manual-exceptions'); |
Bernhard Bauer
2013/04/02 11:08:36
I think you could inline this now.
Sergiu
2013/04/02 14:55:38
Done.
|
+ exceptionsList.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'); |
+ exceptionsList.patternValidityCheckComplete(pattern, valid); |
+ }; |
+ |
// Export |
return { |
ManagedUserSettings: ManagedUserSettings, |