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', |