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