Index: chrome/browser/resources/flags.js |
diff --git a/chrome/browser/resources/flags.js b/chrome/browser/resources/flags.js |
index a819b86485129ebd5c3a143e6d5a99154328d388..30ad4f93cada3d3eccdba68fda0024c1aa2e6b8c 100644 |
--- a/chrome/browser/resources/flags.js |
+++ b/chrome/browser/resources/flags.js |
@@ -49,6 +49,8 @@ function renderTemplate(flagsExperimentsData) { |
for (var i = 0; i < elements.length; ++i) { |
elements[i].onclick = restartBrowser; |
} |
+ |
+ $('experiment-reset-all').onclick = resetAllExperiments; |
} |
/** |
@@ -68,6 +70,15 @@ function restartBrowser() { |
} |
/** |
+ * Reset all experiments to their default values and refresh the UI. |
+ */ |
+function resetAllExperiments() { |
+ // Asks the C++ FlagsDOMHandler to reset all experiments to default values. |
+ chrome.send('resetAllExperiments'); |
+ requestFlagsExperimentsData(); |
+} |
+ |
+/** |
* Called by the WebUI to re-populate the page with data representing the |
* current state of installed experiments. |
* @param {Object} flagsExperimentsData Information about available experiments |