Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
37 lines
838 B
JavaScript
Executable file
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);
|