Index: ui/file_manager/gallery/js/gallery.js |
diff --git a/ui/file_manager/gallery/js/gallery.js b/ui/file_manager/gallery/js/gallery.js |
index a575e86771e9a9fad5749943b071ce2c279a8463..b0a12ceb538121c208091ee9739700aaaaf1e488 100644 |
--- a/ui/file_manager/gallery/js/gallery.js |
+++ b/ui/file_manager/gallery/js/gallery.js |
@@ -71,47 +71,27 @@ GalleryDataModel.prototype.saveItem = function( |
var oldEntry = item.getEntry(); |
var oldMetadata = item.getMetadata(); |
var oldLocationInfo = item.getLocationInfo(); |
- var metadataEncoder = ImageEncoder.encodeMetadata( |
- item.getMetadata(), canvas, 1 /* quality */); |
- var newMetadata = ContentProvider.ConvertContentMetadata( |
- metadataEncoder.getMetadata(), |
- MetadataCache.cloneMetadata(item.getMetadata())); |
- if (newMetadata.filesystem) |
- newMetadata.filesystem.modificationTime = new Date(); |
- if (newMetadata.external) |
- newMetadata.external.present = true; |
- |
return new Promise(function(fulfill, reject) { |
item.saveToFile( |
volumeManager, |
this.fallbackSaveDirectory, |
overwrite, |
canvas, |
- metadataEncoder, |
function(success) { |
if (!success) { |
reject('Failed to save the image.'); |
return; |
} |
- // The item's entry is updated to the latest entry. Update metadata. |
- item.setMetadata(newMetadata); |
- |
// Current entry is updated. |
// Dispatch an event. |
var event = new Event('content'); |
event.item = item; |
event.oldEntry = oldEntry; |
- event.metadata = newMetadata; |
+ event.metadata = item.getMetadata(); |
this.dispatchEvent(event); |
- if (util.isSameEntry(oldEntry, item.getEntry())) { |
- // Need an update of metdataCache. |
- this.metadataCache_.set( |
- item.getEntry(), |
- Gallery.METADATA_TYPE, |
- newMetadata); |
- } else { |
+ if (!util.isSameEntry(oldEntry, item.getEntry())) { |
// New entry is added and the item now tracks it. |
// Add another item for the old entry. |
var anotherItem = new Gallery.Item( |