Index: chrome/browser/resources/file_manager/js/image_editor/image_encoder.js |
diff --git a/chrome/browser/resources/file_manager/js/image_editor/image_encoder.js b/chrome/browser/resources/file_manager/js/image_editor/image_encoder.js |
index 90ab8e88d046767c6f54b19566909af321cf6c87..fc36748d60a11f0bdbccc71cb7350ed91b4ff08e 100644 |
--- a/chrome/browser/resources/file_manager/js/image_editor/image_encoder.js |
+++ b/chrome/browser/resources/file_manager/js/image_editor/image_encoder.js |
@@ -157,9 +157,9 @@ ImageEncoder.stringToArrayBuffer = function(string, from, to) { |
*/ |
ImageEncoder.MetadataEncoder = function(original_metadata) { |
this.metadata_ = ImageUtil.deepCopy(original_metadata) || {}; |
- if (!this.metadata_.mimeType) { |
- // For the purposes saving to a file and thumbnail generation we assume |
- // it is a png. |
+ if (this.metadata_.mimeType != 'image/jpeg') { |
+ // Chrome can only encode JPEG and PNG. Force PNG mime type so that we |
+ // can save to file and generate a thumbnail. |
this.metadata_.mimeType = 'image/png'; |
} |
}; |