From: Piotr Kosko/Native/Web API (PLT) /SRPOL/Engineer/Samsung Electronics Date: Thu, 26 Nov 2020 12:19:24 +0000 (+0100) Subject: [Metadata] Fixes for implementation X-Git-Tag: submit/tizen/20201209.085808~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=84c684541f40591a7b36fb1cecbd7f11c1b14371;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Metadata] Fixes for implementation [Verification] Code works as expected by documentation, fixed crash when calling api without arguments. Verified in chrome console Change-Id: I80a021d1804d2b0ac55279df1d3d4cc699bc0a8b --- diff --git a/src/metadata/metadata_api.js b/src/metadata/metadata_api.js index 6126c4a2..62790de9 100755 --- a/src/metadata/metadata_api.js +++ b/src/metadata/metadata_api.js @@ -19,6 +19,8 @@ var validator_ = privUtils_.validator; var types_ = validator_.Types; var native_ = new xwalk.utils.NativeManager(extension); +var DEFAULT_BLOB_MIME_TYPE = "image/jpeg" + var MetadataType = { ALBUM: 'ALBUM', ALBUM_ARTIST: 'ALBUM_ARTIST', @@ -170,7 +172,7 @@ MetadataFileHandle.prototype.getThumbnailFrame = function() { } var encodedData = StringToArray(native_.getResultObject(result), Uint8Array); - return new Blob([encodedData]); + return new Blob([encodedData], { type: DEFAULT_BLOB_MIME_TYPE }); }; MetadataFileHandle.prototype.getFrameAtTime = function() { @@ -183,7 +185,7 @@ MetadataFileHandle.prototype.getFrameAtTime = function() { uri: this.uri, id: this._id, timestamp: args.timestamp, - isAccurate: args.isAccurate + isAccurate: args.isAccurate == true // this attribute is optional (false by default) }; var result = native_.callSync('MetadataFileHandleGetFrameAtTime', data); @@ -192,7 +194,7 @@ MetadataFileHandle.prototype.getFrameAtTime = function() { } var encodedData = StringToArray(native_.getResultObject(result), Uint8Array); - return new Blob([encodedData]); + return new Blob([encodedData], { type: DEFAULT_BLOB_MIME_TYPE }); }; MetadataFileHandle.prototype.getSyncLyrics = function() {