Chromium Code Reviews| Index: chrome/renderer/resources/extensions/media_galleries_custom_bindings.js |
| =================================================================== |
| --- chrome/renderer/resources/extensions/media_galleries_custom_bindings.js (revision 261942) |
| +++ chrome/renderer/resources/extensions/media_galleries_custom_bindings.js (working copy) |
| @@ -66,13 +66,37 @@ |
| request.callback = null; |
| }); |
| + apiFunctions.setCustomCallback('dropPermissionForMediaFileSystem', |
| + function(name, request, response) { |
| + var galleryId = response[0]; |
| + var result = response[1]; |
| + |
| + if (galleryId) { |
|
vandebo (ex-Chrome)
2014/04/08 14:58:45
if (galleryId && result)
Lei Zhang
2014/04/08 17:10:18
Done.
|
| + for (var key in mediaGalleriesMetadata) { |
| + if (mediaGalleriesMetadata[key].galleryId == galleryId) { |
| + delete mediaGalleriesMetadata[key]; |
| + break; |
| + } |
| + } |
| + } |
| + if (request.callback) |
| + request.callback(result); |
| + request.callback = null; |
| + }); |
| + |
| apiFunctions.setHandleRequest('getMediaFileSystemMetadata', |
| function(filesystem) { |
| if (filesystem && filesystem.name && |
| - mediaGalleriesMetadata[filesystem.name]) { |
| + filesystem.name in mediaGalleriesMetadata) { |
| return mediaGalleriesMetadata[filesystem.name]; |
| } |
| - return {}; |
|
Lei Zhang
2014/04/08 02:05:12
This doesn't actually work. There is code, presuma
|
| + return { |
| + 'name': '', |
| + 'galleryId': '', |
| + 'isRemovable': false, |
| + 'isMediaDevice': false, |
| + 'isAvailable': false, |
| + }; |
| }); |
| apiFunctions.setUpdateArgumentsPostValidate('getMetadata', |