-
Notifications
You must be signed in to change notification settings - Fork 424
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #405 from saschanaz/widl
Add Web IDL base types + Encoding Standard from their specs
- Loading branch information
Showing
15 changed files
with
1,145 additions
and
67 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
dictionary TextDecoderOptions { | ||
boolean fatal = false; | ||
boolean ignoreBOM = false; | ||
}; | ||
|
||
dictionary TextDecodeOptions { | ||
boolean stream = false; | ||
}; | ||
|
||
[Constructor(optional DOMString label = "utf-8", optional TextDecoderOptions options), | ||
Exposed=(Window,Worker)] | ||
interface TextDecoder { | ||
readonly attribute DOMString encoding; | ||
readonly attribute boolean fatal; | ||
readonly attribute boolean ignoreBOM; | ||
USVString decode(optional BufferSource input, optional TextDecodeOptions options); | ||
}; | ||
[Constructor, | ||
Exposed=(Window,Worker)] | ||
interface TextEncoder { | ||
readonly attribute DOMString encoding; | ||
[NewObject] Uint8Array encode(optional USVString input = ""); | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
typedef (Int8Array or Int16Array or Int32Array or | ||
Uint8Array or Uint16Array or Uint32Array or Uint8ClampedArray or | ||
Float32Array or Float64Array or DataView) ArrayBufferView; | ||
|
||
typedef (ArrayBufferView or ArrayBuffer) BufferSource; | ||
[ | ||
Exposed=(Window,Worker), | ||
Constructor(optional DOMString message = "", optional DOMString name = "Error") | ||
] | ||
interface DOMException { // but see below note about ECMAScript binding | ||
readonly attribute DOMString name; | ||
readonly attribute DOMString message; | ||
readonly attribute unsigned short code; | ||
|
||
const unsigned short INDEX_SIZE_ERR = 1; | ||
const unsigned short DOMSTRING_SIZE_ERR = 2; | ||
const unsigned short HIERARCHY_REQUEST_ERR = 3; | ||
const unsigned short WRONG_DOCUMENT_ERR = 4; | ||
const unsigned short INVALID_CHARACTER_ERR = 5; | ||
const unsigned short NO_DATA_ALLOWED_ERR = 6; | ||
const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7; | ||
const unsigned short NOT_FOUND_ERR = 8; | ||
const unsigned short NOT_SUPPORTED_ERR = 9; | ||
const unsigned short INUSE_ATTRIBUTE_ERR = 10; | ||
const unsigned short INVALID_STATE_ERR = 11; | ||
const unsigned short SYNTAX_ERR = 12; | ||
const unsigned short INVALID_MODIFICATION_ERR = 13; | ||
const unsigned short NAMESPACE_ERR = 14; | ||
const unsigned short INVALID_ACCESS_ERR = 15; | ||
const unsigned short VALIDATION_ERR = 16; | ||
const unsigned short TYPE_MISMATCH_ERR = 17; | ||
const unsigned short SECURITY_ERR = 18; | ||
const unsigned short NETWORK_ERR = 19; | ||
const unsigned short ABORT_ERR = 20; | ||
const unsigned short URL_MISMATCH_ERR = 21; | ||
const unsigned short QUOTA_EXCEEDED_ERR = 22; | ||
const unsigned short TIMEOUT_ERR = 23; | ||
const unsigned short INVALID_NODE_TYPE_ERR = 24; | ||
const unsigned short DATA_CLONE_ERR = 25; | ||
}; | ||
|
||
typedef unsigned long long DOMTimeStamp; | ||
callback Function = any (any... arguments); | ||
callback VoidFunction = void (); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
[ | ||
{ | ||
"url": "https://encoding.spec.whatwg.org/", | ||
"title": "Encoding" | ||
}, | ||
{ | ||
"url": "https://heycam.github.io/webidl/", | ||
"title": "Web IDL" | ||
} | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -55,6 +55,8 @@ | |
} | ||
}, | ||
"typedefs": { | ||
"typedef": [] | ||
"typedef": [{ | ||
"new-type": "ArrayBufferView" | ||
}] | ||
} | ||
} | ||
} |
Oops, something went wrong.