refactor: add CanGc as argument to create_buffer_source (#35597)

Signed-off-by: Yerkebulan Tulibergenov <yerkebulan@gmail.com>
This commit is contained in:
Yerkebulan Tulibergenov 2025-02-21 21:42:55 -08:00 committed by GitHub
parent 35f21e426b
commit 245a39c07e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
22 changed files with 169 additions and 96 deletions

View file

@ -18,6 +18,10 @@ DOMInterfaces = {
'weakReferenceable': True,
},
'AudioBuffer': {
'canGc':['CopyToChannel', 'GetChannelData'],
},
'AudioContext': {
'inRealms': ['Close', 'Suspend'],
'canGc':['CreateMediaStreamDestination', 'CreateMediaElementSource', 'CreateMediaStreamSource', 'CreateMediaStreamTrackSource', 'Suspend', 'Close'],
@ -117,7 +121,7 @@ DOMInterfaces = {
},
'DOMMatrixReadOnly': {
'canGc': ['Multiply', 'Inverse', 'Scale', 'Translate', 'Rotate', 'RotateFromVector','FlipY', 'ScaleNonUniform', 'Scale3d', 'RotateAxisAngle', 'SkewX', 'SkewY', 'FlipX', 'TransformPoint', 'FromFloat32Array', 'FromFloat64Array','FromMatrix'],
'canGc': ['Multiply', 'Inverse', 'Scale', 'Translate', 'Rotate', 'RotateFromVector','FlipY', 'ScaleNonUniform', 'Scale3d', 'RotateAxisAngle', 'SkewX', 'SkewY', 'FlipX', 'TransformPoint', 'FromFloat32Array', 'FromFloat64Array', 'FromMatrix', 'ToFloat32Array', 'ToFloat64Array'],
},
'DOMParser': {
@ -176,6 +180,10 @@ DOMInterfaces = {
'canGc': ['Abort'],
},
'FileReaderSync': {
'canGc': ['ReadAsArrayBuffer'],
},
'FontFaceSet': {
'canGc': ['Load'],
},
@ -481,6 +489,10 @@ DOMInterfaces = {
'canGc': ['SplitText']
},
'TextEncoder': {
'canGc': ['Encode']
},
'URL': {
'weakReferenceable': True,
'canGc': ['Parse', 'SearchParams'],
@ -539,7 +551,7 @@ DOMInterfaces = {
},
'XRRay': {
'canGc': ['Origin', 'Direction'],
'canGc': ['Origin', 'Direction', 'Matrix'],
},
'XRReferenceSpace': {
@ -547,12 +559,12 @@ DOMInterfaces = {
},
'XRRigidTransform': {
'canGc': ['Position', 'Orientation', 'Inverse'],
'canGc': ['Position', 'Orientation', 'Inverse', 'Matrix'],
},
'XRSession': {
'inRealms': ['RequestReferenceSpace', 'UpdateRenderState', 'UpdateTargetFrameRate'],
'canGc': ['End', 'RequestReferenceSpace', 'UpdateTargetFrameRate', 'RequestHitTestSource'],
'canGc': ['End', 'RequestReferenceSpace', 'UpdateTargetFrameRate', 'RequestHitTestSource', 'GetSupportedFrameRates'],
},
'XRSystem': {
@ -564,6 +576,10 @@ DOMInterfaces = {
'canGc': ['SimulateDeviceConnection', 'DisconnectAllDevices'],
},
'XRView': {
'canGc': ['ProjectionMatrix'],
},
'ReadableStream': {
'canGc': ['GetReader', 'Cancel', 'Tee'],
},