Chromium Code Reviews| 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)] : []; |