Index: chrome/renderer/resources/extensions/send_request.js |
diff --git a/chrome/renderer/resources/extensions/send_request.js b/chrome/renderer/resources/extensions/send_request.js |
index 1e203ca354457d4a758d441c935cada82c11c5a9..28798baafcbfd9fd65eab2569346043e383a5d80 100644 |
--- a/chrome/renderer/resources/extensions/send_request.js |
+++ b/chrome/renderer/resources/extensions/send_request.js |
@@ -18,7 +18,7 @@ var calledSendRequest = false; |
// Runs a user-supplied callback safely. |
function safeCallbackApply(name, request, callback, args) { |
try { |
- callback.apply(request, args); |
+ $Function.apply(callback, request, args); |
} catch (e) { |
var errorMessage = "Error in response to " + name + ": " + e; |
if (request.stack && request.stack != '') |
@@ -44,7 +44,7 @@ function handleResponse(requestId, name, success, responseList, error) { |
if (request.callback) { |
var chromeForCallback = natives.GetGlobal(request.callback).chrome; |
if (chromeForCallback != chrome) |
- chromesForLastError.push(chromeForCallback); |
+ $Array.push(chromesForLastError, chromeForCallback); |
} |
$Array.forEach(chromesForLastError, function(c) {lastError.clear(c)}); |
@@ -60,7 +60,7 @@ function handleResponse(requestId, name, success, responseList, error) { |
safeCallbackApply(name, |
request, |
request.customCallback, |
- [name, request].concat(responseList)); |
+ $Array.concat([name, request], responseList)); |
} |
if (request.callback) { |
@@ -82,7 +82,7 @@ function handleResponse(requestId, name, success, responseList, error) { |
}; |
function getExtensionStackTrace(call_name) { |
- var stack = new Error().stack.split('\n'); |
+ var stack = $String.split(new Error().stack, '\n'); |
// Remove stack frames before and after that weren't associated with the |
// extension. |