});
};
- Object.defineProperties(this, {
- isConnected: {
- enumerable: true,
- set: function() {},
- get: isConnectedGetter
- }
- });
-}
+ NFCPeer.prototype.setReceiveNDEFListener = function() {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.NFC_P2P);
-NFCPeer.prototype.setReceiveNDEFListener = function() {
- xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.NFC_P2P);
+ var args = validator_.validateArgs(arguments, [
+ {
+ name: 'listener',
+ type: types_.FUNCTION
+ }
+ ]);
- var args = validator_.validateArgs(arguments, [
- {
- name: 'listener',
- type: types_.FUNCTION
- }
- ]);
+ var listener = function(msg) {
+ var data = undefined;
+ if ('onsuccess' === msg.action && _my_id === msg.id) {
+ data = new NDEFMessage(msg);
+ }
+ args.listener[msg.action](data);
+ };
- var listener = function(msg) {
- var data = undefined;
- if ('onsuccess' === msg.action && this._my_id === msg.id) {
- data = new NDEFMessage(msg);
+ var result = native_.callSync('NFCPeer_setReceiveNDEFListener', {'id' : _my_id});
+ if (native_.isFailure(result)) {
+ throw native_.getErrorObject(result);
}
- args.listener[msg.action](data);
- };
- var result = native_.callSync('NFCPeer_setReceiveNDEFListener', {'id' : this._my_id});
- if (native_.isFailure(result)) {
- throw native_.getErrorObject(result);
- }
+ native_.addListener(RECEIVE_NDEF_LISTENER, listener);
+ return;
+ };
- native_.addListener(RECEIVE_NDEF_LISTENER, listener);
- return;
-};
+ NFCPeer.prototype.unsetReceiveNDEFListener = function() {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.NFC_P2P);
-NFCPeer.prototype.unsetReceiveNDEFListener = function() {
- xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.NFC_P2P);
+ native_.removeListener(RECEIVE_NDEF_LISTENER);
- native_.removeListener(RECEIVE_NDEF_LISTENER);
+ var result = native_.callSync('NFCPeer_unsetReceiveNDEFListener', {'id' : _my_id});
+ if (native_.isFailure(result)) {
+ throw native_.getErrorObject(result);
+ }
- var result = native_.callSync('NFCPeer_unsetReceiveNDEFListener', {'id' : this._my_id});
- if (native_.isFailure(result)) {
- throw native_.getErrorObject(result);
- }
+ return;
+ };
- return;
-};
+ Object.defineProperties(this, {
+ isConnected: {
+ enumerable: true,
+ set: function() {},
+ get: isConnectedGetter
+ }
+ });
+}
var toByteArray = function(array, max_size, nullable) {
var resultArray = [];