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 f59900c5adf8e4eba45bcbea8c998973e8030b9b..9ea4a0122953ffcf0ae33f5dc6e9a325deccaff8 100644 |
--- a/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js |
@@ -161,4 +161,24 @@ eventBindings.registerArgumentMassager( |
fileSystemId, directoryPath, 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 onSuccessCallback = function() { |
+ fileSystemProviderInternal.openFileRequestedSuccess( |
+ fileSystemId, requestId); |
+ }; |
+ var onErrorCallback = function(error) { |
+ fileSystemProviderInternal.openFileRequestedError( |
+ fileSystemId, requestId, error); |
+ } |
+ dispatch([fileSystemId, filePath, mode, create, onSuccessCallback, |
+ onErrorCallback]); |
+ }); |
+ |
exports.binding = binding.generate(); |