Index: chrome/renderer/resources/extensions/permissions_custom_bindings.js |
diff --git a/chrome/renderer/resources/extensions/permissions_custom_bindings.js b/chrome/renderer/resources/extensions/permissions_custom_bindings.js |
index 7ff85f5cacda17d6e5b97efb32cb5d968c2cc607..244fd957708357faa2433166ee3d78e6067b2df8 100644 |
--- a/chrome/renderer/resources/extensions/permissions_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/permissions_custom_bindings.js |
@@ -21,7 +21,7 @@ binding.registerCustomHook(function(api) { |
var permissions = api.compiledApi; |
function maybeConvertToObject(str) { |
- var parts = str.split('|'); |
+ var parts = $String.split(str, '|'); |
if (parts.length != 2) |
return str; |
@@ -41,7 +41,7 @@ binding.registerCustomHook(function(api) { |
for (var i = 0; i < args.length; i += 1) { |
if (typeof(args[i]) == 'object') { |
var a = args[i]; |
- var keys = Object.keys(a); |
+ var keys = $Object.keys(a); |
if (keys.length != 1) { |
throw new Error("Too many keys in object-style permission."); |
} |
@@ -75,7 +75,7 @@ binding.registerCustomHook(function(api) { |
// that handleResponse doesn't call it again. |
try { |
if (request.callback) |
- request.callback.apply(request, [response]); |
+ $Function.apply(request.callback, request, [response]); |
} finally { |
delete request.callback; |
} |