| Index: chrome/browser/resources/options/preferences.js
|
| ===================================================================
|
| --- chrome/browser/resources/options/preferences.js (revision 57107)
|
| +++ chrome/browser/resources/options/preferences.js (working copy)
|
| @@ -41,9 +41,12 @@
|
| * and signals its changed value.
|
| * @param {string} name Preference name.
|
| * @param {boolean} value New preference value.
|
| + * @param {string} metric User metrics identifier.
|
| */
|
| - Preferences.setBooleanPref = function (name, value) {
|
| - chrome.send('setBooleanPref', [name, value ? 'true' : 'false']);
|
| + Preferences.setBooleanPref = function (name, value, metric) {
|
| + var arguments = [name, value ? 'true' : 'false'];
|
| + if (metric != undefined) arguments.push(metric);
|
| + chrome.send('setBooleanPref', arguments);
|
| };
|
|
|
| /**
|
| @@ -51,9 +54,12 @@
|
| * and signals its changed value.
|
| * @param {string} name Preference name.
|
| * @param {number} value New preference value.
|
| + * @param {string} metric User metrics identifier.
|
| */
|
| - Preferences.setIntegerPref = function(name, value) {
|
| - chrome.send('setIntegerPref', [name, String(value)]);
|
| + Preferences.setIntegerPref = function(name, value, metric) {
|
| + var arguments = [name, String(value)];
|
| + if (metric != undefined) arguments.push(metric);
|
| + chrome.send('setIntegerPref', arguments);
|
| };
|
|
|
| /**
|
| @@ -61,9 +67,12 @@
|
| * and signals its changed value.
|
| * @param {string} name Preference name.
|
| * @param {string} value New preference value.
|
| + * @param {string} metric User metrics identifier.
|
| */
|
| - Preferences.setStringPref = function(name, value) {
|
| - chrome.send('setStringPref', [name, value]);
|
| + Preferences.setStringPref = function(name, value, metric) {
|
| + var arguments = [name, value];
|
| + if (metric != undefined) arguments.push(metric);
|
| + chrome.send('setStringPref', arguments);
|
| };
|
|
|
| /**
|
| @@ -71,9 +80,12 @@
|
| * and signals its changed value.
|
| * @param {string} name Preference name.
|
| * @param {string} value New preference value.
|
| + * @param {string} metric User metrics identifier.
|
| */
|
| - Preferences.setObjectPref = function(name, value) {
|
| - chrome.send('setObjectPref', [name, JSON.stringify(value)]);
|
| + Preferences.setObjectPref = function(name, value, metric) {
|
| + var arguments = [name, JSON.stringify(value)];
|
| + if (metric != undefined) arguments.push(metric);
|
| + chrome.send('setObjectPref', arguments);
|
| };
|
|
|
| Preferences.prototype = {
|
|
|