Skip to content

Commit eb11c36

Browse files
committed
feat(graalvm): disable webstream polyfills
Signed-off-by: Dario Valdespino <[email protected]>
1 parent f4feba8 commit eb11c36

File tree

4 files changed

+9
-30
lines changed

4 files changed

+9
-30
lines changed
Binary file not shown.

packages/graalvm-js/src/main/resources/META-INF/elide/embedded/runtime/js/polyfills.js

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/graalvm/src/test/kotlin/elide/runtime/intrinsics/js/JsGlobalsTest.kt

Lines changed: 8 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ private const val ENABLE_SUPPRESSIONS = true
143143
"CloseEvent",
144144
"CompressionStream",
145145
"console",
146-
"CountQueueingStrategy",
146+
"CountQueuingStrategy",
147147
"Crypto",
148148
"crypto",
149149
"CryptoKey",
@@ -161,12 +161,6 @@ private const val ENABLE_SUPPRESSIONS = true
161161
"PerformanceObserverEntryList",
162162
"performance",
163163
"process",
164-
"ReadableByteStreamController",
165-
"ReadableStream",
166-
"ReadableStreamBYOBReader",
167-
"ReadableStreamBYOBRequest",
168-
"ReadableStreamDefaultController",
169-
"ReadableStreamDefaultReader",
170164
"require",
171165
"setImmediate",
172166
"setInterval",
@@ -178,21 +172,21 @@ private const val ENABLE_SUPPRESSIONS = true
178172
"TextDecoderStream",
179173
"TextEncoder",
180174
"TextEncoderStream",
181-
"TransformStream",
182-
"TransformStreamDefaultController",
183175
"URL",
184176
"URLSearchParams",
185177
"WebSocket",
186-
"WritableStream",
187-
"WritableStreamDefaultController",
188-
"WritableStreamDefaultWriter",
189178
)
190179

191180
// Web streams standard types.
192181
private val streamGlobals = sortedSetOf(
193182
"ReadableStream",
194183
"WritableStream",
195184
"TransformStream",
185+
"ReadableStreamBYOBReader",
186+
"ReadableStreamDefaultReader",
187+
"WritableStreamDefaultWriter",
188+
"CountQueuingStrategy",
189+
"ByteLengthQueuingStrategy",
196190
)
197191

198192
private val fetchGlobals = listOf(
@@ -216,7 +210,6 @@ private const val ENABLE_SUPPRESSIONS = true
216210
"InternalError", // web-standard only, not present in non-browser runtimes
217211
"BroadcastChannel", // not yet implemented
218212
"CloseEvent", // not yet implemented
219-
"CountQueueingStrategy", // not yet implemented
220213
"CompressionStream", // not yet implemented
221214
"DecompressionStream", // not yet implemented
222215
"Crypto", // not yet implemented
@@ -238,17 +231,9 @@ private const val ENABLE_SUPPRESSIONS = true
238231
)
239232

240233
// Types which are expected to be provided by JS polyfills.
241-
private val expectedPolyfills = streamGlobals.plus(sortedSetOf(
242-
"ReadableByteStreamController",
243-
"ReadableStreamBYOBReader",
244-
"ReadableStreamBYOBRequest",
245-
"ReadableStreamDefaultController",
246-
"ReadableStreamDefaultReader",
247-
"TransformStreamDefaultController",
248-
"WritableStreamDefaultController",
249-
"WritableStreamDefaultWriter",
234+
private val expectedPolyfills = sortedSetOf(
250235
"fetch", // last remaining fetch polyfill
251-
)).toSortedSet()
236+
)
252237

253238
// Globals which are expected not to be found host-side.
254239
private val expectMissingHostGlobals = standardJsGlobals.plus(sortedSetOf(

packages/graalvm/src/test/kotlin/elide/runtime/winter/CommonMinimumTest.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,8 @@ private const val ENABLE_SUPPRESSIONS = true
8787
"Headers",
8888
"MessageChannel",
8989
"MessagePort",
90-
"ReadableByteStreamController",
9190
"ReadableStream",
9291
"ReadableStreamBYOBReader",
93-
"ReadableStreamBYOBRequest",
94-
"ReadableStreamDefaultController",
9592
"ReadableStreamDefaultReader",
9693
"Request",
9794
"Response",
@@ -101,7 +98,6 @@ private const val ENABLE_SUPPRESSIONS = true
10198
"TextEncoder",
10299
"TextEncoderStream",
103100
"TransformStream",
104-
"TransformStreamDefaultController",
105101
"URL",
106102
"URLPattern",
107103
"URLSearchParams",
@@ -111,7 +107,6 @@ private const val ENABLE_SUPPRESSIONS = true
111107
"WebAssembly.Module",
112108
"WebAssembly.Table",
113109
"WritableStream",
114-
"WritableStreamDefaultController",
115110
"WritableStreamDefaultWriter"
116111
)
117112

0 commit comments

Comments
 (0)