VulpesOS/gaia/apps/system/test/unit/mock_nfc.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

37 lines
838 B
JavaScript
Executable file

'use strict';
(function(exports) {
var MockNfc = {
startPoll: function() { return Promise.resolve(); },
stopPoll: function() { return Promise.resolve(); },
powerOff: function() { return Promise.resolve(); },
checkP2PRegistration: function(manifestURL) {
return Promise.resolve(true);
},
addEventListener: function(type, subject) {
this.subject = subject;
},
notifyUserAcceptedP2P: function(manifestURL) { return {}; },
onpeerready: function() {},
mTriggerOnpeerready: function(detail) {
if (this.subject) {
this.subject.handleEvent(detail);
}
MockNfc.onpeerready(detail);
},
mSentRequest: null,
MockNFCPeer: {
sendNDEF: function(req) {
MockNfc.mSentRequest = req;
}
}
};
exports.MockNfc = MockNfc;
})(window);