OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // https://w3c.github.io/web-nfc/index.html#the-nfcrecord-dictionary | 5 // https://w3c.github.io/web-nfc/#the-nfcrecord-dictionary |
6 | 6 |
7 enum NFCRecordType { "empty", "text", "url", "json", "opaque" }; | 7 enum NFCRecordType { "empty", "text", "url", "json", "opaque" }; |
8 | 8 |
9 // typedef (DOMString or unrestricted double or object or ArrayBuffer) NFCRecord
Data; | 9 // TODO(shalamov): This is blocked by https://crbug.com/524424 |
| 10 // typedef (DOMString or unrestricted double or ArrayBuffer or Dictionary) NFCRe
cordData; |
| 11 typedef any NFCRecordData; |
10 | 12 |
11 dictionary NFCRecord { | 13 dictionary NFCRecord { |
12 NFCRecordType kind; | 14 NFCRecordType recordType; |
13 USVString type; | 15 USVString mediaType; |
14 // NFCRecordData data; | 16 NFCRecordData data; |
15 // Use ´any´ as Blink IDL compiler complains that Object is not supported as | |
16 // union member. Tracked in https://crbug.com/537133 . | |
17 any data; | |
18 }; | 17 }; |
OLD | NEW |