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); |
} |
}, |
}; |