Chrome Release Bot (LUCI) 4762b62e7d Publish DEPS for 106.0.5249.13 | 1 year ago | |
---|---|---|
.. | ||
resources | 1 year ago | |
DIR_METADATA | 1 year ago | |
META.yml | 1 year ago | |
NDEFMessage_constructor.https.window.js | 1 year ago | |
NDEFMessage_recursion-limit.https.window.js | 1 year ago | |
NDEFReader-make-read-only-document-hidden-manual.https.html | 1 year ago | |
NDEFReader-read-document-hidden-manual.https.html | 1 year ago | |
NDEFReader-write-document-hidden-manual.https.html | 1 year ago | |
NDEFReader_make-read-only.https.window.js | 1 year ago | |
NDEFReader_scan.https.html | 1 year ago | |
NDEFReader_scan_iframe.https.html | 1 year ago | |
NDEFReader_write.https.html | 1 year ago | |
NDEFReadingEvent_constructor.https.window.js | 1 year ago | |
NDEFRecord_constructor.https.window.js | 1 year ago | |
OWNERS | 1 year ago | |
README.md | 1 year ago | |
idlharness.https.window.js | 1 year ago | |
nfc-prompt-manual.https.html | 1 year ago | |
nfc_insecure_context.html | 1 year ago | |
nfc_permission.https.window.js | 1 year ago |
The nfc-helpers.js
requires an implementation of
the WebNFCTest
interfaces, which should emulate platform Web NFC backends.
The WebNFCTest
interface is defined as:
class NFCTestChromium {
initialize(); // Sets up the testing environment.
async reset(); // Frees the resources.
getMockNFC(); // Returns `MockNFC` interface.
};
class MockNFC {
setHWStatus(number status); // Sets the hardware status.
setReadingMessage(NDEFMessageInit message); // Sets message that is used to deliver NFC reading updates.
setPendingPushCompleted(boolean result); // Sets if the pending push is completed.
setPendingMakeReadOnlyCompleted(boolean result); // Sets if the pending makeReadOnly is completed.
pushedMessage(); // Gets the pushed `NDEFMessageSource`.
writeOptions(); // Gets the pushed `NDEFWriteOptions`.
simulateNonNDEFTagDiscovered(); // Simulates that the NFC device discovered does not expose NDEF technology.
setIsFormattedTag(boolean isFormatted); // Sets if the NFC tag has formatted NDEF message.
};
The Chromium implementation of the WebNFCTest
interface is located in
nfc-mock.js.
Other browser vendors should provide their own implementations of
the WebNFCTest
interfaces.