From 02d04be98378e9bf03f407dbc50e9f52c236e99e Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Mon, 31 Jan 2022 22:15:38 +0000 Subject: [PATCH] Bug 1734722 - Part 2: Add `if not domstreams` to WPT meta r=jgraham,mgaudet Differential Revision: https://phabricator.services.mozilla.com/D136878 --- python/mozbuild/mozbuild/mozinfo.py | 1 + testing/web-platform/meta/streams/__dir__.ini | 2 +- .../meta/streams/idlharness.any.js.ini | 312 ++++++++++++------ .../default-reader.any.js.ini | 88 +++-- .../readable-streams/general.any.js.ini | 24 +- .../meta/streams/writable-streams/__dir__.ini | 2 +- .../writable-streams/aborting.any.js.ini | 84 +++-- .../streams/writable-streams/write.any.js.ini | 2 +- .../wptrunner/wptrunner/browsers/firefox.py | 2 +- 9 files changed, 345 insertions(+), 172 deletions(-) diff --git a/python/mozbuild/mozbuild/mozinfo.py b/python/mozbuild/mozbuild/mozinfo.py index 8f86c4221d61..4217a6ddf98a 100644 --- a/python/mozbuild/mozbuild/mozinfo.py +++ b/python/mozbuild/mozbuild/mozinfo.py @@ -97,6 +97,7 @@ def build_dict(config, env=os.environ): d["ccov"] = substs.get("MOZ_CODE_COVERAGE") == "1" d["cc_type"] = substs.get("CC_TYPE") d["non_native_theme"] = True + d["domstreams"] = substs.get("MOZ_DOM_STREAMS") == "1" def guess_platform(): if d["buildapp"] == "browser": diff --git a/testing/web-platform/meta/streams/__dir__.ini b/testing/web-platform/meta/streams/__dir__.ini index a794c9d11167..5422d16144e9 100644 --- a/testing/web-platform/meta/streams/__dir__.ini +++ b/testing/web-platform/meta/streams/__dir__.ini @@ -1 +1 @@ -prefs: [javascript.options.streams:true] +prefs: [javascript.options.streams:true,dom.streams.expose.ReadableStreamDefaultController:true,dom.streams.expose.ReadableStreamDefaultReader:true] diff --git a/testing/web-platform/meta/streams/idlharness.any.js.ini b/testing/web-platform/meta/streams/idlharness.any.js.ini index 11b2a8db8841..965de82a8c61 100644 --- a/testing/web-platform/meta/streams/idlharness.any.js.ini +++ b/testing/web-platform/meta/streams/idlharness.any.js.ini @@ -3,7 +3,8 @@ expected: FAIL [ReadableStreamDefaultController interface: operation enqueue(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "abort(optional any)" with the proper type] expected: FAIL @@ -36,7 +37,8 @@ expected: FAIL [CountQueuingStrategy interface: attribute size] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableByteStreamController interface: self.readableByteStreamController must inherit property "close()" with the proper type] expected: FAIL @@ -51,7 +53,8 @@ expected: FAIL [ReadableStreamDefaultReader interface object length] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStream interface: new ReadableStream() must inherit property "pipeThrough(ReadableWritablePair, optional StreamPipeOptions)" with the proper type] expected: FAIL @@ -60,7 +63,8 @@ expected: FAIL [ReadableStreamDefaultReader interface object name] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: existence and properties of interface object] expected: FAIL @@ -81,10 +85,12 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultController interface: operation error(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL @@ -96,7 +102,8 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: attribute desiredSize] expected: FAIL @@ -129,10 +136,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: attribute closed] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader must be primary interface of (new ReadableStream()).getReader()] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: calling enqueue(optional any) on self.transformStreamDefaultController with too few arguments must throw TypeError] expected: FAIL @@ -147,7 +156,8 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL @@ -156,10 +166,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation cancel(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController interface: existence and properties of interface prototype object] expected: FAIL @@ -183,7 +195,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation read()] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: operation write(optional any)] expected: FAIL @@ -216,7 +229,8 @@ expected: FAIL [ReadableStreamDefaultController interface: attribute desiredSize] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "close()" with the proper type] expected: FAIL @@ -249,7 +263,8 @@ expected: FAIL [ReadableStreamDefaultController interface object length] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableByteStreamController interface: attribute byobRequest] expected: FAIL @@ -264,7 +279,8 @@ expected: FAIL [ReadableStreamDefaultController interface object name] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController must be primary interface of self.writableStreamDefaultController] expected: FAIL @@ -276,16 +292,20 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultController must be primary interface of self.readableStreamDefaultController] - expected: FAIL + expected: + if not domstreams: FAIL [Stringification of (new ReadableStream()).getReader()] - expected: FAIL + expected: + if not domstreams: FAIL [Stringification of self.readableStreamDefaultController] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: operation enqueue(optional any)] expected: FAIL @@ -348,7 +368,8 @@ expected: FAIL [ByteLengthQueuingStrategy interface: attribute size] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: attribute locked] expected: FAIL @@ -363,7 +384,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation releaseLock()] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: operation abort(optional any)] expected: FAIL @@ -399,10 +421,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: new WritableStream() must inherit property "getWriter()" with the proper type] expected: FAIL @@ -426,7 +450,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "write(optional any)" with the proper type] expected: FAIL @@ -438,7 +463,8 @@ expected: FAIL [ReadableStreamDefaultController interface: operation close()] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: operation error(optional any)] expected: FAIL @@ -518,7 +544,8 @@ expected: FAIL [ReadableStreamDefaultController interface: operation enqueue(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "abort(optional any)" with the proper type] expected: FAIL @@ -551,7 +578,8 @@ expected: FAIL [CountQueuingStrategy interface: attribute size] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableByteStreamController interface: self.readableByteStreamController must inherit property "close()" with the proper type] expected: FAIL @@ -566,7 +594,8 @@ expected: FAIL [ReadableStreamDefaultReader interface object length] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStream interface: new ReadableStream() must inherit property "pipeThrough(ReadableWritablePair, optional StreamPipeOptions)" with the proper type] expected: FAIL @@ -575,7 +604,8 @@ expected: FAIL [ReadableStreamDefaultReader interface object name] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: existence and properties of interface object] expected: FAIL @@ -596,10 +626,12 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultController interface: operation error(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL @@ -611,7 +643,8 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: attribute desiredSize] expected: FAIL @@ -644,10 +677,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: attribute closed] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader must be primary interface of (new ReadableStream()).getReader()] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: calling enqueue(optional any) on self.transformStreamDefaultController with too few arguments must throw TypeError] expected: FAIL @@ -662,7 +697,8 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL @@ -671,10 +707,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation cancel(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController interface: existence and properties of interface prototype object] expected: FAIL @@ -698,7 +736,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation read()] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: operation write(optional any)] expected: FAIL @@ -731,7 +770,8 @@ expected: FAIL [ReadableStreamDefaultController interface: attribute desiredSize] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "close()" with the proper type] expected: FAIL @@ -764,7 +804,8 @@ expected: FAIL [ReadableStreamDefaultController interface object length] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableByteStreamController interface: attribute byobRequest] expected: FAIL @@ -779,7 +820,8 @@ expected: FAIL [ReadableStreamDefaultController interface object name] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController must be primary interface of self.writableStreamDefaultController] expected: FAIL @@ -791,16 +833,20 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultController must be primary interface of self.readableStreamDefaultController] - expected: FAIL + expected: + if not domstreams: FAIL [Stringification of (new ReadableStream()).getReader()] - expected: FAIL + expected: + if not domstreams: FAIL [Stringification of self.readableStreamDefaultController] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: operation enqueue(optional any)] expected: FAIL @@ -863,7 +909,8 @@ expected: FAIL [ByteLengthQueuingStrategy interface: attribute size] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: attribute locked] expected: FAIL @@ -878,7 +925,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation releaseLock()] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: operation abort(optional any)] expected: FAIL @@ -914,10 +962,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: new WritableStream() must inherit property "getWriter()" with the proper type] expected: FAIL @@ -941,7 +991,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "write(optional any)" with the proper type] expected: FAIL @@ -953,7 +1004,8 @@ expected: FAIL [ReadableStreamDefaultController interface: operation close()] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: operation error(optional any)] expected: FAIL @@ -1033,7 +1085,8 @@ expected: FAIL [ReadableStreamDefaultController interface: operation enqueue(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "abort(optional any)" with the proper type] expected: FAIL @@ -1066,7 +1119,8 @@ expected: FAIL [CountQueuingStrategy interface: attribute size] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableByteStreamController interface: self.readableByteStreamController must inherit property "close()" with the proper type] expected: FAIL @@ -1081,7 +1135,8 @@ expected: FAIL [ReadableStreamDefaultReader interface object length] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStream interface: new ReadableStream() must inherit property "pipeThrough(ReadableWritablePair, optional StreamPipeOptions)" with the proper type] expected: FAIL @@ -1090,7 +1145,8 @@ expected: FAIL [ReadableStreamDefaultReader interface object name] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: existence and properties of interface object] expected: FAIL @@ -1111,10 +1167,12 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultController interface: operation error(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL @@ -1126,7 +1184,8 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: attribute desiredSize] expected: FAIL @@ -1159,10 +1218,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: attribute closed] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader must be primary interface of (new ReadableStream()).getReader()] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: calling enqueue(optional any) on self.transformStreamDefaultController with too few arguments must throw TypeError] expected: FAIL @@ -1177,7 +1238,8 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL @@ -1186,10 +1248,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation cancel(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController interface: existence and properties of interface prototype object] expected: FAIL @@ -1213,7 +1277,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation read()] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: operation write(optional any)] expected: FAIL @@ -1246,7 +1311,8 @@ expected: FAIL [ReadableStreamDefaultController interface: attribute desiredSize] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "close()" with the proper type] expected: FAIL @@ -1279,7 +1345,8 @@ expected: FAIL [ReadableStreamDefaultController interface object length] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableByteStreamController interface: attribute byobRequest] expected: FAIL @@ -1294,7 +1361,8 @@ expected: FAIL [ReadableStreamDefaultController interface object name] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController must be primary interface of self.writableStreamDefaultController] expected: FAIL @@ -1306,16 +1374,20 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultController must be primary interface of self.readableStreamDefaultController] - expected: FAIL + expected: + if not domstreams: FAIL [Stringification of (new ReadableStream()).getReader()] - expected: FAIL + expected: + if not domstreams: FAIL [Stringification of self.readableStreamDefaultController] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: operation enqueue(optional any)] expected: FAIL @@ -1378,7 +1450,8 @@ expected: FAIL [ByteLengthQueuingStrategy interface: attribute size] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: attribute locked] expected: FAIL @@ -1393,7 +1466,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation releaseLock()] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: operation abort(optional any)] expected: FAIL @@ -1429,10 +1503,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: new WritableStream() must inherit property "getWriter()" with the proper type] expected: FAIL @@ -1456,7 +1532,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "write(optional any)" with the proper type] expected: FAIL @@ -1468,7 +1545,8 @@ expected: FAIL [ReadableStreamDefaultController interface: operation close()] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: operation error(optional any)] expected: FAIL @@ -1548,7 +1626,8 @@ expected: FAIL [ReadableStreamDefaultController interface: operation enqueue(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "abort(optional any)" with the proper type] expected: FAIL @@ -1581,7 +1660,8 @@ expected: FAIL [CountQueuingStrategy interface: attribute size] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableByteStreamController interface: self.readableByteStreamController must inherit property "close()" with the proper type] expected: FAIL @@ -1596,7 +1676,8 @@ expected: FAIL [ReadableStreamDefaultReader interface object length] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStream interface: new ReadableStream() must inherit property "pipeThrough(ReadableWritablePair, optional StreamPipeOptions)" with the proper type] expected: FAIL @@ -1605,7 +1686,8 @@ expected: FAIL [ReadableStreamDefaultReader interface object name] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: existence and properties of interface object] expected: FAIL @@ -1626,10 +1708,12 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultController interface: operation error(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL @@ -1641,7 +1725,8 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: attribute desiredSize] expected: FAIL @@ -1674,10 +1759,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: attribute closed] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader must be primary interface of (new ReadableStream()).getReader()] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: calling enqueue(optional any) on self.transformStreamDefaultController with too few arguments must throw TypeError] expected: FAIL @@ -1692,7 +1779,8 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL @@ -1701,10 +1789,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation cancel(optional any)] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController interface: existence and properties of interface prototype object] expected: FAIL @@ -1728,7 +1818,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation read()] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: operation write(optional any)] expected: FAIL @@ -1761,7 +1852,8 @@ expected: FAIL [ReadableStreamDefaultController interface: attribute desiredSize] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "close()" with the proper type] expected: FAIL @@ -1794,7 +1886,8 @@ expected: FAIL [ReadableStreamDefaultController interface object length] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableByteStreamController interface: attribute byobRequest] expected: FAIL @@ -1809,7 +1902,8 @@ expected: FAIL [ReadableStreamDefaultController interface object name] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultController must be primary interface of self.writableStreamDefaultController] expected: FAIL @@ -1821,16 +1915,20 @@ expected: FAIL [ReadableStreamDefaultController interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultController must be primary interface of self.readableStreamDefaultController] - expected: FAIL + expected: + if not domstreams: FAIL [Stringification of (new ReadableStream()).getReader()] - expected: FAIL + expected: + if not domstreams: FAIL [Stringification of self.readableStreamDefaultController] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: operation enqueue(optional any)] expected: FAIL @@ -1893,7 +1991,8 @@ expected: FAIL [ByteLengthQueuingStrategy interface: attribute size] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: attribute locked] expected: FAIL @@ -1908,7 +2007,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: operation releaseLock()] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: operation abort(optional any)] expected: FAIL @@ -1944,10 +2044,12 @@ expected: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStream interface: new WritableStream() must inherit property "getWriter()" with the proper type] expected: FAIL @@ -1971,7 +2073,8 @@ expected: FAIL [ReadableStreamDefaultReader interface: existence and properties of interface prototype object] - expected: FAIL + expected: + if not domstreams: FAIL [WritableStreamDefaultWriter interface: (new WritableStream()).getWriter() must inherit property "write(optional any)" with the proper type] expected: FAIL @@ -1983,7 +2086,8 @@ expected: FAIL [ReadableStreamDefaultController interface: operation close()] - expected: FAIL + expected: + if not domstreams: FAIL [TransformStreamDefaultController interface: operation error(optional any)] expected: FAIL diff --git a/testing/web-platform/meta/streams/readable-streams/default-reader.any.js.ini b/testing/web-platform/meta/streams/readable-streams/default-reader.any.js.ini index 2c7736af5d3a..64b05ec52189 100644 --- a/testing/web-platform/meta/streams/readable-streams/default-reader.any.js.ini +++ b/testing/web-platform/meta/streams/readable-streams/default-reader.any.js.ini @@ -1,90 +1,122 @@ [default-reader.any.worker.html] [Getting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via direct construction)] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should be OK if the stream is errored] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via getReader)] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader closed should always return the same promise object] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader constructor should get a ReadableStream object as argument] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should be OK if the stream is closed] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction)] - expected: FAIL + expected: + if not domstreams: FAIL + [default-reader.any.sharedworker.html] [Getting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via direct construction)] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should be OK if the stream is errored] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via getReader)] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader closed should always return the same promise object] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader constructor should get a ReadableStream object as argument] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should be OK if the stream is closed] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction)] - expected: FAIL + expected: + if not domstreams: FAIL + [default-reader.any.serviceworker.html] [Getting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via direct construction)] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should be OK if the stream is errored] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via getReader)] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader closed should always return the same promise object] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader constructor should get a ReadableStream object as argument] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should be OK if the stream is closed] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction)] - expected: FAIL + expected: + if not domstreams: FAIL + [default-reader.any.html] [Getting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via direct construction)] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should be OK if the stream is errored] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via getReader)] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader closed should always return the same promise object] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStreamDefaultReader constructor should get a ReadableStream object as argument] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should be OK if the stream is closed] - expected: FAIL + expected: + if not domstreams: FAIL [Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction)] - expected: FAIL + expected: + if not domstreams: FAIL + [default-reader.any.js] [Getting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via direct construction)] diff --git a/testing/web-platform/meta/streams/readable-streams/general.any.js.ini b/testing/web-platform/meta/streams/readable-streams/general.any.js.ini index 906dd68ada2a..e3450a5692fc 100644 --- a/testing/web-platform/meta/streams/readable-streams/general.any.js.ini +++ b/testing/web-platform/meta/streams/readable-streams/general.any.js.ini @@ -1,16 +1,20 @@ [general.any.serviceworker.html] [ReadableStream can't be constructed with an invalid type] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStream: if pull rejects, it should error the stream] - expected: FAIL + expected: + if not domstreams: FAIL [general.any.html] [ReadableStream can't be constructed with an invalid type] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStream: if pull rejects, it should error the stream] - expected: FAIL + expected: + if not domstreams: FAIL [general.any.js] [ReadableStream can't be constructed with an invalid type] @@ -21,14 +25,18 @@ [general.any.worker.html] [ReadableStream can't be constructed with an invalid type] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStream: if pull rejects, it should error the stream] - expected: FAIL + expected: + if not domstreams: FAIL [general.any.sharedworker.html] [ReadableStream can't be constructed with an invalid type] - expected: FAIL + expected: + if not domstreams: FAIL [ReadableStream: if pull rejects, it should error the stream] - expected: FAIL + expected: + if not domstreams: FAIL diff --git a/testing/web-platform/meta/streams/writable-streams/__dir__.ini b/testing/web-platform/meta/streams/writable-streams/__dir__.ini index cb445321e28b..43789b22d46c 100644 --- a/testing/web-platform/meta/streams/writable-streams/__dir__.ini +++ b/testing/web-platform/meta/streams/writable-streams/__dir__.ini @@ -1 +1 @@ -prefs: [javascript.options.writable_streams:true] +prefs: [javascript.options.writable_streams:true, dom.streams.writable_streams.enabled:true] diff --git a/testing/web-platform/meta/streams/writable-streams/aborting.any.js.ini b/testing/web-platform/meta/streams/writable-streams/aborting.any.js.ini index b061c03c9993..366fceb54dee 100644 --- a/testing/web-platform/meta/streams/writable-streams/aborting.any.js.ini +++ b/testing/web-platform/meta/streams/writable-streams/aborting.any.js.ini @@ -4,92 +4,120 @@ [aborting.any.worker.html] [WritableStreamDefaultController.signal] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is signalled synchronously - write] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is signalled synchronously - close] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on error] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on write failure] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on close failure] - expected: FAIL + expected: + if not domstreams: FAIL [recursive abort() call] - expected: FAIL + expected: + if not domstreams: FAIL [aborting.any.sharedworker.html] [WritableStreamDefaultController.signal] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is signalled synchronously - write] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is signalled synchronously - close] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on error] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on write failure] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on close failure] - expected: FAIL + expected: + if not domstreams: FAIL [recursive abort() call] - expected: FAIL + expected: + if not domstreams: FAIL [aborting.any.serviceworker.html] [WritableStreamDefaultController.signal] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is signalled synchronously - write] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is signalled synchronously - close] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on error] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on write failure] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on close failure] - expected: FAIL + expected: + if not domstreams: FAIL [recursive abort() call] - expected: FAIL + expected: + if not domstreams: FAIL [aborting.any.html] [WritableStreamDefaultController.signal] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is signalled synchronously - write] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is signalled synchronously - close] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on error] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on write failure] - expected: FAIL + expected: + if not domstreams: FAIL [the abort signal is not signalled on close failure] - expected: FAIL + expected: + if not domstreams: FAIL [recursive abort() call] - expected: FAIL + expected: + if not domstreams: FAIL diff --git a/testing/web-platform/meta/streams/writable-streams/write.any.js.ini b/testing/web-platform/meta/streams/writable-streams/write.any.js.ini index c6f4e85204d7..2827d08b7557 100644 --- a/testing/web-platform/meta/streams/writable-streams/write.any.js.ini +++ b/testing/web-platform/meta/streams/writable-streams/write.any.js.ini @@ -10,4 +10,4 @@ [write.any.serviceworker.html] expected: - if (os == "win") and not debug and not fission and (processor == "x86_64"): [OK, TIMEOUT] + if (os == "win") and not debug and not fission and not domstreams and (processor == "x86_64"): [OK, TIMEOUT] diff --git a/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox.py b/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox.py index 7e5ec770f014..7b41e252f9e7 100644 --- a/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox.py +++ b/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox.py @@ -266,7 +266,7 @@ def run_info_browser_version(**kwargs): def update_properties(): - return (["os", "debug", "fission", "e10s", "processor", "swgl"], + return (["os", "debug", "fission", "e10s", "processor", "swgl", "domstreams"], {"os": ["version"], "processor": ["bits"]})