Index: chrome/renderer/resources/extension_process_bindings.js |
diff --git a/chrome/renderer/resources/extension_process_bindings.js b/chrome/renderer/resources/extension_process_bindings.js |
index cce5d38250f8b9e2f1f6e97e9d054c857359c89a..a203233d644a938ef2259e2ba0e7221f7b8e3f5f 100644 |
--- a/chrome/renderer/resources/extension_process_bindings.js |
+++ b/chrome/renderer/resources/extension_process_bindings.js |
@@ -742,6 +742,19 @@ var chrome = chrome || {}; |
}); |
}; |
+ apiFunctions["experimental.downloads.download"].customCallback = |
Sam Kerner (Chrome)
2011/06/21 03:37:40
Why do you need to set a custom callback?
bSh
2011/06/24 19:46:25
This is the only way to pass more than one paramet
|
+ function(name, request, response) { |
+ if (response) { |
+ response = chromeHidden.JSON.parse(response); |
+ } else { |
+ response = {}; |
+ } |
+ if (request.callback) { |
+ request.callback(response["id"], response["error"]); |
+ } |
+ request.callback = null; |
+ }; |
+ |
apiFunctions["fileBrowserPrivate.requestLocalFileSystem"].customCallback = |
function(name, request, response) { |
var resp = response ? [chromeHidden.JSON.parse(response)] : []; |