@@ -101,6 +101,13 @@ export const forceKeepAlive: Record<string, string[]> = {
101101 ExtendableMessageEvent : [ "lastEventId" , "origin" , "ports" , "source" ] ,
102102 FileReader : [ "onloadstart" ] ,
103103 Gamepad : [ "hapticActuators" ] ,
104+ GlobalEventHandlers : [
105+ "ontoggle" ,
106+ "onwebkitanimationend" ,
107+ "onwebkitanimationiteration" ,
108+ "onwebkitanimationstart" ,
109+ "onwebkittransitionend" ,
110+ ] ,
104111 HTMLIFrameElement : [ "allowPaymentRequest" ] ,
105112 KeyframeEffect : [ "iterationComposite" ] ,
106113 LinkStyle : [ "sheet" ] ,
@@ -125,13 +132,17 @@ export const forceKeepAlive: Record<string, string[]> = {
125132 "autoPictureInPicture" ,
126133 "disablePictureInPicture" ,
127134 ] ,
135+ ReadableStreamGenericReader : [ "closed" , "cancel" ] ,
128136 Request : [ "keepalive" ] ,
129137 ResizeObserverSize : [ "blockSize" , "inlineSize" ] ,
130138 RTCDtlsTransport : [ "onstatechange" , "state" ] ,
131139 RTCPeerConnection : [ "canTrickleIceCandidates" ] ,
132140 ServiceWorkerGlobalScope : [ "onmessageerror" ] ,
141+ SVGAnimatedPoints : [ "animatedPoints" , "points" ] ,
133142 SVGAnimatedTransformList : [ "animVal" , "baseVal" ] ,
134143 SVGElement : [ "ownerSVGElement" , "viewportElement" ] ,
144+ SVGFilterPrimitiveStandardAttributes : [ "height" , "result" , "width" , "x" , "y" ] ,
145+ SVGTests : [ "requiredExtensions" , "systemLanguage" ] ,
135146 SVGTransformList : [
136147 "numberOfItems" ,
137148 "appendItem" ,
@@ -152,7 +163,32 @@ export const forceKeepAlive: Record<string, string[]> = {
152163 "instantiateStreaming" ,
153164 "validate" ,
154165 ] ,
155- WindowEventHandlers : [ "onmessage" ] ,
166+ WebGLRenderingContextBase : [ "lineWidth" ] ,
167+ WebGL2RenderingContextOverloads : [
168+ // These are implemented in WebGLRenderingContext and WebGL2RenderingContext separately
169+ // but BCD only have them in WebGLRenderingContext
170+ "bufferData" ,
171+ "compressedTexImage2D" ,
172+ "compressedTexSubImage2D" ,
173+ "readPixels" ,
174+ "texImage2D" ,
175+ "texSubImage2D" ,
176+ "uniform1fv" ,
177+ "uniform1iv" ,
178+ "uniform2fv" ,
179+ "uniform2iv" ,
180+ "uniform3fv" ,
181+ "uniform3iv" ,
182+ "uniform4fv" ,
183+ "uniform4iv" ,
184+ ] ,
185+ WindowEventHandlers : [
186+ "onmessage" ,
187+ "onoffline" ,
188+ "ononline" ,
189+ "onpagehide" ,
190+ "onpageshow" ,
191+ ] ,
156192 WorkerGlobalScope : [ "onrejectionhandled" , "onunhandledrejection" ] ,
157193 WorkletGlobalScope : [ ] ,
158194 // (WebAssembly namespace members)
@@ -164,7 +200,7 @@ export const forceKeepAlive: Record<string, string[]> = {
164200 Table : [ "length" , "get" , "grow" , "set" ] ,
165201
166202 // Widely supported but without being correctly exposed to global
167- ReadableStreamDefaultReader : [ "closed" , "cancel" , " read", "releaseLock" ] ,
203+ ReadableStreamDefaultReader : [ "read" , "releaseLock" ] ,
168204 ReadableStreamDefaultController : [ "desiredSize" , "close" , "enqueue" , "error" ] ,
169205 WebGLVertexArrayObjectOES : [ ] ,
170206 WritableStreamDefaultController : [ "error" ] ,
0 commit comments