| Index: chrome/browser/resources/options/settings_dialog.js
|
| diff --git a/chrome/browser/resources/options/settings_dialog.js b/chrome/browser/resources/options/settings_dialog.js
|
| index 609bbaaa9df11e63cff4d9263149850f167d7b2b..5401fcfe09797b5951371c224b2005e3b2a85e2d 100644
|
| --- a/chrome/browser/resources/options/settings_dialog.js
|
| +++ b/chrome/browser/resources/options/settings_dialog.js
|
| @@ -43,10 +43,11 @@ cr.define('options', function() {
|
| handleConfirm: function() {
|
| OptionsPage.closeOverlay();
|
|
|
| + var prefs = Preferences.getInstance();
|
| var els = this.pageDiv.querySelectorAll('[dialog-pref]');
|
| for (var i = 0; i < els.length; i++) {
|
| - if (els[i].savePrefState)
|
| - els[i].savePrefState();
|
| + if (els[i].pref)
|
| + prefs.commitPref(els[i].pref, els[i].metric);
|
| }
|
| },
|
|
|
| @@ -56,10 +57,11 @@ cr.define('options', function() {
|
| handleCancel: function() {
|
| OptionsPage.closeOverlay();
|
|
|
| + var prefs = Preferences.getInstance();
|
| var els = this.pageDiv.querySelectorAll('[dialog-pref]');
|
| for (var i = 0; i < els.length; i++) {
|
| - if (els[i].resetPrefState)
|
| - els[i].resetPrefState();
|
| + if (els[i].pref)
|
| + prefs.rollbackPref(els[i].pref);
|
| }
|
| },
|
| };
|
|
|