Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4794)

Unified Diff: chrome/renderer/resources/extensions/storage_area.js

Issue 17451011: Make the externally connectable browser test clobber all of the builtins, (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/renderer/resources/extensions/storage_area.js
diff --git a/chrome/renderer/resources/extensions/storage_area.js b/chrome/renderer/resources/extensions/storage_area.js
index 07496024e8d6c853ab1fc9bfffb6c4db3f1a475c..66d57d41d5e47eca1b1c2a541839e4cfbcd82d8c 100644
--- a/chrome/renderer/resources/extensions/storage_area.js
+++ b/chrome/renderer/resources/extensions/storage_area.js
@@ -7,7 +7,7 @@ var normalizeArgumentsAndValidate =
var sendRequest = require('sendRequest').sendRequest;
function extendSchema(schema) {
- var extendedSchema = schema.slice();
+ var extendedSchema = $Array.slice(schema);
extendedSchema.unshift({'type': 'string'});
return extendedSchema;
}
@@ -24,11 +24,11 @@ function StorageArea(namespace, schema) {
function bindApiFunction(functionName) {
self[functionName] = function() {
var funSchema = this.functionSchemas[functionName];
- var args = Array.prototype.slice.call(arguments);
+ var args = $Array.slice(arguments);
args = normalizeArgumentsAndValidate(args, funSchema);
return sendRequest(
'storage.' + functionName,
- [namespace].concat(args),
+ $Array.concat([namespace], args),
extendSchema(funSchema.definition.parameters),
{preserveNullInObjects: true});
};

Powered by Google App Engine
This is Rietveld 408576698