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() {