| Index: chrome/renderer/resources/extensions/chrome_setting.js
|
| diff --git a/chrome/renderer/resources/extensions/chrome_setting.js b/chrome/renderer/resources/extensions/chrome_setting.js
|
| index b2194b12ac718f880f64bc7aa896f74b6ac5b5e2..8d6f29e3fd2911d06bdd374ee2a6f976dc2870b1 100644
|
| --- a/chrome/renderer/resources/extensions/chrome_setting.js
|
| +++ b/chrome/renderer/resources/extensions/chrome_setting.js
|
| @@ -7,7 +7,7 @@ var sendRequest = require('sendRequest').sendRequest;
|
| var validate = require('schemaUtils').validate;
|
|
|
| function extendSchema(schema) {
|
| - var extendedSchema = schema.slice();
|
| + var extendedSchema = $Array.slice(schema);
|
| extendedSchema.unshift({'type': 'string'});
|
| return extendedSchema;
|
| }
|
| @@ -21,7 +21,8 @@ function ChromeSetting(prefKey, valueSchema) {
|
| extendSchema(getSchema));
|
| };
|
| this.set = function(details, callback) {
|
| - var setSchema = this.functionSchemas.set.definition.parameters.slice();
|
| + var setSchema = $Array.slice(
|
| + this.functionSchemas.set.definition.parameters);
|
| setSchema[0].properties.value = valueSchema;
|
| validate([details, callback], setSchema);
|
| return sendRequest('types.ChromeSetting.set',
|
|
|