| Index: chrome/renderer/resources/extensions/media_galleries_custom_bindings.js
|
| ===================================================================
|
| --- chrome/renderer/resources/extensions/media_galleries_custom_bindings.js (revision 262843)
|
| +++ 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 && result) {
|
| + 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 {};
|
| + return {
|
| + 'name': '',
|
| + 'galleryId': '',
|
| + 'isRemovable': false,
|
| + 'isMediaDevice': false,
|
| + 'isAvailable': false,
|
| + };
|
| });
|
|
|
| apiFunctions.setUpdateArgumentsPostValidate('getMetadata',
|
|
|