| 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..2fb93cad2de15fdd5904e65c01bc099c3e2d9798 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 =
|
| + 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)] : [];
|
| @@ -1007,4 +1020,7 @@ var chrome = chrome || {};
|
|
|
| if (!chrome.experimental.tts)
|
| chrome.experimental.tts = {};
|
| +
|
| + if (!chrome.experimental.downloads)
|
| + chrome.experimental.downloads = {};
|
| })();
|
|
|