Update web-platform-tests to revision 7da6acfd668e66adae5ab4e2d389810d3b1460be

This commit is contained in:
James Graham 2015-10-05 17:15:15 +01:00
parent 50db64a20e
commit bae87d193d
307 changed files with 35826 additions and 209 deletions

View file

@ -2,4 +2,6 @@ callback AsyncOperationCallback = void (DOMString status);
callback interface EventHandler {
void eventOccurred(DOMString details);
};
};
callback SortCallback = boolean (any a, any b);

View file

@ -3,6 +3,10 @@ dictionary PaintOptions {
DOMString? fillPattern = "black";
DOMString? strokePattern = null;
Point position;
// https://heycam.github.io/webidl/#dfn-optional-argument-default-value allows sequences to default to "[]".
sequence<long> seq = [];
// https://heycam.github.io/webidl/#required-dictionary-member
required long reqSeq;
};
partial dictionary A {

View file

@ -5,4 +5,6 @@ interface Meal {
attribute float size; // in grams
void initialize(MealType type, float size);
};
};
enum AltMealType { "rice", "noodles", "other", };

View file

@ -0,0 +1,6 @@
// Extracted from http://www.w3.org/TR/2015/WD-service-workers-20150205/
[Global=(Worker,ServiceWorker), Exposed=ServiceWorker]
interface ServiceWorkerGlobalScope : WorkerGlobalScope {
};

View file

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

View file

@ -0,0 +1,7 @@
interface IterableOne {
iterable<long>;
};
interface IterableTwo {
iterable<short, double?>;
};

View file

@ -0,0 +1,3 @@
interface LegacyIterable {
legacyiterable<long>;
};

View file

@ -0,0 +1,7 @@
interface MapLike {
maplike<long, float>;
};
interface ReadOnlyMapLike {
readonly maplike<long, float>;
};

View file

@ -0,0 +1,7 @@
interface SetLike {
setlike<long>;
};
interface ReadOnlySetLike {
readonly setlike<long>;
};

View file

@ -0,0 +1,22 @@
interface Point {
attribute float x;
attribute float y;
};
interface Rect {
attribute Point topleft;
attribute Point bottomright;
};
interface Widget {
typedef sequence<Point> PointSequence;
readonly attribute Rect bounds;
boolean pointWithinBounds(Point p);
boolean allPointsWithinBounds(PointSequence ps);
};
typedef [Clamp] octet value;

View file

@ -72,5 +72,48 @@
],
"inheritance": null,
"extAttrs": []
},
{
"type": "callback",
"name": "SortCallback",
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "boolean"
},
"arguments": [
{
"optional": false,
"variadic": false,
"extAttrs": [],
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "any"
},
"name": "a"
},
{
"optional": false,
"variadic": false,
"extAttrs": [],
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "any"
},
"name": "b"
}
],
"extAttrs": []
}
]

View file

@ -7,6 +7,7 @@
{
"type": "field",
"name": "fillPattern",
"required": false,
"idlType": {
"sequence": false,
"generic": null,
@ -24,6 +25,7 @@
{
"type": "field",
"name": "strokePattern",
"required": false,
"idlType": {
"sequence": false,
"generic": null,
@ -40,6 +42,7 @@
{
"type": "field",
"name": "position",
"required": false,
"idlType": {
"sequence": false,
"generic": null,
@ -62,6 +65,7 @@
{
"type": "field",
"name": "hydrometry",
"required": false,
"idlType": {
"sequence": false,
"generic": null,

View file

@ -7,6 +7,7 @@
{
"type": "field",
"name": "fillPattern",
"required": false,
"idlType": {
"sequence": false,
"generic": null,
@ -24,6 +25,7 @@
{
"type": "field",
"name": "strokePattern",
"required": false,
"idlType": {
"sequence": false,
"generic": null,
@ -40,6 +42,7 @@
{
"type": "field",
"name": "position",
"required": false,
"idlType": {
"sequence": false,
"generic": null,
@ -49,6 +52,45 @@
"idlType": "Point"
},
"extAttrs": []
},
{
"type": "field",
"name": "seq",
"required": false,
"idlType": {
"sequence": true,
"generic": "sequence",
"nullable": false,
"array": false,
"union": false,
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "long"
}
},
"extAttrs": [],
"default": {
"type": "sequence",
"value": []
}
},
{
"type": "field",
"name": "reqSeq",
"required": true,
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "long"
},
"extAttrs": []
}
],
"inheritance": null,
@ -62,6 +104,7 @@
{
"type": "field",
"name": "h",
"required": false,
"idlType": {
"sequence": false,
"generic": null,
@ -75,6 +118,7 @@
{
"type": "field",
"name": "d",
"required": false,
"idlType": {
"sequence": false,
"generic": null,

View file

@ -101,5 +101,15 @@
],
"inheritance": null,
"extAttrs": []
},
{
"type": "enum",
"name": "AltMealType",
"values": [
"rice",
"noodles",
"other"
],
"extAttrs": []
}
]

View file

@ -0,0 +1,30 @@
[
{
"type": "interface",
"name": "ServiceWorkerGlobalScope",
"partial": false,
"members": [],
"inheritance": "WorkerGlobalScope",
"extAttrs": [
{
"name": "Global",
"arguments": null,
"rhs": {
"type": "identifier-list",
"value": [
"Worker",
"ServiceWorker"
]
}
},
{
"name": "Exposed",
"arguments": null,
"rhs": {
"type": "identifier",
"value": "ServiceWorker"
}
}
]
}
]

View file

@ -45,6 +45,31 @@
"name": "bar",
"arguments": [],
"extAttrs": []
},
{
"type": "attribute",
"static": false,
"stringifier": false,
"inherit": false,
"readonly": true,
"idlType": {
"sequence": false,
"generic": "Promise",
"nullable": false,
"array": 1,
"nullableArray": [false],
"union": false,
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "DOMString"
}
},
"name": "baz",
"extAttrs": []
}
],
"inheritance": null,

View file

@ -0,0 +1,55 @@
[
{
"type": "interface",
"name": "IterableOne",
"partial": false,
"members": [
{
"type": "iterable",
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "long"
},
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
},
{
"type": "interface",
"name": "IterableTwo",
"partial": false,
"members": [
{
"type": "iterable",
"idlType": [
{
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "short"
},
{
"sequence": false,
"generic": null,
"nullable": true,
"array": false,
"union": false,
"idlType": "double"
}
],
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
}
]

View file

@ -0,0 +1,24 @@
[
{
"type": "interface",
"name": "LegacyIterable",
"partial": false,
"members": [
{
"type": "legacyiterable",
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "long"
},
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
}
]

View file

@ -0,0 +1,67 @@
[
{
"type": "interface",
"name": "MapLike",
"partial": false,
"members": [
{
"type": "maplike",
"idlType": [
{
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "long"
},
{
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "float"
}
],
"readonly": false,
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
},
{
"type": "interface",
"name": "ReadOnlyMapLike",
"partial": false,
"members": [
{
"type": "maplike",
"idlType": [
{
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "long"
},
{
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "float"
}
],
"readonly": true,
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
}
]

View file

@ -0,0 +1,47 @@
[
{
"type": "interface",
"name": "SetLike",
"partial": false,
"members": [
{
"type": "setlike",
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "long"
},
"readonly": false,
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
},
{
"type": "interface",
"name": "ReadOnlySetLike",
"partial": false,
"members": [
{
"type": "setlike",
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "long"
},
"readonly": true,
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
}
]

View file

@ -0,0 +1,226 @@
[
{
"type": "interface",
"name": "Point",
"partial": false,
"members": [
{
"type": "attribute",
"static": false,
"stringifier": false,
"inherit": false,
"readonly": false,
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "float"
},
"name": "x",
"extAttrs": []
},
{
"type": "attribute",
"static": false,
"stringifier": false,
"inherit": false,
"readonly": false,
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "float"
},
"name": "y",
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
},
{
"type": "interface",
"name": "Rect",
"partial": false,
"members": [
{
"type": "attribute",
"static": false,
"stringifier": false,
"inherit": false,
"readonly": false,
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "Point"
},
"name": "topleft",
"extAttrs": []
},
{
"type": "attribute",
"static": false,
"stringifier": false,
"inherit": false,
"readonly": false,
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "Point"
},
"name": "bottomright",
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
},
{
"type": "interface",
"name": "Widget",
"partial": false,
"members": [
{
"type": "typedef",
"typeExtAttrs": [],
"idlType": {
"sequence": true,
"generic": "sequence",
"nullable": false,
"array": false,
"union": false,
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "Point"
}
},
"name": "PointSequence",
"extAttrs": []
},
{
"type": "attribute",
"static": false,
"stringifier": false,
"inherit": false,
"readonly": true,
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "Rect"
},
"name": "bounds",
"extAttrs": []
},
{
"type": "operation",
"getter": false,
"setter": false,
"creator": false,
"deleter": false,
"legacycaller": false,
"static": false,
"stringifier": false,
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "boolean"
},
"name": "pointWithinBounds",
"arguments": [
{
"optional": false,
"variadic": false,
"extAttrs": [],
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "Point"
},
"name": "p"
}
],
"extAttrs": []
},
{
"type": "operation",
"getter": false,
"setter": false,
"creator": false,
"deleter": false,
"legacycaller": false,
"static": false,
"stringifier": false,
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "boolean"
},
"name": "allPointsWithinBounds",
"arguments": [
{
"optional": false,
"variadic": false,
"extAttrs": [],
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "PointSequence"
},
"name": "ps"
}
],
"extAttrs": []
}
],
"inheritance": null,
"extAttrs": []
},
{
"type": "typedef",
"typeExtAttrs": [
{
"name": "Clamp",
"arguments": null
}
],
"idlType": {
"sequence": false,
"generic": null,
"nullable": false,
"array": false,
"union": false,
"idlType": "octet"
},
"name": "value",
"extAttrs": []
}
]

View file

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