Chromium Code Reviews| 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(); |