| Index: chrome/renderer/resources/extensions/content_setting.js
|
| diff --git a/chrome/renderer/resources/extensions/content_setting.js b/chrome/renderer/resources/extensions/content_setting.js
|
| index 990d269772456c7bfb31741a039175455997282a..c76b74ba074ae616a9b0c083661541bf92e257dd 100644
|
| --- a/chrome/renderer/resources/extensions/content_setting.js
|
| +++ b/chrome/renderer/resources/extensions/content_setting.js
|
| @@ -8,7 +8,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;
|
| }
|
| @@ -22,7 +22,8 @@ function ContentSetting(contentType, settingSchema) {
|
| 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.setting = settingSchema;
|
| validate([details, callback], setSchema);
|
| return sendRequest('contentSettings.set',
|
|
|