Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3469)

Unified Diff: chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js

Issue 258783006: [fsp] Add the getMetadata operation. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased. Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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();

Powered by Google App Engine
This is Rietveld 408576698