Commit 442a5f8f authored by hirono's avatar hirono Committed by Commit bot

Files.app: Add new metadata properties that are needed for ImageEncoder.

BUG=410766
TEST=None

Review URL: https://codereview.chromium.org/957663003

Cr-Commit-Position: refs/heads/master@{#317999}
parent 2a985fe8
......@@ -53,11 +53,14 @@ function ContentMetadataProvider(cache, opt_messagePort) {
* @const {!Array<string>}
*/
ContentMetadataProvider.PROPERTY_NAMES = [
'contentThumbnailUrl',
'contentThumbnailTransform',
'contentImageTransform',
'mediaTitle',
'mediaArtist'
'contentThumbnailTransform',
'contentThumbnailUrl',
'exifLittleEndian',
'ifd',
'mediaArtist',
'mediaMimeType',
'mediaTitle'
];
/**
......@@ -75,11 +78,14 @@ ContentMetadataProvider.WORKER_SCRIPT =
*/
ContentMetadataProvider.convertContentMetadata = function(metadata) {
var item = new MetadataItem();
item.contentThumbnailUrl = metadata['thumbnailURL'];
item.contentThumbnailTransform = metadata['thumbnailTransform'];
item.contentImageTransform = metadata['imageTransform'];
item.mediaTitle = metadata['title'];
item.contentThumbnailTransform = metadata['thumbnailTransform'];
item.contentThumbnailUrl = metadata['thumbnailURL'];
item.exifLittleEndian = metadata['littleEndian'];
item.ifd = metadata['ifd'];
item.mediaArtist = metadata['artist'];
item.mediaMimeType = metadata['mimeType'];
item.mediaTitle = metadata['title'];
return item;
};
......
......@@ -138,4 +138,22 @@ function MetadataItem() {
* @public {string|undefined}
*/
this.mediaArtist;
/**
* Mime type obtained by content provider based on URL.
* TODO(hirono): Remove the mediaMimeType.
* @public {string|undefined}
*/
this.mediaMimeType;
/**
* "Image File Directory" obtained from EXIF header.
* @public {!Object|undefined}
*/
this.ifd;
/**
* @public {boolean|undefined}
*/
this.exifLittleEndian;
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment