mirror of
https://github.com/servo/servo.git
synced 2025-08-13 17:35:36 +01:00
Update web-platform-tests to revision 7da6acfd668e66adae5ab4e2d389810d3b1460be
This commit is contained in:
parent
50db64a20e
commit
bae87d193d
307 changed files with 35826 additions and 209 deletions
|
@ -2,4 +2,6 @@ callback AsyncOperationCallback = void (DOMString status);
|
|||
|
||||
callback interface EventHandler {
|
||||
void eventOccurred(DOMString details);
|
||||
};
|
||||
};
|
||||
|
||||
callback SortCallback = boolean (any a, any b);
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -5,4 +5,6 @@ interface Meal {
|
|||
attribute float size; // in grams
|
||||
|
||||
void initialize(MealType type, float size);
|
||||
};
|
||||
};
|
||||
|
||||
enum AltMealType { "rice", "noodles", "other", };
|
|
@ -0,0 +1,6 @@
|
|||
// Extracted from http://www.w3.org/TR/2015/WD-service-workers-20150205/
|
||||
|
||||
[Global=(Worker,ServiceWorker), Exposed=ServiceWorker]
|
||||
interface ServiceWorkerGlobalScope : WorkerGlobalScope {
|
||||
|
||||
};
|
|
@ -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();
|
||||
};
|
||||
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
interface IterableOne {
|
||||
iterable<long>;
|
||||
};
|
||||
|
||||
interface IterableTwo {
|
||||
iterable<short, double?>;
|
||||
};
|
|
@ -0,0 +1,3 @@
|
|||
interface LegacyIterable {
|
||||
legacyiterable<long>;
|
||||
};
|
|
@ -0,0 +1,7 @@
|
|||
interface MapLike {
|
||||
maplike<long, float>;
|
||||
};
|
||||
|
||||
interface ReadOnlyMapLike {
|
||||
readonly maplike<long, float>;
|
||||
};
|
|
@ -0,0 +1,7 @@
|
|||
interface SetLike {
|
||||
setlike<long>;
|
||||
};
|
||||
|
||||
interface ReadOnlySetLike {
|
||||
readonly setlike<long>;
|
||||
};
|
|
@ -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;
|
|
@ -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": []
|
||||
}
|
||||
]
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -101,5 +101,15 @@
|
|||
],
|
||||
"inheritance": null,
|
||||
"extAttrs": []
|
||||
},
|
||||
{
|
||||
"type": "enum",
|
||||
"name": "AltMealType",
|
||||
"values": [
|
||||
"rice",
|
||||
"noodles",
|
||||
"other"
|
||||
],
|
||||
"extAttrs": []
|
||||
}
|
||||
]
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
|
@ -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,
|
||||
|
|
|
@ -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": []
|
||||
}
|
||||
]
|
||||
|
|
@ -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": []
|
||||
}
|
||||
]
|
||||
|
|
@ -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": []
|
||||
}
|
||||
]
|
||||
|
|
@ -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": []
|
||||
}
|
||||
]
|
||||
|
|
@ -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": []
|
||||
}
|
||||
]
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"allowNestedTypedefs": true
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue