-
Notifications
You must be signed in to change notification settings - Fork 440
Add Web IDL base types + Encoding Standard from their specs #405
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
6acaa08
first commit
saschanaz 688fde7
basic interface converter
saschanaz c3f2b17
convert callback functions
saschanaz 761f13f
convert typedef
saschanaz e79823f
incomplete operation converter
saschanaz 2d4be97
convert operations
saschanaz e3f76da
fix typedef filtering
saschanaz ea1a6a5
shallow merge
saschanaz ae361a4
update baseline
saschanaz edea223
helpers.getEmptyWebIDL
saschanaz f39257b
use require() to read json
saschanaz 6be5890
update webidl2
saschanaz 57918a3
skiplibcheck so that jsdom won't fail
saschanaz c3d4f8a
check for anonymous operations
saschanaz d7f1852
use `--types` to avoid compiling `@types` packages when testing the g…
mhegazy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
where is the idl file comming from?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nevermind. found the link :)