| Index: chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js
|
| diff --git a/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js b/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js
|
| index a2a64230dd54932077177cbf8dd282b265f02be2..d0dffce3669e30b88301b92b5da3c6d91a2358f5 100644
|
| --- a/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js
|
| +++ b/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js
|
| @@ -44,11 +44,11 @@ binding.registerCustomHook(function(bindingsAPI) {
|
|
|
| apiFunctions.setUpdateArgumentsPostValidate(
|
| 'mount',
|
| - function(fileSystemId, displayName, successCallback, errorCallback) {
|
| + function(options, successCallback, errorCallback) {
|
| // Piggyback the error callback onto the success callback,
|
| // so we can use the error callback later.
|
| successCallback.errorCallback_ = errorCallback;
|
| - return [fileSystemId, displayName, successCallback];
|
| + return [options, successCallback];
|
| });
|
|
|
| apiFunctions.setCustomCallback(
|
| @@ -76,11 +76,11 @@ binding.registerCustomHook(function(bindingsAPI) {
|
|
|
| apiFunctions.setUpdateArgumentsPostValidate(
|
| 'unmount',
|
| - function(fileSystemId, successCallback, errorCallback) {
|
| + function(options, successCallback, errorCallback) {
|
| // Piggyback the error callback onto the success callback,
|
| // so we can use the error callback later.
|
| successCallback.errorCallback_ = errorCallback;
|
| - return [fileSystemId, successCallback];
|
| + return [options, successCallback];
|
| });
|
|
|
| apiFunctions.setCustomCallback(
|
| @@ -110,111 +110,94 @@ binding.registerCustomHook(function(bindingsAPI) {
|
| eventBindings.registerArgumentMassager(
|
| 'fileSystemProvider.onUnmountRequested',
|
| function(args, dispatch) {
|
| - var fileSystemId = args[0];
|
| - var requestId = args[1];
|
| + var options = args[0];
|
| var onSuccessCallback = function() {
|
| fileSystemProviderInternal.unmountRequestedSuccess(
|
| - fileSystemId, requestId);
|
| + options.fileSystemId, options.requestId);
|
| };
|
| var onErrorCallback = function(error) {
|
| fileSystemProviderInternal.unmountRequestedError(
|
| - fileSystemId, requestId, error);
|
| + options.fileSystemId, options.requestId, error);
|
| }
|
| - dispatch([fileSystemId, onSuccessCallback, onErrorCallback]);
|
| + dispatch([options, onSuccessCallback, onErrorCallback]);
|
| });
|
|
|
| eventBindings.registerArgumentMassager(
|
| 'fileSystemProvider.onGetMetadataRequested',
|
| function(args, dispatch) {
|
| - var fileSystemId = args[0];
|
| - var requestId = args[1];
|
| - var entryPath = args[2];
|
| + var options = args[0];
|
| var onSuccessCallback = function(metadata) {
|
| fileSystemProviderInternal.getMetadataRequestedSuccess(
|
| - fileSystemId, requestId, annotateMetadata(metadata));
|
| + options.fileSystemId,
|
| + options.requestId,
|
| + annotateMetadata(metadata));
|
| };
|
| var onErrorCallback = function(error) {
|
| fileSystemProviderInternal.getMetadataRequestedError(
|
| - fileSystemId, requestId, error);
|
| + options.fileSystemId, options.requestId, error);
|
| }
|
| - dispatch([fileSystemId, entryPath, onSuccessCallback, onErrorCallback]);
|
| + dispatch([options, onSuccessCallback, onErrorCallback]);
|
| });
|
|
|
| eventBindings.registerArgumentMassager(
|
| 'fileSystemProvider.onReadDirectoryRequested',
|
| function(args, dispatch) {
|
| - var fileSystemId = args[0];
|
| - var requestId = args[1];
|
| - var directoryPath = args[2];
|
| + var options = args[0];
|
| var onSuccessCallback = function(entries, hasNext) {
|
| var annotatedEntries = entries.map(annotateMetadata);
|
| fileSystemProviderInternal.readDirectoryRequestedSuccess(
|
| - fileSystemId, requestId, annotatedEntries, hasNext);
|
| + options.fileSystemId, options.requestId, annotatedEntries, hasNext);
|
| };
|
| var onErrorCallback = function(error) {
|
| fileSystemProviderInternal.readDirectoryRequestedError(
|
| - fileSystemId, requestId, error);
|
| + options.fileSystemId, options.requestId, error);
|
| }
|
| - dispatch([
|
| - fileSystemId, directoryPath, onSuccessCallback, onErrorCallback]);
|
| + dispatch([options, onSuccessCallback, onErrorCallback]);
|
| });
|
|
|
| eventBindings.registerArgumentMassager(
|
| 'fileSystemProvider.onOpenFileRequested',
|
| function(args, dispatch) {
|
| - var fileSystemId = args[0];
|
| - var requestId = args[1];
|
| - var filePath = args[2];
|
| - var mode = args[3];
|
| - var create = args[4];
|
| + var options = args[0];
|
| var onSuccessCallback = function() {
|
| fileSystemProviderInternal.openFileRequestedSuccess(
|
| - fileSystemId, requestId);
|
| + options.fileSystemId, options.requestId);
|
| };
|
| var onErrorCallback = function(error) {
|
| fileSystemProviderInternal.openFileRequestedError(
|
| - fileSystemId, requestId, error);
|
| + options.fileSystemId, options.requestId, error);
|
| }
|
| - dispatch([fileSystemId, requestId, filePath, mode, create,
|
| - onSuccessCallback, onErrorCallback]);
|
| + dispatch([options, onSuccessCallback, onErrorCallback]);
|
| });
|
|
|
| eventBindings.registerArgumentMassager(
|
| 'fileSystemProvider.onCloseFileRequested',
|
| function(args, dispatch) {
|
| - var fileSystemId = args[0];
|
| - var requestId = args[1];
|
| - var openRequestId = args[2];
|
| + var options = args[0];
|
| var onSuccessCallback = function() {
|
| fileSystemProviderInternal.closeFileRequestedSuccess(
|
| - fileSystemId, requestId);
|
| + options.fileSystemId, options.requestId);
|
| };
|
| var onErrorCallback = function(error) {
|
| fileSystemProviderInternal.closeFileRequestedError(
|
| - fileSystemId, requestId, error);
|
| + options.fileSystemId, options.requestId, error);
|
| }
|
| - dispatch([fileSystemId, openRequestId, onSuccessCallback,
|
| - onErrorCallback]);
|
| + dispatch([options, onSuccessCallback, onErrorCallback]);
|
| });
|
|
|
| eventBindings.registerArgumentMassager(
|
| 'fileSystemProvider.onReadFileRequested',
|
| function(args, dispatch) {
|
| - var fileSystemId = args[0];
|
| - var requestId = args[1];
|
| - var openRequestId = args[2];
|
| - var offset = args[3];
|
| - var length = args[4];
|
| + var options = args[0];
|
| var onSuccessCallback = function(data, hasNext) {
|
| fileSystemProviderInternal.readFileRequestedSuccess(
|
| - fileSystemId, requestId, data, hasNext);
|
| + options.fileSystemId, options.requestId, data, hasNext);
|
| };
|
| var onErrorCallback = function(error) {
|
| fileSystemProviderInternal.readFileRequestedError(
|
| - fileSystemId, requestId, error);
|
| + options.fileSystemId, options.requestId, error);
|
| }
|
| - dispatch([fileSystemId, openRequestId, offset, length, onSuccessCallback,
|
| - onErrorCallback]);
|
| + dispatch([options, onSuccessCallback, onErrorCallback]);
|
| });
|
|
|
| exports.binding = binding.generate();
|
|
|