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 b89613808ab7431511ec8dc49f9163a50308f710..37fb8eea8576d992e9d18f2e46b9d056851aa972 100644 |
--- a/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js |
@@ -97,4 +97,23 @@ eventBindings.registerArgumentMassager( |
dispatch([fileSystemId, onSuccessCallback, onErrorCallback]); |
}); |
+eventBindings.registerArgumentMassager( |
+ 'fileSystemProvider.onGetMetadataRequested', |
+ function(args, dispatch) { |
+ var fileSystemId = args[0]; |
+ var requestId = args[1]; |
+ var entryPath = args[2]; |
+ var onSuccessCallback = function(metadata) { |
+ // Serialize the Date as a string. |
+ metadata.modificationTime.value = metadata.modificationTime.toString(); |
+ fileSystemProviderInternal.getMetadataRequestedSuccess( |
+ fileSystemId, requestId, metadata); |
+ }; |
+ var onErrorCallback = function(error) { |
+ fileSystemProviderInternal.getMetadataRequestedError( |
+ fileSystemId, requestId, error); |
+ } |
+ dispatch([fileSystemId, entryPath, onSuccessCallback, onErrorCallback]); |
+ }); |
+ |
exports.binding = binding.generate(); |