Update web-platform-tests to revision 28b5323e37274805b1d1416273e3a941c9c7e08e

This commit is contained in:
WPT Sync Bot 2018-06-18 21:08:01 -04:00
parent 615a127b99
commit f7775a289e
439 changed files with 8598 additions and 14793 deletions

View file

@ -6,4 +6,6 @@ interface Person {
// short can take.
attribute unsigned short age;
};
// required is an allowed attribute name
attribute any required;
};

View file

@ -1,5 +1,5 @@
interface Foo {
Promise<ResponsePromise<sequence<DOMString?>>> bar();
Promise<Promise<sequence<DOMString?>>> bar();
readonly attribute Promise<DOMString> baz;
};
@ -13,5 +13,5 @@ interface ServiceWorkerClients {
// Extracted from https://slightlyoff.github.io/ServiceWorker/spec/service_worker/ on 2014-05-13
interface FetchEvent : Event {
ResponsePromise<any> default();
Promise<any> default();
};

View file

@ -27,6 +27,7 @@
attribute DOMString? _value;
};
interface Foo {
void op(object interface);
};
interface FooEventTarget {
// Argument names allow some selected keywords
void addEventListener(EventListener? callback);
};

View file

@ -13,4 +13,10 @@ interface Person : Animal {
// Its getter behavior is inherited from Animal, and need not be specified
// the description of Person.
inherit attribute DOMString name;
};
};
interface Ghost : Person {
// An attribute that only inherits the getter behavior
inherit readonly attribute DOMString name;
};

View file

@ -0,0 +1,3 @@
interface Cat {
attribute Promise<void> meow;
};

View file

@ -2,9 +2,6 @@
interface Foo {
void foo(sequence<record<ByteString, any>> param);
record<DOMString, (float or DOMString)?> bar();
// Make sure record can still be registered as a type.
record baz();
};
interface Bar {

View file

@ -6,11 +6,6 @@ interface Canvas {
// ...
};
// Make sure sequence can still be registered as a type.
interface Foo {
sequence bar();
};
// Extracted from https://heycam.github.io/webidl/#idl-type-extended-attribute-associated-with on 2017-07-01
interface I {

View file

@ -13,13 +13,14 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "g",
"escapedName": "g",
"arguments": [],
"extAttrs": []
},
@ -32,27 +33,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "g",
"escapedName": "g",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "B"
"idlType": "B",
"extAttrs": []
},
"name": "b"
"name": "b",
"escapedName": "b"
}
],
"extAttrs": []
@ -66,17 +70,19 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "g",
"escapedName": "g",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [
{
"name": "AllowAny",
@ -87,13 +93,14 @@
],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "s"
"name": "s",
"escapedName": "s"
}
],
"extAttrs": []

View file

@ -12,13 +12,32 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned short"
"idlType": "unsigned short",
"extAttrs": []
},
"name": "age",
"escapedName": "age",
"extAttrs": []
},
{
"type": "attribute",
"static": false,
"stringifier": false,
"inherit": false,
"readonly": false,
"idlType": {
"type": "attribute-type",
"generic": null,
"nullable": false,
"union": false,
"idlType": "any",
"extAttrs": []
},
"name": "required",
"escapedName": "required",
"extAttrs": []
}
],

View file

@ -4,26 +4,28 @@
"name": "AsyncOperationCallback",
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "status"
"name": "status",
"escapedName": "status"
}
],
"extAttrs": []
@ -42,27 +44,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "eventOccurred",
"escapedName": "eventOccurred",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "details"
"name": "details",
"escapedName": "details"
}
],
"extAttrs": []
@ -76,40 +81,44 @@
"name": "SortCallback",
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "boolean"
"idlType": "boolean",
"extAttrs": []
},
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "any"
"idlType": "any",
"extAttrs": []
},
"name": "a"
"name": "a",
"escapedName": "a"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "any"
"idlType": "any",
"extAttrs": []
},
"name": "b"
"name": "b",
"escapedName": "b"
}
],
"extAttrs": []

View file

@ -9,7 +9,11 @@
"nullable": false,
"idlType": {
"type": "const-type",
"idlType": "boolean"
"generic": null,
"nullable": false,
"union": false,
"idlType": "boolean",
"extAttrs": []
},
"name": "DEBUG",
"value": {
@ -23,7 +27,11 @@
"nullable": false,
"idlType": {
"type": "const-type",
"idlType": "short"
"generic": null,
"nullable": false,
"union": false,
"idlType": "short",
"extAttrs": []
},
"name": "negative",
"value": {
@ -37,7 +45,11 @@
"nullable": false,
"idlType": {
"type": "const-type",
"idlType": "octet"
"generic": null,
"nullable": false,
"union": false,
"idlType": "octet",
"extAttrs": []
},
"name": "LF",
"value": {
@ -51,7 +63,11 @@
"nullable": false,
"idlType": {
"type": "const-type",
"idlType": "unsigned long"
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long",
"extAttrs": []
},
"name": "BIT_MASK",
"value": {
@ -65,7 +81,11 @@
"nullable": false,
"idlType": {
"type": "const-type",
"idlType": "float"
"generic": null,
"nullable": false,
"union": false,
"idlType": "float",
"extAttrs": []
},
"name": "AVOGADRO",
"value": {
@ -79,7 +99,11 @@
"nullable": false,
"idlType": {
"type": "const-type",
"idlType": "unrestricted float"
"generic": null,
"nullable": false,
"union": false,
"idlType": "unrestricted float",
"extAttrs": []
},
"name": "sobig",
"value": {
@ -93,7 +117,11 @@
"nullable": false,
"idlType": {
"type": "const-type",
"idlType": "unrestricted double"
"generic": null,
"nullable": false,
"union": false,
"idlType": "unrestricted double",
"extAttrs": []
},
"name": "minusonedividedbyzero",
"value": {
@ -107,7 +135,11 @@
"nullable": false,
"idlType": {
"type": "const-type",
"idlType": "short"
"generic": null,
"nullable": false,
"union": false,
"idlType": "short",
"extAttrs": []
},
"name": "notanumber",
"value": {

View file

@ -12,13 +12,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "r",
"escapedName": "r",
"extAttrs": []
},
{
@ -29,13 +30,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "cx",
"escapedName": "cx",
"extAttrs": []
},
{
@ -46,13 +48,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "cy",
"escapedName": "cy",
"extAttrs": []
},
{
@ -63,13 +66,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "circumference",
"escapedName": "circumference",
"extAttrs": []
}
],
@ -87,16 +91,18 @@
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "radius"
"name": "radius",
"escapedName": "radius"
}
],
"type": "extended-attribute",

View file

@ -7,14 +7,15 @@
{
"type": "field",
"name": "fillPattern",
"escapedName": "fillPattern",
"required": false,
"idlType": {
"type": "dictionary-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"extAttrs": [],
"default": {
@ -25,14 +26,15 @@
{
"type": "field",
"name": "strokePattern",
"escapedName": "strokePattern",
"required": false,
"idlType": {
"type": "dictionary-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"extAttrs": [],
"default": {
@ -42,16 +44,18 @@
{
"type": "field",
"name": "position",
"escapedName": "position",
"required": false,
"idlType": {
"type": "dictionary-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Point"
"idlType": "Point",
"extAttrs": []
},
"extAttrs": []
"extAttrs": [],
"default": null
}
],
"inheritance": null,
@ -65,16 +69,18 @@
{
"type": "field",
"name": "hydrometry",
"escapedName": "hydrometry",
"required": false,
"idlType": {
"type": "dictionary-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"extAttrs": []
"extAttrs": [],
"default": null
}
],
"inheritance": "PaintOptions",

View file

@ -7,14 +7,15 @@
{
"type": "field",
"name": "fillPattern",
"escapedName": "fillPattern",
"required": false,
"idlType": {
"type": "dictionary-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"extAttrs": [],
"default": {
@ -25,14 +26,15 @@
{
"type": "field",
"name": "strokePattern",
"escapedName": "strokePattern",
"required": false,
"idlType": {
"type": "dictionary-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"extAttrs": [],
"default": {
@ -42,35 +44,38 @@
{
"type": "field",
"name": "position",
"escapedName": "position",
"required": false,
"idlType": {
"type": "dictionary-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Point"
"idlType": "Point",
"extAttrs": []
},
"extAttrs": []
"extAttrs": [],
"default": null
},
{
"type": "field",
"name": "seq",
"escapedName": "seq",
"required": false,
"idlType": {
"type": "dictionary-type",
"sequence": true,
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": {
"type": "dictionary-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
}
"idlType": "long",
"extAttrs": []
},
"extAttrs": []
},
"extAttrs": [],
"default": {
@ -81,16 +86,18 @@
{
"type": "field",
"name": "reqSeq",
"escapedName": "reqSeq",
"required": true,
"idlType": {
"type": "dictionary-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
},
"extAttrs": []
"extAttrs": [],
"default": null
}
],
"inheritance": null,
@ -104,30 +111,34 @@
{
"type": "field",
"name": "h",
"escapedName": "h",
"required": false,
"idlType": {
"type": "dictionary-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
},
"extAttrs": []
"extAttrs": [],
"default": null
},
{
"type": "field",
"name": "d",
"escapedName": "d",
"required": false,
"idlType": {
"type": "dictionary-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
},
"extAttrs": []
"extAttrs": [],
"default": null
}
],
"extAttrs": []

View file

@ -31,13 +31,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "MealType"
"idlType": "MealType",
"extAttrs": []
},
"name": "type",
"escapedName": "type",
"extAttrs": []
},
{
@ -48,13 +49,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "size",
"escapedName": "size",
"extAttrs": []
},
{
@ -66,41 +68,46 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "initialize",
"escapedName": "initialize",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "MealType"
"idlType": "MealType",
"extAttrs": []
},
"name": "type"
"name": "type",
"escapedName": "type"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "size"
"name": "size",
"escapedName": "size"
}
],
"extAttrs": []

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "propertyCount",
"escapedName": "propertyCount",
"extAttrs": []
},
{
@ -30,27 +31,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "getProperty",
"escapedName": "getProperty",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "propertyName"
"name": "propertyName",
"escapedName": "propertyName"
}
],
"extAttrs": []
@ -64,41 +68,46 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "setProperty",
"escapedName": "setProperty",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "propertyName"
"name": "propertyName",
"escapedName": "propertyName"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "propertyValue"
"name": "propertyValue",
"escapedName": "propertyValue"
}
],
"extAttrs": []
@ -120,13 +129,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "propertyCount",
"escapedName": "propertyCount",
"extAttrs": []
},
{
@ -138,27 +148,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "getProperty",
"escapedName": "getProperty",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "propertyName"
"name": "propertyName",
"escapedName": "propertyName"
}
],
"extAttrs": []
@ -172,41 +185,46 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "setProperty",
"escapedName": "setProperty",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "propertyName"
"name": "propertyName",
"escapedName": "propertyName"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "propertyValue"
"name": "propertyValue",
"escapedName": "propertyValue"
}
],
"extAttrs": []
@ -220,27 +238,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": null,
"escapedName": null,
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "propertyName"
"name": "propertyName",
"escapedName": "propertyName"
}
],
"extAttrs": []
@ -254,41 +275,46 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": null,
"escapedName": null,
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "propertyName"
"name": "propertyName",
"escapedName": "propertyName"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "propertyValue"
"name": "propertyValue",
"escapedName": "propertyValue"
}
],
"extAttrs": []

View file

@ -78,13 +78,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "double"
"idlType": "double",
"extAttrs": []
},
"name": "r",
"escapedName": "r",
"extAttrs": []
},
{
@ -95,13 +96,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "double"
"idlType": "double",
"extAttrs": []
},
"name": "cx",
"escapedName": "cx",
"extAttrs": []
},
{
@ -112,13 +114,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "double"
"idlType": "double",
"extAttrs": []
},
"name": "cy",
"escapedName": "cy",
"extAttrs": []
},
{
@ -129,13 +132,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "double"
"idlType": "double",
"extAttrs": []
},
"name": "circumference",
"escapedName": "circumference",
"extAttrs": []
}
],
@ -153,16 +157,18 @@
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "double"
"idlType": "double",
"extAttrs": []
},
"name": "radius"
"name": "radius",
"escapedName": "radius"
}
],
"type": "extended-attribute",
@ -183,26 +189,25 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Node"
"idlType": "Node",
"extAttrs": []
}
],
"extAttrs": [
@ -215,6 +220,7 @@
]
},
"name": "attrib",
"escapedName": "attrib",
"extAttrs": []
}
],

View file

@ -13,34 +13,35 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": "Promise",
"nullable": false,
"union": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": "ResponsePromise",
"generic": "Promise",
"nullable": false,
"union": false,
"idlType": {
"type": "return-type",
"sequence": true,
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "DOMString"
}
}
}
"idlType": "DOMString",
"extAttrs": []
},
"extAttrs": []
},
"extAttrs": []
},
"extAttrs": []
},
"name": "bar",
"escapedName": "bar",
"arguments": [],
"extAttrs": []
},
@ -52,20 +53,21 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": "Promise",
"nullable": false,
"union": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
}
"idlType": "DOMString",
"extAttrs": []
},
"extAttrs": []
},
"name": "baz",
"escapedName": "baz",
"extAttrs": []
}
],
@ -86,20 +88,21 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": "Promise",
"nullable": false,
"union": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "Client"
}
"idlType": "Client",
"extAttrs": []
},
"extAttrs": []
},
"name": "getServiced",
"escapedName": "getServiced",
"arguments": [],
"extAttrs": []
},
@ -112,20 +115,21 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": "Promise",
"nullable": false,
"union": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "any"
}
"idlType": "any",
"extAttrs": []
},
"extAttrs": []
},
"name": "reloadAll",
"escapedName": "reloadAll",
"arguments": [],
"extAttrs": []
}
@ -147,20 +151,21 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": "ResponsePromise",
"generic": "Promise",
"nullable": false,
"union": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "any"
}
"idlType": "any",
"extAttrs": []
},
"extAttrs": []
},
"name": "default",
"escapedName": "default",
"arguments": [],
"extAttrs": []
}

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "propertyCount",
"escapedName": "propertyCount",
"extAttrs": []
},
{
@ -30,27 +31,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": null,
"escapedName": null,
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "propertyName"
"name": "propertyName",
"escapedName": "propertyName"
}
],
"extAttrs": []
@ -64,41 +68,46 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": null,
"escapedName": null,
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "propertyName"
"name": "propertyName",
"escapedName": "propertyName"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "propertyValue"
"name": "propertyValue",
"escapedName": "propertyValue"
}
],
"extAttrs": []

View file

@ -3,11 +3,11 @@
"type": "typedef",
"idlType": {
"type": "typedef-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "number",
"extAttrs": []
@ -26,27 +26,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "object"
"idlType": "object",
"extAttrs": []
},
"name": "createObject",
"escapedName": "createObject",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "interface"
"name": "interface",
"escapedName": "_interface"
}
],
"extAttrs": []
@ -60,27 +63,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": null,
"escapedName": null,
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "keyName"
"name": "keyName",
"escapedName": "keyName"
}
],
"extAttrs": []
@ -102,13 +108,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "boolean"
"idlType": "boolean",
"extAttrs": []
},
"name": "const",
"escapedName": "_const",
"extAttrs": []
},
{
@ -119,13 +126,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "value",
"escapedName": "_value",
"extAttrs": []
}
],
@ -134,7 +142,7 @@
},
{
"type": "interface",
"name": "Foo",
"name": "FooEventTarget",
"partial": false,
"members": [
{
@ -146,27 +154,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "op",
"name": "addEventListener",
"escapedName": "addEventListener",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"nullable": true,
"union": false,
"idlType": "object"
"idlType": "EventListener",
"extAttrs": []
},
"name": "interface"
"name": "callback",
"escapedName": "callback"
}
],
"extAttrs": []

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned short"
"idlType": "unsigned short",
"extAttrs": []
},
"name": "nodeType",
"escapedName": "nodeType",
"extAttrs": []
}
],
@ -39,55 +40,62 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "addEventListener",
"escapedName": "addEventListener",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "type"
"name": "type",
"escapedName": "type"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "EventListener"
"idlType": "EventListener",
"extAttrs": []
},
"name": "listener"
"name": "listener",
"escapedName": "listener"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "boolean"
"idlType": "boolean",
"extAttrs": []
},
"name": "useCapture"
"name": "useCapture",
"escapedName": "useCapture"
}
],
"extAttrs": []

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "size",
"escapedName": "size",
"extAttrs": []
},
{
@ -30,27 +31,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "any"
"idlType": "any",
"extAttrs": []
},
"name": "getByIndex",
"escapedName": "getByIndex",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "index"
"name": "index",
"escapedName": "index"
}
],
"extAttrs": []
@ -64,41 +68,46 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "setByIndex",
"escapedName": "setByIndex",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "index"
"name": "index",
"escapedName": "index"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "any"
"idlType": "any",
"extAttrs": []
},
"name": "value"
"name": "value",
"escapedName": "value"
}
],
"extAttrs": []
@ -112,27 +121,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "removeByIndex",
"escapedName": "removeByIndex",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "index"
"name": "index",
"escapedName": "index"
}
],
"extAttrs": []
@ -146,27 +158,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "any"
"idlType": "any",
"extAttrs": []
},
"name": "get",
"escapedName": "get",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "name"
"name": "name",
"escapedName": "name"
}
],
"extAttrs": []
@ -180,41 +195,46 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "set",
"escapedName": "set",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "name"
"name": "name",
"escapedName": "name"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "any"
"idlType": "any",
"extAttrs": []
},
"name": "value"
"name": "value",
"escapedName": "value"
}
],
"extAttrs": []
@ -228,27 +248,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "remove",
"escapedName": "remove",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "name"
"name": "name",
"escapedName": "name"
}
],
"extAttrs": []

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "name",
"escapedName": "name",
"extAttrs": []
}
],
@ -38,13 +39,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned short"
"idlType": "unsigned short",
"extAttrs": []
},
"name": "age",
"escapedName": "age",
"extAttrs": []
},
{
@ -55,17 +57,45 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "name",
"escapedName": "name",
"extAttrs": []
}
],
"inheritance": "Animal",
"extAttrs": []
},
{
"type": "interface",
"name": "Ghost",
"partial": false,
"members": [
{
"type": "attribute",
"static": false,
"stringifier": false,
"inherit": true,
"readonly": true,
"idlType": {
"type": "attribute-type",
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString",
"extAttrs": []
},
"name": "name",
"escapedName": "name",
"extAttrs": []
}
],
"inheritance": "Person",
"extAttrs": []
}
]

View file

@ -12,13 +12,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "name",
"escapedName": "name",
"extAttrs": []
}
],
@ -38,13 +39,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Dog"
"idlType": "Dog",
"extAttrs": []
},
"name": "pet",
"escapedName": "pet",
"extAttrs": []
}
],
@ -64,13 +66,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Human"
"idlType": "Human",
"extAttrs": []
},
"name": "owner",
"escapedName": "owner",
"extAttrs": []
}
],

View file

@ -9,11 +9,11 @@
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
}
],
"extAttrs": []
@ -32,19 +32,19 @@
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "short"
"idlType": "short",
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "double"
"idlType": "double",
"extAttrs": []
}
],
"extAttrs": []
@ -63,7 +63,6 @@
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,

View file

@ -9,11 +9,11 @@
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
}
],
"extAttrs": []

View file

@ -1,14 +0,0 @@
[
{
"type": "multiline-comment",
"value": " first "
},
{
"type": "ws",
"value": "\n"
},
{
"type": "line-comment",
"value": " second"
}
]

View file

@ -9,19 +9,19 @@
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
}
],
"readonly": false,
@ -41,19 +41,19 @@
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
}
],
"readonly": true,
@ -73,7 +73,6 @@
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
@ -89,7 +88,6 @@
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Crypto"
"idlType": "Crypto",
"extAttrs": []
},
"name": "crypto",
"escapedName": "crypto",
"extAttrs": []
}
],
@ -49,13 +50,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Crypto"
"idlType": "Crypto",
"extAttrs": []
},
"name": "crypto",
"escapedName": "crypto",
"extAttrs": []
}
],

View file

@ -21,16 +21,18 @@
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "src"
"name": "src",
"escapedName": "src"
}
],
"type": "extended-attribute",

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Vector"
"idlType": "Vector",
"extAttrs": []
},
"name": "unit",
"escapedName": "unit",
"extAttrs": []
},
{
@ -30,41 +31,46 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "double"
"idlType": "double",
"extAttrs": []
},
"name": "dotProduct",
"escapedName": "dotProduct",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Vector"
"idlType": "Vector",
"extAttrs": []
},
"name": "x"
"name": "x",
"escapedName": "x"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Vector"
"idlType": "Vector",
"extAttrs": []
},
"name": "y"
"name": "y",
"escapedName": "y"
}
],
"extAttrs": []
@ -78,41 +84,46 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Vector"
"idlType": "Vector",
"extAttrs": []
},
"name": "crossProduct",
"escapedName": "crossProduct",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Vector"
"idlType": "Vector",
"extAttrs": []
},
"name": "x"
"name": "x",
"escapedName": "x"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Vector"
"idlType": "Vector",
"extAttrs": []
},
"name": "y"
"name": "y",
"escapedName": "y"
}
],
"extAttrs": []

View file

@ -13,27 +13,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "any"
"idlType": "any",
"extAttrs": []
},
"name": "lookupEntry",
"escapedName": "lookupEntry",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "key"
"name": "key",
"escapedName": "key"
}
],
"extAttrs": []

View file

@ -9,7 +9,11 @@
"nullable": true,
"idlType": {
"type": "const-type",
"idlType": "boolean"
"generic": null,
"nullable": false,
"union": false,
"idlType": "boolean",
"extAttrs": []
},
"name": "ARE_WE_THERE_YET",
"value": {
@ -35,13 +39,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "namespaceURI",
"escapedName": "namespaceURI",
"extAttrs": []
}
],

View file

@ -29,27 +29,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "f",
"escapedName": "f",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "A"
"idlType": "A",
"extAttrs": []
},
"name": "x"
"name": "x",
"escapedName": "x"
}
],
"extAttrs": []
@ -63,27 +66,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "f",
"escapedName": "f",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "B"
"idlType": "B",
"extAttrs": []
},
"name": "x"
"name": "x",
"escapedName": "x"
}
],
"extAttrs": []

View file

@ -13,73 +13,81 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "object"
"idlType": "object",
"extAttrs": []
},
"name": "createColor",
"escapedName": "createColor",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "v1"
"name": "v1",
"escapedName": "v1"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "v2"
"name": "v2",
"escapedName": "v2"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "v3"
"name": "v3",
"escapedName": "v3"
},
{
"optional": true,
"variadic": false,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
},
"name": "alpha",
"default": {
"type": "number",
"value": "3.5"
}
},
"extAttrs": [],
"idlType": {
"type": "argument-type",
"generic": null,
"nullable": false,
"union": false,
"idlType": "float",
"extAttrs": []
},
"name": "alpha",
"escapedName": "alpha"
}
],
"extAttrs": []

View file

@ -29,27 +29,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "f",
"escapedName": "f",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "A"
"idlType": "A",
"extAttrs": []
},
"name": "x"
"name": "x",
"escapedName": "x"
}
],
"extAttrs": []
@ -63,27 +66,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "f",
"escapedName": "f",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "B"
"idlType": "B",
"extAttrs": []
},
"name": "x"
"name": "x",
"escapedName": "x"
}
],
"extAttrs": []
@ -106,27 +112,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "f",
"escapedName": "f",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "a"
"name": "a",
"escapedName": "a"
}
],
"extAttrs": []
@ -140,17 +149,19 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "f",
"escapedName": "f",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [
{
"name": "AllowAny",
@ -161,41 +172,46 @@
],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "a"
"name": "a",
"escapedName": "a"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "b"
"name": "b",
"escapedName": "b"
},
{
"optional": false,
"variadic": true,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "c"
"name": "c",
"escapedName": "c"
}
],
"extAttrs": []
@ -209,13 +225,14 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "f",
"escapedName": "f",
"arguments": [],
"extAttrs": []
},
@ -228,69 +245,78 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "f",
"escapedName": "f",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
},
"name": "a"
"name": "a",
"escapedName": "a"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "b"
"name": "b",
"escapedName": "b"
},
{
"optional": true,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "c"
"name": "c",
"escapedName": "c"
},
{
"optional": false,
"variadic": true,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "d"
"name": "d",
"escapedName": "d"
}
],
"extAttrs": []

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "length",
"escapedName": "length",
"extAttrs": []
},
{
@ -30,27 +31,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "lookup",
"escapedName": "lookup",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "key"
"name": "key",
"escapedName": "key"
}
],
"extAttrs": []

View file

@ -12,13 +12,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "bar",
"escapedName": "bar",
"extAttrs": []
}
],
@ -38,13 +39,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "quux",
"escapedName": "quux",
"extAttrs": []
}
],

View file

@ -12,13 +12,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "boolean"
"idlType": "boolean",
"extAttrs": []
},
"name": "truth",
"escapedName": "truth",
"extAttrs": []
},
{
@ -29,13 +30,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "byte"
"idlType": "byte",
"extAttrs": []
},
"name": "character",
"escapedName": "character",
"extAttrs": []
},
{
@ -46,13 +48,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "octet"
"idlType": "octet",
"extAttrs": []
},
"name": "value",
"escapedName": "value",
"extAttrs": []
},
{
@ -63,13 +66,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "short"
"idlType": "short",
"extAttrs": []
},
"name": "number",
"escapedName": "number",
"extAttrs": []
},
{
@ -80,13 +84,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned short"
"idlType": "unsigned short",
"extAttrs": []
},
"name": "positive",
"escapedName": "positive",
"extAttrs": []
},
{
@ -97,13 +102,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
},
"name": "big",
"escapedName": "big",
"extAttrs": []
},
{
@ -114,13 +120,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "bigpositive",
"escapedName": "bigpositive",
"extAttrs": []
},
{
@ -131,13 +138,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long long"
"idlType": "long long",
"extAttrs": []
},
"name": "bigbig",
"escapedName": "bigbig",
"extAttrs": []
},
{
@ -148,13 +156,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long long"
"idlType": "unsigned long long",
"extAttrs": []
},
"name": "bigbigpositive",
"escapedName": "bigbigpositive",
"extAttrs": []
},
{
@ -165,13 +174,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "real",
"escapedName": "real",
"extAttrs": []
},
{
@ -182,13 +192,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "double"
"idlType": "double",
"extAttrs": []
},
"name": "bigreal",
"escapedName": "bigreal",
"extAttrs": []
},
{
@ -199,13 +210,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unrestricted float"
"idlType": "unrestricted float",
"extAttrs": []
},
"name": "realwithinfinity",
"escapedName": "realwithinfinity",
"extAttrs": []
},
{
@ -216,13 +228,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unrestricted double"
"idlType": "unrestricted double",
"extAttrs": []
},
"name": "bigrealwithinfinity",
"escapedName": "bigrealwithinfinity",
"extAttrs": []
},
{
@ -233,13 +246,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "string",
"escapedName": "string",
"extAttrs": []
},
{
@ -250,13 +264,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "ByteString"
"idlType": "ByteString",
"extAttrs": []
},
"name": "bytes",
"escapedName": "bytes",
"extAttrs": []
},
{
@ -267,13 +282,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Date"
"idlType": "Date",
"extAttrs": []
},
"name": "date",
"escapedName": "date",
"extAttrs": []
},
{
@ -284,13 +300,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "RegExp"
"idlType": "RegExp",
"extAttrs": []
},
"name": "regexp",
"escapedName": "regexp",
"extAttrs": []
}
],

View file

@ -0,0 +1,36 @@
[
{
"type": "interface",
"name": "Cat",
"partial": false,
"members": [
{
"type": "attribute",
"static": false,
"stringifier": false,
"inherit": false,
"readonly": false,
"idlType": {
"type": "attribute-type",
"generic": "Promise",
"nullable": false,
"union": false,
"idlType": {
"type": "return-type",
"generic": null,
"nullable": false,
"union": false,
"idlType": "void",
"extAttrs": []
},
"extAttrs": []
},
"name": "meow",
"escapedName": "meow",
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
}
]

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned short"
"idlType": "unsigned short",
"extAttrs": []
},
"name": "nodeType",
"escapedName": "nodeType",
"extAttrs": []
}
],

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Name"
"idlType": "Name",
"extAttrs": []
},
"name": "name",
"escapedName": "name",
"extAttrs": [
{
"name": "PutForwards",
@ -39,13 +40,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned short"
"idlType": "unsigned short",
"extAttrs": []
},
"name": "age",
"escapedName": "age",
"extAttrs": []
}
],

View file

@ -13,51 +13,54 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "foo",
"escapedName": "foo",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": true,
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": "record",
"nullable": false,
"union": false,
"idlType": [
{
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "ByteString"
"idlType": "ByteString",
"extAttrs": []
},
{
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "any"
"idlType": "any",
"extAttrs": []
}
]
}
],
"extAttrs": []
},
"extAttrs": []
},
"name": "param"
"name": "param",
"escapedName": "param"
}
],
"extAttrs": []
@ -71,66 +74,48 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": "record",
"nullable": false,
"union": false,
"idlType": [
{
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
{
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": true,
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
}
]
],
"extAttrs": []
}
]
],
"extAttrs": []
},
"name": "bar",
"arguments": [],
"extAttrs": []
},
{
"type": "operation",
"getter": false,
"setter": false,
"deleter": false,
"static": false,
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "record"
},
"name": "baz",
"escapedName": "bar",
"arguments": [],
"extAttrs": []
}
@ -143,33 +128,35 @@
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": "record",
"nullable": false,
"union": false,
"idlType": [
{
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "USVString"
"idlType": "USVString",
"extAttrs": []
},
{
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "USVString"
"idlType": "USVString",
"extAttrs": []
}
]
],
"extAttrs": []
},
"name": "init"
"name": "init",
"escapedName": "init"
}
],
"type": "extended-attribute",
@ -191,22 +178,20 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": "record",
"nullable": false,
"union": false,
"idlType": [
{
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
{
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
@ -220,9 +205,11 @@
}
]
}
]
],
"extAttrs": []
},
"name": "bar",
"escapedName": "bar",
"arguments": [],
"extAttrs": []
}

View file

@ -12,13 +12,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "width",
"escapedName": "width",
"extAttrs": []
},
{
@ -29,13 +30,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "height",
"escapedName": "height",
"extAttrs": []
}
],
@ -56,13 +58,14 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "boolean"
"idlType": "boolean",
"extAttrs": []
},
"name": "isMouseOver",
"escapedName": "isMouseOver",
"arguments": [],
"extAttrs": []
},
@ -75,27 +78,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "setDimensions",
"escapedName": "setDimensions",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Dimensions"
"idlType": "Dimensions",
"extAttrs": []
},
"name": "size"
"name": "size",
"escapedName": "size"
}
],
"extAttrs": []
@ -109,41 +115,46 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "setDimensions",
"escapedName": "setDimensions",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "width"
"name": "width",
"escapedName": "width"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "height"
"name": "height",
"escapedName": "height"
}
],
"extAttrs": []

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "value",
"escapedName": "value",
"extAttrs": [
{
"name": "Replaceable",
@ -37,13 +38,14 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "increment",
"escapedName": "increment",
"arguments": [],
"extAttrs": []
}

View file

@ -13,34 +13,37 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "drawPolygon",
"escapedName": "drawPolygon",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": true,
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
}
"idlType": "float",
"extAttrs": []
},
"extAttrs": []
},
"name": "coordinates"
"name": "coordinates",
"escapedName": "coordinates"
}
],
"extAttrs": []
@ -54,48 +57,21 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": true,
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
}
"idlType": "float",
"extAttrs": []
},
"extAttrs": []
},
"name": "getInflectionPoints",
"arguments": [],
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
},
{
"type": "interface",
"name": "Foo",
"partial": false,
"members": [
{
"type": "operation",
"getter": false,
"setter": false,
"deleter": false,
"static": false,
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "sequence"
},
"name": "bar",
"escapedName": "getInflectionPoints",
"arguments": [],
"extAttrs": []
}
@ -117,27 +93,27 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "f1",
"escapedName": "f1",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": true,
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
@ -150,9 +126,11 @@
"rhs": null
}
]
}
},
"extAttrs": []
},
"name": "arg"
"name": "arg",
"escapedName": "arg"
}
],
"extAttrs": []

View file

@ -9,11 +9,11 @@
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
}
],
"readonly": false,
@ -33,11 +33,11 @@
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
}
],
"readonly": true,
@ -57,7 +57,6 @@
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,

View file

@ -20,13 +20,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "cx",
"escapedName": "cx",
"extAttrs": []
},
{
@ -37,13 +38,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "cy",
"escapedName": "cy",
"extAttrs": []
},
{
@ -54,13 +56,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "radius",
"escapedName": "radius",
"extAttrs": []
},
{
@ -71,13 +74,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
},
"name": "triangulationCount",
"escapedName": "triangulationCount",
"extAttrs": []
},
{
@ -89,55 +93,62 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Point"
"idlType": "Point",
"extAttrs": []
},
"name": "triangulate",
"escapedName": "triangulate",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Circle"
"idlType": "Circle",
"extAttrs": []
},
"name": "c1"
"name": "c1",
"escapedName": "c1"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Circle"
"idlType": "Circle",
"extAttrs": []
},
"name": "c2"
"name": "c2",
"escapedName": "c2"
},
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Circle"
"idlType": "Circle",
"extAttrs": []
},
"name": "c3"
"name": "c3",
"escapedName": "c3"
}
],
"extAttrs": []

View file

@ -12,13 +12,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "id",
"escapedName": "id",
"extAttrs": []
},
{
@ -29,13 +30,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "name",
"escapedName": "name",
"extAttrs": []
}
],

View file

@ -12,13 +12,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "id",
"escapedName": "id",
"extAttrs": []
},
{
@ -29,13 +30,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "familyName",
"escapedName": "familyName",
"extAttrs": []
},
{
@ -46,13 +48,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "givenName",
"escapedName": "givenName",
"extAttrs": []
},
{
@ -64,13 +67,14 @@
"stringifier": true,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": null,
"escapedName": null,
"arguments": [],
"extAttrs": []
}

View file

@ -13,13 +13,14 @@
"stringifier": true,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": null,
"escapedName": null,
"arguments": [],
"extAttrs": []
}

View file

@ -12,13 +12,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "name",
"escapedName": "name",
"extAttrs": []
},
{
@ -29,13 +30,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "owner",
"escapedName": "owner",
"extAttrs": []
},
{
@ -47,17 +49,19 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "boolean"
"idlType": "boolean",
"extAttrs": []
},
"name": "isMemberOfBreed",
"escapedName": "isMemberOfBreed",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [
{
"name": "TreatNullAs",
@ -71,13 +75,14 @@
],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "breedName"
"name": "breedName",
"escapedName": "breedName"
}
],
"extAttrs": []

View file

@ -12,13 +12,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "name",
"escapedName": "name",
"extAttrs": []
},
{
@ -29,13 +30,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "owner",
"escapedName": "owner",
"extAttrs": []
},
{
@ -47,17 +49,19 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "boolean"
"idlType": "boolean",
"extAttrs": []
},
"name": "isMemberOfBreed",
"escapedName": "isMemberOfBreed",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [
{
"name": "TreatUndefinedAs",
@ -71,13 +75,14 @@
],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
},
"name": "breedName"
"name": "breedName",
"escapedName": "breedName"
}
],
"extAttrs": []

View file

@ -3,44 +3,44 @@
"type": "typedef",
"idlType": {
"type": "typedef-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "ImageData"
"idlType": "ImageData",
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "HTMLImageElement"
"idlType": "HTMLImageElement",
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "HTMLCanvasElement"
"idlType": "HTMLCanvasElement",
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "HTMLVideoElement"
"idlType": "HTMLVideoElement",
"extAttrs": []
}
]
],
"extAttrs": []
},
"name": "TexImageSource",
"extAttrs": []

View file

@ -12,13 +12,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "x",
"escapedName": "x",
"extAttrs": []
},
{
@ -29,13 +30,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
"name": "y",
"escapedName": "y",
"extAttrs": []
}
],
@ -46,18 +48,18 @@
"type": "typedef",
"idlType": {
"type": "typedef-type",
"sequence": true,
"generic": "sequence",
"nullable": false,
"union": false,
"idlType": {
"type": "typedef-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Point"
}
"idlType": "Point",
"extAttrs": []
},
"extAttrs": []
},
"name": "PointSequence",
"extAttrs": []
@ -75,13 +77,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Point"
"idlType": "Point",
"extAttrs": []
},
"name": "topleft",
"escapedName": "topleft",
"extAttrs": []
},
{
@ -92,13 +95,14 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Point"
"idlType": "Point",
"extAttrs": []
},
"name": "bottomright",
"escapedName": "bottomright",
"extAttrs": []
}
],
@ -118,13 +122,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Rect"
"idlType": "Rect",
"extAttrs": []
},
"name": "bounds",
"escapedName": "bounds",
"extAttrs": []
},
{
@ -136,27 +141,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "boolean"
"idlType": "boolean",
"extAttrs": []
},
"name": "pointWithinBounds",
"escapedName": "pointWithinBounds",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Point"
"idlType": "Point",
"extAttrs": []
},
"name": "p"
"name": "p",
"escapedName": "p"
}
],
"extAttrs": []
@ -170,27 +178,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "boolean"
"idlType": "boolean",
"extAttrs": []
},
"name": "allPointsWithinBounds",
"escapedName": "allPointsWithinBounds",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "PointSequence"
"idlType": "PointSequence",
"extAttrs": []
},
"name": "ps"
"name": "ps",
"escapedName": "ps"
}
],
"extAttrs": []
@ -203,7 +214,6 @@
"type": "typedef",
"idlType": {
"type": "typedef-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,

View file

@ -13,34 +13,37 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "test",
"escapedName": "test",
"arguments": [
{
"optional": false,
"variadic": false,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": true,
"generic": "sequence",
"nullable": true,
"union": false,
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": true,
"union": false,
"idlType": "DOMString"
}
"idlType": "DOMString",
"extAttrs": []
},
"extAttrs": []
},
"name": "foo"
"name": "foo",
"escapedName": "foo"
}
],
"extAttrs": []

View file

@ -12,72 +12,73 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "float"
"idlType": "float",
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Date"
"idlType": "Date",
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Event"
"idlType": "Event",
"extAttrs": []
}
]
],
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": true,
"union": true,
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Node"
"idlType": "Node",
"extAttrs": []
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "DOMString"
"idlType": "DOMString",
"extAttrs": []
}
]
],
"extAttrs": []
}
]
],
"extAttrs": []
},
"name": "test",
"escapedName": "test",
"extAttrs": []
},
{
@ -88,14 +89,12 @@
"readonly": false,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": true,
"idlType": [
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
@ -111,15 +110,17 @@
},
{
"type": null,
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "Date"
"idlType": "Date",
"extAttrs": []
}
]
],
"extAttrs": []
},
"name": "test2",
"escapedName": "test2",
"extAttrs": []
}
],

View file

@ -12,13 +12,14 @@
"readonly": true,
"idlType": {
"type": "attribute-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "unsigned long"
"idlType": "unsigned long",
"extAttrs": []
},
"name": "cardinality",
"escapedName": "cardinality",
"extAttrs": []
},
{
@ -30,27 +31,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "union",
"escapedName": "union",
"arguments": [
{
"optional": false,
"variadic": true,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
},
"name": "ints"
"name": "ints",
"escapedName": "ints"
}
],
"extAttrs": []
@ -64,27 +68,30 @@
"stringifier": false,
"idlType": {
"type": "return-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "void"
"idlType": "void",
"extAttrs": []
},
"name": "intersection",
"escapedName": "intersection",
"arguments": [
{
"optional": false,
"variadic": true,
"default": null,
"extAttrs": [],
"idlType": {
"type": "argument-type",
"sequence": false,
"generic": null,
"nullable": false,
"union": false,
"idlType": "long"
"idlType": "long",
"extAttrs": []
},
"name": "ints"
"name": "ints",
"escapedName": "ints"
}
],
"extAttrs": []

View file

@ -1,3 +0,0 @@
{
"allowNestedTypedefs": true
}