From: Pawel Andruszkiewicz
Date: Thu, 21 May 2015 08:56:34 +0000 (+0200)
Subject: [SecureElement] Fixed implementation of Session.isClosed.
X-Git-Tag: submit/tizen_mobile/20150612.133019^2~2^2~139
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54afe2408cdee69a36dc4efabe7932eeff07f313;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git
[SecureElement] Fixed implementation of Session.isClosed.
[Verification] TCT pass rate: 68/71.
Change-Id: I45ebdeb51e9c8409e830154485994b7b8f5e4ac5
Signed-off-by: Pawel Andruszkiewicz
---
diff --git a/src/secureelement/secureelement_api.js b/src/secureelement/secureelement_api.js
index c2f013ff..380d4908 100644
--- a/src/secureelement/secureelement_api.js
+++ b/src/secureelement/secureelement_api.js
@@ -195,7 +195,10 @@ Reader.prototype.openSession = function() {
Reader.prototype.closeSessions = function() {
xwalk.utils.checkPrivilegeAccess(privilege_.SECUREELEMENT);
var callArgs = { handle: this._handle };
- native_.call('SEReader_closeSessions', callArgs);
+ var result = native_.callSync('SEReader_closeSessions', callArgs);
+ if (native_.isFailure(result)) {
+ throw native_.getErrorObject(result);
+ }
};
//////////////////Channel/////////////////
@@ -252,7 +255,17 @@ function Session(session_handle) {
isClosed: { configurable: false,
enumerable: true,
set: function() {},
- get: function() { var callArgs = { _handle: session_handle }; return native_.callSync('SESession_isClosed', callArgs); }},
+ get: function() {
+ var callArgs = { handle: session_handle };
+ var result = native_.callSync('SESession_isClosed', callArgs);
+ if (native_.isFailure(result)) {
+ console.log('SESession_isClosed error: ' + native_.getErrorObject(result));
+ return true;
+ } else {
+ return native_.getResultObject(result).isClosed;
+ }
+ }
+ },
_handle: { enumerable: false,
configurable: false,
set: function() {},