Index: chrome/renderer/resources/extensions/media_galleries_custom_bindings.js |
diff --git a/chrome/renderer/resources/extensions/media_galleries_custom_bindings.js b/chrome/renderer/resources/extensions/media_galleries_custom_bindings.js |
index 9b51fcc271685b3f9afbc0011f1aa4decbeb0cdd..0c61b8be93cfc552446ffd153ab3b3adf1451fe5 100644 |
--- a/chrome/renderer/resources/extensions/media_galleries_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/media_galleries_custom_bindings.js |
@@ -103,6 +103,22 @@ binding.registerCustomHook(function(bindingsAPI, extensionId) { |
var blobUuid = blobNatives.GetBlobUuid(mediaFile) |
return [blobUuid, options, callback]; |
}); |
+ |
+ apiFunctions.setCustomCallback('getMetadata', |
+ function(name, request, response) { |
+ if (response.attachedImages) { |
+ for (var i = 0; i < response.attachedImages.length; i++) { |
+ var image = response.attachedImages[i]; |
+ var blob = blobNatives.TakeBrowserProcessBlob( |
+ image.blobUUID, image.type, image.size); |
michaeln
2014/05/01 21:27:35
nit: indent by 2 more
tommycli
2014/05/07 21:39:04
Done.
|
+ response.metadata.attachedImages.push(blob); |
+ } |
+ } |
+ |
+ if (request.callback) |
+ request.callback(response.metadata); |
+ request.callback = null; |
+ }); |
}); |
exports.binding = binding.generate(); |