File's structured serialization should serialize lastModified attribute
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / interfaces / webidl.idl
1 typedef (Int8Array or Int16Array or Int32Array or
2          Uint8Array or Uint16Array or Uint32Array or Uint8ClampedArray or
3          Float32Array or Float64Array or DataView) ArrayBufferView;
4
5 typedef (ArrayBufferView or ArrayBuffer) BufferSource;
6
7 [
8  Exposed=(Window,Worker),
9  Constructor(optional DOMString message = "", optional DOMString name = "Error")
10 ]
11 interface DOMException { // but see below note about ECMAScript binding
12   readonly attribute DOMString name;
13   readonly attribute DOMString message;
14   readonly attribute unsigned short code;
15
16   const unsigned short INDEX_SIZE_ERR = 1;
17   const unsigned short DOMSTRING_SIZE_ERR = 2;
18   const unsigned short HIERARCHY_REQUEST_ERR = 3;
19   const unsigned short WRONG_DOCUMENT_ERR = 4;
20   const unsigned short INVALID_CHARACTER_ERR = 5;
21   const unsigned short NO_DATA_ALLOWED_ERR = 6;
22   const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;
23   const unsigned short NOT_FOUND_ERR = 8;
24   const unsigned short NOT_SUPPORTED_ERR = 9;
25   const unsigned short INUSE_ATTRIBUTE_ERR = 10;
26   const unsigned short INVALID_STATE_ERR = 11;
27   const unsigned short SYNTAX_ERR = 12;
28   const unsigned short INVALID_MODIFICATION_ERR = 13;
29   const unsigned short NAMESPACE_ERR = 14;
30   const unsigned short INVALID_ACCESS_ERR = 15;
31   const unsigned short VALIDATION_ERR = 16;
32   const unsigned short TYPE_MISMATCH_ERR = 17;
33   const unsigned short SECURITY_ERR = 18;
34   const unsigned short NETWORK_ERR = 19;
35   const unsigned short ABORT_ERR = 20;
36   const unsigned short URL_MISMATCH_ERR = 21;
37   const unsigned short QUOTA_EXCEEDED_ERR = 22;
38   const unsigned short TIMEOUT_ERR = 23;
39   const unsigned short INVALID_NODE_TYPE_ERR = 24;
40   const unsigned short DATA_CLONE_ERR = 25;
41 };
42
43 typedef unsigned long long DOMTimeStamp;
44
45 callback Function = any (any... arguments);
46
47 callback VoidFunction = void ();