Index: third_party/WebKit/Source/modules/nfc/NFC.idl |
diff --git a/third_party/WebKit/Source/modules/nfc/NFC.idl b/third_party/WebKit/Source/modules/nfc/NFC.idl |
index cc38e16fe65512ea123fc00524488721ed106c65..bb0f5209acfd076c17eeaf0dc75e3a5c1ac3184f 100644 |
--- a/third_party/WebKit/Source/modules/nfc/NFC.idl |
+++ b/third_party/WebKit/Source/modules/nfc/NFC.idl |
@@ -2,11 +2,16 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-// https://w3c.github.io/web-nfc/#idl-def-NFC |
+// https://w3c.github.io/web-nfc/#the-nfc-interface |
+ |
+typedef (DOMString or ArrayBuffer or NFCMessage) NFCPushMessage; |
[ |
GarbageCollected, |
RuntimeEnabled=WebNFC, |
] interface NFC { |
- [CallWith=ScriptState] Promise<NFCAdapter> requestAdapter (); |
+ [CallWith=ScriptState] Promise<void> push (NFCPushMessage message, optional NFCPushOptions options); |
+ [CallWith=ScriptState] Promise<void> cancelPush (optional NFCPushTarget target = "any"); |
+ [CallWith=ScriptState] Promise<long> watch (MessageCallback callback, optional NFCWatchOptions options); |
+ [CallWith=ScriptState] Promise<void> cancelWatch (optional long id); |
}; |