| Index: chrome/renderer/resources/extensions/file_system_custom_bindings.js
|
| diff --git a/chrome/renderer/resources/extensions/file_system_custom_bindings.js b/chrome/renderer/resources/extensions/file_system_custom_bindings.js
|
| index 30a8aca48e2726a733d39f4ab179a3771ade8e95..5553ae93776113577a4939eccf914cd1b852701e 100644
|
| --- a/chrome/renderer/resources/extensions/file_system_custom_bindings.js
|
| +++ b/chrome/renderer/resources/extensions/file_system_custom_bindings.js
|
| @@ -12,6 +12,7 @@ var getFileBindingsForApi =
|
| var fileBindings = getFileBindingsForApi('fileSystem');
|
| var bindFileEntryCallback = fileBindings.bindFileEntryCallback;
|
| var entryIdManager = fileBindings.entryIdManager;
|
| +var fileSystemNatives = requireNative('file_system_natives');
|
|
|
| binding.registerCustomHook(function(bindingsAPI) {
|
| var apiFunctions = bindingsAPI.apiFunctions;
|
| @@ -79,6 +80,20 @@ binding.registerCustomHook(function(bindingsAPI) {
|
| }
|
| });
|
|
|
| + apiFunctions.setCustomCallback('requestFileSystem',
|
| + function(name, request, callback, response) {
|
| + var fileSystem = null;
|
| + if (response && response.file_system_id) {
|
| + fileSystem = fileSystemNatives.GetIsolatedFileSystem(
|
| + response.file_system_id, response.file_system_path);
|
| + }
|
| + sendRequest.safeCallbackApply(
|
| + 'fileSystem.requestFileSystem',
|
| + request,
|
| + callback,
|
| + [fileSystem]);
|
| + });
|
| +
|
| // TODO(benwells): Remove these deprecated versions of the functions.
|
| fileSystem.getWritableFileEntry = function() {
|
| console.log("chrome.fileSystem.getWritableFileEntry is deprecated");
|
|
|