diff options
Diffstat (limited to 'src/bun.js/bindings/webcore/DOMIsoSubspaces.h')
-rw-r--r-- | src/bun.js/bindings/webcore/DOMIsoSubspaces.h | 892 |
1 files changed, 892 insertions, 0 deletions
diff --git a/src/bun.js/bindings/webcore/DOMIsoSubspaces.h b/src/bun.js/bindings/webcore/DOMIsoSubspaces.h new file mode 100644 index 000000000..66b94e359 --- /dev/null +++ b/src/bun.js/bindings/webcore/DOMIsoSubspaces.h @@ -0,0 +1,892 @@ + +#pragma once + +#include "root.h" + +#include "wtf/FastMalloc.h" +#include "wtf/Noncopyable.h" + +namespace WebCore { +using namespace JSC; + +class DOMIsoSubspaces { + WTF_MAKE_NONCOPYABLE(DOMIsoSubspaces); + WTF_MAKE_FAST_ALLOCATED(DOMIsoSubspaces); + +public: + DOMIsoSubspaces() = default; + /*-- BUN --*/ + std::unique_ptr<IsoSubspace> m_subspaceForBuffer; + std::unique_ptr<IsoSubspace> m_subspaceForFFIFunction; + std::unique_ptr<IsoSubspace> m_subspaceForNapiClass; + std::unique_ptr<IsoSubspace> m_subspaceForNapiPrototype; + std::unique_ptr<IsoSubspace> m_subspaceForJSSQLStatement; + std::unique_ptr<IsoSubspace> m_subspaceForJSSQLStatementConstructor; + std::unique_ptr<IsoSubspace> m_subspaceForJSSinkConstructor; + std::unique_ptr<IsoSubspace> m_subspaceForJSSinkController; + std::unique_ptr<IsoSubspace> m_subspaceForJSSink; + /*-- BUN --*/ + + // std::unique_ptr<IsoSubspace> m_subspaceForTouch; + // std::unique_ptr<IsoSubspace> m_subspaceForTouchEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForTouchList; + // std::unique_ptr<IsoSubspace> m_subspaceForInternalSettingsGenerated; + // std::unique_ptr<IsoSubspace> m_subspaceForGPU; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUAdapter; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUBindGroup; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUBindGroupLayout; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUBuffer; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUBufferUsage; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUCanvasContext; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUColorWrite; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUCommandBuffer; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUCommandEncoder; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUCompilationInfo; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUCompilationMessage; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUComputePassEncoder; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUComputePipeline; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUDevice; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUDeviceLostInfo; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUExternalTexture; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUMapMode; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUOutOfMemoryError; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUPipelineLayout; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUQuerySet; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUQueue; + // std::unique_ptr<IsoSubspace> m_subspaceForGPURenderBundle; + // std::unique_ptr<IsoSubspace> m_subspaceForGPURenderBundleEncoder; + // std::unique_ptr<IsoSubspace> m_subspaceForGPURenderPassEncoder; + // std::unique_ptr<IsoSubspace> m_subspaceForGPURenderPipeline; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUSampler; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUShaderModule; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUShaderStage; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUSupportedFeatures; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUSupportedLimits; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUTexture; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUTextureUsage; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUTextureView; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUUncapturedErrorEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForGPUValidationError; + // std::unique_ptr<IsoSubspace> m_subspaceForWebKitPlaybackTargetAvailabilityEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForApplePayCancelEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForApplePayCouponCodeChangedEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForApplePayError; + // std::unique_ptr<IsoSubspace> m_subspaceForApplePayPaymentAuthorizedEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForApplePayPaymentMethodSelectedEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForApplePaySession; + // std::unique_ptr<IsoSubspace> m_subspaceForApplePaySetup; + // std::unique_ptr<IsoSubspace> m_subspaceForApplePaySetupFeature; + // std::unique_ptr<IsoSubspace> m_subspaceForApplePayShippingContactSelectedEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForApplePayShippingMethodSelectedEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForApplePayValidateMerchantEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForClipboard; + // std::unique_ptr<IsoSubspace> m_subspaceForClipboardItem; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMCache; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMCacheStorage; + // std::unique_ptr<IsoSubspace> m_subspaceForContactsManager; + // std::unique_ptr<IsoSubspace> m_subspaceForBasicCredential; + // std::unique_ptr<IsoSubspace> m_subspaceForCredentialsContainer; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaKeyMessageEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaKeySession; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaKeyStatusMap; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaKeyStatusMapIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaKeySystemAccess; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaKeys; + // std::unique_ptr<IsoSubspace> m_subspaceForWebKitMediaKeyMessageEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForWebKitMediaKeyNeededEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForWebKitMediaKeySession; + // std::unique_ptr<IsoSubspace> m_subspaceForWebKitMediaKeys; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMFileSystem; + // std::unique_ptr<IsoSubspace> m_subspaceForFileSystemDirectoryEntry; + // std::unique_ptr<IsoSubspace> m_subspaceForFileSystemDirectoryReader; + // std::unique_ptr<IsoSubspace> m_subspaceForFileSystemEntry; + // std::unique_ptr<IsoSubspace> m_subspaceForFileSystemFileEntry; + std::unique_ptr<IsoSubspace> m_subspaceForFetchHeaders; + std::unique_ptr<IsoSubspace> m_subspaceForFetchHeadersIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForFetchRequest; + // std::unique_ptr<IsoSubspace> m_subspaceForFetchResponse; + // std::unique_ptr<IsoSubspace> m_subspaceForFileSystemDirectoryHandle; + // std::unique_ptr<IsoSubspace> m_subspaceForFileSystemFileHandle; + // std::unique_ptr<IsoSubspace> m_subspaceForFileSystemHandle; + // std::unique_ptr<IsoSubspace> m_subspaceForFileSystemSyncAccessHandle; + // std::unique_ptr<IsoSubspace> m_subspaceForGamepad; + // std::unique_ptr<IsoSubspace> m_subspaceForGamepadButton; + // std::unique_ptr<IsoSubspace> m_subspaceForGamepadEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForGeolocation; + // std::unique_ptr<IsoSubspace> m_subspaceForGeolocationCoordinates; + // std::unique_ptr<IsoSubspace> m_subspaceForGeolocationPosition; + // std::unique_ptr<IsoSubspace> m_subspaceForGeolocationPositionError; + // std::unique_ptr<IsoSubspace> m_subspaceForHighlight; + // std::unique_ptr<IsoSubspace> m_subspaceForHighlightRegister; + // std::unique_ptr<IsoSubspace> m_subspaceForIDBCursor; + // std::unique_ptr<IsoSubspace> m_subspaceForIDBCursorWithValue; + // std::unique_ptr<IsoSubspace> m_subspaceForIDBDatabase; + // std::unique_ptr<IsoSubspace> m_subspaceForIDBFactory; + // std::unique_ptr<IsoSubspace> m_subspaceForIDBIndex; + // std::unique_ptr<IsoSubspace> m_subspaceForIDBKeyRange; + // std::unique_ptr<IsoSubspace> m_subspaceForIDBObjectStore; + // std::unique_ptr<IsoSubspace> m_subspaceForIDBOpenDBRequest; + // std::unique_ptr<IsoSubspace> m_subspaceForIDBRequest; + // std::unique_ptr<IsoSubspace> m_subspaceForIDBTransaction; + // std::unique_ptr<IsoSubspace> m_subspaceForIDBVersionChangeEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaCapabilities; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaControlsHost; + // std::unique_ptr<IsoSubspace> m_subspaceForBlobEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaRecorder; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaRecorderErrorEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaMetadata; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaSession; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaSessionCoordinator; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaSource; + // std::unique_ptr<IsoSubspace> m_subspaceForSourceBuffer; + // std::unique_ptr<IsoSubspace> m_subspaceForSourceBufferList; + // std::unique_ptr<IsoSubspace> m_subspaceForVideoPlaybackQuality; + // std::unique_ptr<IsoSubspace> m_subspaceForCanvasCaptureMediaStreamTrack; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaDeviceInfo; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaDevices; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaStream; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaStreamTrack; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaStreamTrackEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForOverconstrainedError; + // std::unique_ptr<IsoSubspace> m_subspaceForOverconstrainedErrorEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCCertificate; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCDTMFSender; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCDTMFToneChangeEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCDataChannel; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCDataChannelEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCDtlsTransport; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCEncodedAudioFrame; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCEncodedVideoFrame; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCError; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCErrorEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCIceCandidate; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCIceTransport; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCPeerConnection; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCPeerConnectionIceErrorEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCPeerConnectionIceEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCRtpReceiver; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCRtpSFrameTransform; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCRtpSFrameTransformErrorEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCRtpScriptTransform; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCRtpScriptTransformer; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCRtpSender; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCRtpTransceiver; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCSctpTransport; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCSessionDescription; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCStatsReport; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCTrackEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForRTCTransformEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLModelElement; + // std::unique_ptr<IsoSubspace> m_subspaceForNotification; + // std::unique_ptr<IsoSubspace> m_subspaceForNotificationEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForMerchantValidationEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForPaymentAddress; + // std::unique_ptr<IsoSubspace> m_subspaceForPaymentMethodChangeEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForPaymentRequest; + // std::unique_ptr<IsoSubspace> m_subspaceForPaymentRequestUpdateEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForPaymentResponse; + // std::unique_ptr<IsoSubspace> m_subspaceForPermissionStatus; + // std::unique_ptr<IsoSubspace> m_subspaceForPermissions; + // std::unique_ptr<IsoSubspace> m_subspaceForPictureInPictureEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForPictureInPictureWindow; + // std::unique_ptr<IsoSubspace> m_subspaceForPushEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForPushManager; + // std::unique_ptr<IsoSubspace> m_subspaceForPushMessageData; + // std::unique_ptr<IsoSubspace> m_subspaceForPushSubscription; + // std::unique_ptr<IsoSubspace> m_subspaceForPushSubscriptionChangeEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForPushSubscriptionOptions; + // std::unique_ptr<IsoSubspace> m_subspaceForRemotePlayback; + // std::unique_ptr<IsoSubspace> m_subspaceForSpeechRecognition; + // std::unique_ptr<IsoSubspace> m_subspaceForSpeechRecognitionAlternative; + // std::unique_ptr<IsoSubspace> m_subspaceForSpeechRecognitionErrorEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForSpeechRecognitionEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForSpeechRecognitionResult; + // std::unique_ptr<IsoSubspace> m_subspaceForSpeechRecognitionResultList; + // std::unique_ptr<IsoSubspace> m_subspaceForSpeechSynthesis; + // std::unique_ptr<IsoSubspace> m_subspaceForSpeechSynthesisErrorEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForSpeechSynthesisEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForSpeechSynthesisUtterance; + // std::unique_ptr<IsoSubspace> m_subspaceForSpeechSynthesisVoice; + // std::unique_ptr<IsoSubspace> m_subspaceForStorageManager; + std::unique_ptr<IsoSubspace> m_subspaceForByteLengthQueuingStrategy; + std::unique_ptr<IsoSubspace> m_subspaceForCountQueuingStrategy; + std::unique_ptr<IsoSubspace> m_subspaceForReadableByteStreamController; + std::unique_ptr<IsoSubspace> m_subspaceForReadableStream; + std::unique_ptr<IsoSubspace> m_subspaceForReadableStreamBYOBReader; + std::unique_ptr<IsoSubspace> m_subspaceForReadableStreamBYOBRequest; + std::unique_ptr<IsoSubspace> m_subspaceForReadableStreamDefaultController; + std::unique_ptr<IsoSubspace> m_subspaceForReadableStreamDefaultReader; + std::unique_ptr<IsoSubspace> m_subspaceForReadableStreamSink; + std::unique_ptr<IsoSubspace> m_subspaceForReadableStreamSource; + std::unique_ptr<IsoSubspace> m_subspaceForTransformStream; + std::unique_ptr<IsoSubspace> m_subspaceForTransformStreamDefaultController; + std::unique_ptr<IsoSubspace> m_subspaceForWritableStream; + std::unique_ptr<IsoSubspace> m_subspaceForWritableStreamDefaultController; + std::unique_ptr<IsoSubspace> m_subspaceForWritableStreamDefaultWriter; + std::unique_ptr<IsoSubspace> m_subspaceForWritableStreamSink; + // std::unique_ptr<IsoSubspace> m_subspaceForWebLock; + // std::unique_ptr<IsoSubspace> m_subspaceForWebLockManager; + // std::unique_ptr<IsoSubspace> m_subspaceForAnalyserNode; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioBuffer; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioBufferSourceNode; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioContext; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioDestinationNode; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioListener; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioNode; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioParam; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioParamMap; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioProcessingEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioScheduledSourceNode; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioWorklet; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioWorkletGlobalScope; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioWorkletNode; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioWorkletProcessor; + // std::unique_ptr<IsoSubspace> m_subspaceForBaseAudioContext; + // std::unique_ptr<IsoSubspace> m_subspaceForBiquadFilterNode; + // std::unique_ptr<IsoSubspace> m_subspaceForChannelMergerNode; + // std::unique_ptr<IsoSubspace> m_subspaceForChannelSplitterNode; + // std::unique_ptr<IsoSubspace> m_subspaceForConstantSourceNode; + // std::unique_ptr<IsoSubspace> m_subspaceForConvolverNode; + // std::unique_ptr<IsoSubspace> m_subspaceForDelayNode; + // std::unique_ptr<IsoSubspace> m_subspaceForDynamicsCompressorNode; + // std::unique_ptr<IsoSubspace> m_subspaceForGainNode; + // std::unique_ptr<IsoSubspace> m_subspaceForIIRFilterNode; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaElementAudioSourceNode; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaStreamAudioDestinationNode; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaStreamAudioSourceNode; + // std::unique_ptr<IsoSubspace> m_subspaceForOfflineAudioCompletionEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForOfflineAudioContext; + // std::unique_ptr<IsoSubspace> m_subspaceForOscillatorNode; + // std::unique_ptr<IsoSubspace> m_subspaceForPannerNode; + // std::unique_ptr<IsoSubspace> m_subspaceForPeriodicWave; + // std::unique_ptr<IsoSubspace> m_subspaceForScriptProcessorNode; + // std::unique_ptr<IsoSubspace> m_subspaceForStereoPannerNode; + // std::unique_ptr<IsoSubspace> m_subspaceForWaveShaperNode; + // std::unique_ptr<IsoSubspace> m_subspaceForAuthenticatorAssertionResponse; + // std::unique_ptr<IsoSubspace> m_subspaceForAuthenticatorAttestationResponse; + // std::unique_ptr<IsoSubspace> m_subspaceForAuthenticatorResponse; + // std::unique_ptr<IsoSubspace> m_subspaceForPublicKeyCredential; + // std::unique_ptr<IsoSubspace> m_subspaceForVideoColorSpace; + // std::unique_ptr<IsoSubspace> m_subspaceForDatabase; + // std::unique_ptr<IsoSubspace> m_subspaceForSQLError; + // std::unique_ptr<IsoSubspace> m_subspaceForSQLResultSet; + // std::unique_ptr<IsoSubspace> m_subspaceForSQLResultSetRowList; + // std::unique_ptr<IsoSubspace> m_subspaceForSQLTransaction; + std::unique_ptr<IsoSubspace> m_subspaceForCloseEvent; + std::unique_ptr<IsoSubspace> m_subspaceForWebSocket; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRBoundedReferenceSpace; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRFrame; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRHand; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRHandIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRInputSource; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRInputSourceArray; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRInputSourceArrayIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRJointPose; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRJointSpace; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRLayer; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRPose; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRReferenceSpace; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRRenderState; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRRigidTransform; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRSession; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRSpace; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRSystem; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRView; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRViewerPose; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRViewport; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRWebGLLayer; + // std::unique_ptr<IsoSubspace> m_subspaceForXRInputSourceEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForXRInputSourcesChangeEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForXRReferenceSpaceEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForXRSessionEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForAnimationEffect; + // std::unique_ptr<IsoSubspace> m_subspaceForAnimationPlaybackEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForAnimationTimeline; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSAnimation; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSTransition; + // std::unique_ptr<IsoSubspace> m_subspaceForCustomEffect; + // std::unique_ptr<IsoSubspace> m_subspaceForDocumentTimeline; + // std::unique_ptr<IsoSubspace> m_subspaceForKeyframeEffect; + // std::unique_ptr<IsoSubspace> m_subspaceForWebAnimation; + // std::unique_ptr<IsoSubspace> m_subspaceForCryptoKey; + // std::unique_ptr<IsoSubspace> m_subspaceForSubtleCrypto; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSConditionRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSCounterStyleRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSFontFaceRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSFontPaletteValuesRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSGroupingRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSImportRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSKeyframeRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSKeyframesRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSLayerBlockRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSLayerStatementRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSMediaRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSNamespaceRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSPageRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSPaintSize; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSRuleList; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSStyleDeclaration; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSStyleRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSStyleSheet; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSSupportsRule; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSUnknownRule; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMCSSNamespace; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMMatrix; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMMatrixReadOnly; + // std::unique_ptr<IsoSubspace> m_subspaceForDeprecatedCSSOMCounter; + // std::unique_ptr<IsoSubspace> m_subspaceForDeprecatedCSSOMPrimitiveValue; + // std::unique_ptr<IsoSubspace> m_subspaceForDeprecatedCSSOMRGBColor; + // std::unique_ptr<IsoSubspace> m_subspaceForDeprecatedCSSOMRect; + // std::unique_ptr<IsoSubspace> m_subspaceForDeprecatedCSSOMValue; + // std::unique_ptr<IsoSubspace> m_subspaceForDeprecatedCSSOMValueList; + // std::unique_ptr<IsoSubspace> m_subspaceForFontFace; + // std::unique_ptr<IsoSubspace> m_subspaceForFontFaceSet; + // std::unique_ptr<IsoSubspace> m_subspaceForFontFaceSetIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaList; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaQueryList; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaQueryListEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForStyleMedia; + // std::unique_ptr<IsoSubspace> m_subspaceForStyleSheet; + // std::unique_ptr<IsoSubspace> m_subspaceForStyleSheetList; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSKeywordValue; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSNumericValue; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSOMVariableReferenceValue; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSStyleImageValue; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSStyleValue; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSUnitValue; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSUnparsedValue; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSUnparsedValueIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForStylePropertyMap; + // std::unique_ptr<IsoSubspace> m_subspaceForStylePropertyMapReadOnly; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSMathInvert; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSMathMax; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSMathMin; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSMathNegate; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSMathProduct; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSMathSum; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSMathValue; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSNumericArray; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSNumericArrayIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSMatrixComponent; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSPerspective; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSRotate; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSScale; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSSkew; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSSkewX; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSSkewY; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSTransformComponent; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSTransformValue; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSTransformValueIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForCSSTranslate; + + // std::unique_ptr<IsoSubspace> m_subspaceForAbstractRange; + // std::unique_ptr<IsoSubspace> m_subspaceForAnimationEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForAttr; + // std::unique_ptr<IsoSubspace> m_subspaceForBeforeUnloadEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForBroadcastChannel; + // std::unique_ptr<IsoSubspace> m_subspaceForCDATASection; + // std::unique_ptr<IsoSubspace> m_subspaceForCharacterData; + // std::unique_ptr<IsoSubspace> m_subspaceForClipboardEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForComment; + // std::unique_ptr<IsoSubspace> m_subspaceForCompositionEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForCustomElementRegistry; + std::unique_ptr<IsoSubspace> m_subspaceForCustomEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMException; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMImplementation; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMPoint; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMPointReadOnly; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMQuad; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMRect; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMRectList; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMRectReadOnly; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMStringList; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMStringMap; + // std::unique_ptr<IsoSubspace> m_subspaceForDataTransfer; + // std::unique_ptr<IsoSubspace> m_subspaceForDataTransferItem; + // std::unique_ptr<IsoSubspace> m_subspaceForDataTransferItemList; + // std::unique_ptr<IsoSubspace> m_subspaceForDeviceMotionEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForDeviceOrientationEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForDocument; + // std::unique_ptr<IsoSubspace> m_subspaceForDocumentFragment; + // std::unique_ptr<IsoSubspace> m_subspaceForDocumentType; + // std::unique_ptr<IsoSubspace> m_subspaceForDragEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForElement; + + // std::unique_ptr<IsoSubspace> m_subspaceForFocusEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForFormDataEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForHashChangeEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForIdleDeadline; + // std::unique_ptr<IsoSubspace> m_subspaceForInputEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForKeyboardEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForMessageChannel; + std::unique_ptr<IsoSubspace> m_subspaceForMessageEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForMessagePort; + // std::unique_ptr<IsoSubspace> m_subspaceForMouseEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForMutationEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForMutationObserver; + // std::unique_ptr<IsoSubspace> m_subspaceForMutationRecord; + // std::unique_ptr<IsoSubspace> m_subspaceForNamedNodeMap; + // std::unique_ptr<IsoSubspace> m_subspaceForNode; + // std::unique_ptr<IsoSubspace> m_subspaceForNodeIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForNodeList; + // std::unique_ptr<IsoSubspace> m_subspaceForNodeListIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForOverflowEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForPageTransitionEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForPointerEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForPopStateEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForProcessingInstruction; + // std::unique_ptr<IsoSubspace> m_subspaceForProgressEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForPromiseRejectionEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForRange; + // std::unique_ptr<IsoSubspace> m_subspaceForSecurityPolicyViolationEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForShadowRoot; + // std::unique_ptr<IsoSubspace> m_subspaceForStaticRange; + // std::unique_ptr<IsoSubspace> m_subspaceForText; + // std::unique_ptr<IsoSubspace> m_subspaceForTextDecoder; + // std::unique_ptr<IsoSubspace> m_subspaceForTextDecoderStream; + // std::unique_ptr<IsoSubspace> m_subspaceForTextDecoderStreamDecoder; + std::unique_ptr<IsoSubspace> m_subspaceForTextEncoder; + // std::unique_ptr<IsoSubspace> m_subspaceForTextEncoderStream; + // std::unique_ptr<IsoSubspace> m_subspaceForTextEncoderStreamEncoder; + // std::unique_ptr<IsoSubspace> m_subspaceForTextEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForTransitionEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForTreeWalker; + // std::unique_ptr<IsoSubspace> m_subspaceForUIEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForWheelEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForXMLDocument; + // std::unique_ptr<IsoSubspace> m_subspaceForBlob; + // std::unique_ptr<IsoSubspace> m_subspaceForFile; + // std::unique_ptr<IsoSubspace> m_subspaceForFileList; + // std::unique_ptr<IsoSubspace> m_subspaceForFileReader; + // std::unique_ptr<IsoSubspace> m_subspaceForFileReaderSync; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMFormData; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMFormDataIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMTokenList; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMTokenListIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMURL; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLAllCollection; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLAnchorElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLAreaElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLAttachmentElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLAudioElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLBRElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLBaseElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLBodyElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLButtonElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLCanvasElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLCollection; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLDListElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLDataElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLDataListElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLDetailsElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLDialogElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLDirectoryElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLDivElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLDocument; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLEmbedElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLFieldSetElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLFontElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLFormControlsCollection; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLFormElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLFrameElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLFrameSetElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLHRElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLHeadElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLHeadingElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLHtmlElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLIFrameElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLImageElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLInputElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLLIElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLLabelElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLLegendElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLLinkElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLMapElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLMarqueeElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLMediaElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLMenuElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLMenuItemElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLMetaElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLMeterElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLModElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLOListElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLObjectElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLOptGroupElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLOptionElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLOptionsCollection; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLOutputElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLParagraphElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLParamElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLPictureElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLPreElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLProgressElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLQuoteElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLScriptElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLSelectElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLSlotElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLSourceElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLSpanElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLStyleElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLTableCaptionElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLTableCellElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLTableColElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLTableElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLTableRowElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLTableSectionElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLTemplateElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLTextAreaElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLTimeElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLTitleElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLTrackElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLUListElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLUnknownElement; + // std::unique_ptr<IsoSubspace> m_subspaceForHTMLVideoElement; + // std::unique_ptr<IsoSubspace> m_subspaceForImageBitmap; + // std::unique_ptr<IsoSubspace> m_subspaceForImageData; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaController; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaEncryptedEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForMediaError; + // std::unique_ptr<IsoSubspace> m_subspaceForOffscreenCanvas; + // std::unique_ptr<IsoSubspace> m_subspaceForRadioNodeList; + // std::unique_ptr<IsoSubspace> m_subspaceForSubmitEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForTextMetrics; + // std::unique_ptr<IsoSubspace> m_subspaceForTimeRanges; + // std::unique_ptr<IsoSubspace> m_subspaceForURLSearchParams; + // std::unique_ptr<IsoSubspace> m_subspaceForURLSearchParamsIterator; + // std::unique_ptr<IsoSubspace> m_subspaceForValidityState; + // std::unique_ptr<IsoSubspace> m_subspaceForWebKitMediaKeyError; + // std::unique_ptr<IsoSubspace> m_subspaceForANGLEInstancedArrays; + // std::unique_ptr<IsoSubspace> m_subspaceForCanvasGradient; + // std::unique_ptr<IsoSubspace> m_subspaceForCanvasPattern; + // std::unique_ptr<IsoSubspace> m_subspaceForCanvasRenderingContext2D; + // std::unique_ptr<IsoSubspace> m_subspaceForEXTBlendMinMax; + // std::unique_ptr<IsoSubspace> m_subspaceForEXTColorBufferFloat; + // std::unique_ptr<IsoSubspace> m_subspaceForEXTColorBufferHalfFloat; + // std::unique_ptr<IsoSubspace> m_subspaceForEXTFloatBlend; + // std::unique_ptr<IsoSubspace> m_subspaceForEXTFragDepth; + // std::unique_ptr<IsoSubspace> m_subspaceForEXTShaderTextureLOD; + // std::unique_ptr<IsoSubspace> m_subspaceForEXTTextureCompressionRGTC; + // std::unique_ptr<IsoSubspace> m_subspaceForEXTTextureFilterAnisotropic; + // std::unique_ptr<IsoSubspace> m_subspaceForEXTsRGB; + // std::unique_ptr<IsoSubspace> m_subspaceForImageBitmapRenderingContext; + // std::unique_ptr<IsoSubspace> m_subspaceForKHRParallelShaderCompile; + // std::unique_ptr<IsoSubspace> m_subspaceForOESElementIndexUint; + // std::unique_ptr<IsoSubspace> m_subspaceForOESFBORenderMipmap; + // std::unique_ptr<IsoSubspace> m_subspaceForOESStandardDerivatives; + // std::unique_ptr<IsoSubspace> m_subspaceForOESTextureFloat; + // std::unique_ptr<IsoSubspace> m_subspaceForOESTextureFloatLinear; + // std::unique_ptr<IsoSubspace> m_subspaceForOESTextureHalfFloat; + // std::unique_ptr<IsoSubspace> m_subspaceForOESTextureHalfFloatLinear; + // std::unique_ptr<IsoSubspace> m_subspaceForOESVertexArrayObject; + // std::unique_ptr<IsoSubspace> m_subspaceForOffscreenCanvasRenderingContext2D; + // std::unique_ptr<IsoSubspace> m_subspaceForPaintRenderingContext2D; + // std::unique_ptr<IsoSubspace> m_subspaceForPath2D; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGL2RenderingContext; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLActiveInfo; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLBuffer; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLColorBufferFloat; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLCompressedTextureASTC; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLCompressedTextureATC; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLCompressedTextureETC; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLCompressedTextureETC1; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLCompressedTexturePVRTC; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLCompressedTextureS3TC; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLCompressedTextureS3TCsRGB; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLContextEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLDebugRendererInfo; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLDebugShaders; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLDepthTexture; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLDrawBuffers; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLFramebuffer; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLLoseContext; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLMultiDraw; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLProgram; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLQuery; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLRenderbuffer; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLRenderingContext; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLSampler; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLShader; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLShaderPrecisionFormat; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLSync; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLTexture; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLTransformFeedback; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLUniformLocation; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLVertexArrayObject; + // std::unique_ptr<IsoSubspace> m_subspaceForWebGLVertexArrayObjectOES; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioTrack; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioTrackConfiguration; + // std::unique_ptr<IsoSubspace> m_subspaceForAudioTrackList; + // std::unique_ptr<IsoSubspace> m_subspaceForDataCue; + // std::unique_ptr<IsoSubspace> m_subspaceForTextTrack; + // std::unique_ptr<IsoSubspace> m_subspaceForTextTrackCue; + // std::unique_ptr<IsoSubspace> m_subspaceForTextTrackCueGeneric; + // std::unique_ptr<IsoSubspace> m_subspaceForTextTrackCueList; + // std::unique_ptr<IsoSubspace> m_subspaceForTextTrackList; + // std::unique_ptr<IsoSubspace> m_subspaceForTrackEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForVTTCue; + // std::unique_ptr<IsoSubspace> m_subspaceForVTTRegion; + // std::unique_ptr<IsoSubspace> m_subspaceForVTTRegionList; + // std::unique_ptr<IsoSubspace> m_subspaceForVideoTrack; + // std::unique_ptr<IsoSubspace> m_subspaceForVideoTrackConfiguration; + // std::unique_ptr<IsoSubspace> m_subspaceForVideoTrackList; + // std::unique_ptr<IsoSubspace> m_subspaceForCommandLineAPIHost; + // std::unique_ptr<IsoSubspace> m_subspaceForInspectorAuditAccessibilityObject; + // std::unique_ptr<IsoSubspace> m_subspaceForInspectorAuditDOMObject; + // std::unique_ptr<IsoSubspace> m_subspaceForInspectorAuditResourcesObject; + // std::unique_ptr<IsoSubspace> m_subspaceForInspectorFrontendHost; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMApplicationCache; + // std::unique_ptr<IsoSubspace> m_subspaceForMathMLElement; + // std::unique_ptr<IsoSubspace> m_subspaceForMathMLMathElement; + // std::unique_ptr<IsoSubspace> m_subspaceForBarProp; + // std::unique_ptr<IsoSubspace> m_subspaceForCrypto; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMSelection; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMWindow; + // std::unique_ptr<IsoSubspace> m_subspaceForEventSource; + // std::unique_ptr<IsoSubspace> m_subspaceForHistory; + // std::unique_ptr<IsoSubspace> m_subspaceForIntersectionObserver; + // std::unique_ptr<IsoSubspace> m_subspaceForIntersectionObserverEntry; + // std::unique_ptr<IsoSubspace> m_subspaceForLocation; + // std::unique_ptr<IsoSubspace> m_subspaceForNavigator; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformance; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformanceEntry; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformanceMark; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformanceMeasure; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformanceNavigation; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformanceNavigationTiming; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformanceObserver; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformanceObserverEntryList; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformancePaintTiming; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformanceResourceTiming; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformanceServerTiming; + // std::unique_ptr<IsoSubspace> m_subspaceForPerformanceTiming; + // std::unique_ptr<IsoSubspace> m_subspaceForRemoteDOMWindow; + // std::unique_ptr<IsoSubspace> m_subspaceForResizeObserver; + // std::unique_ptr<IsoSubspace> m_subspaceForResizeObserverEntry; + // std::unique_ptr<IsoSubspace> m_subspaceForResizeObserverSize; + // std::unique_ptr<IsoSubspace> m_subspaceForScreen; + // std::unique_ptr<IsoSubspace> m_subspaceForShadowRealmGlobalScope; + // std::unique_ptr<IsoSubspace> m_subspaceForUndoItem; + // std::unique_ptr<IsoSubspace> m_subspaceForUndoManager; + // std::unique_ptr<IsoSubspace> m_subspaceForUserMessageHandler; + // std::unique_ptr<IsoSubspace> m_subspaceForUserMessageHandlersNamespace; + // std::unique_ptr<IsoSubspace> m_subspaceForVisualViewport; + // std::unique_ptr<IsoSubspace> m_subspaceForWebKitNamespace; + // std::unique_ptr<IsoSubspace> m_subspaceForWebKitPoint; + // std::unique_ptr<IsoSubspace> m_subspaceForWorkerNavigator; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMMimeType; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMMimeTypeArray; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMPlugin; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMPluginArray; + // std::unique_ptr<IsoSubspace> m_subspaceForStorage; + // std::unique_ptr<IsoSubspace> m_subspaceForStorageEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAltGlyphDefElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAltGlyphElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAltGlyphItemElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAngle; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimateColorElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimateElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimateMotionElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimateTransformElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedAngle; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedBoolean; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedEnumeration; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedInteger; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedLength; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedLengthList; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedNumber; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedNumberList; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedPreserveAspectRatio; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedRect; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedString; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimatedTransformList; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGAnimationElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGCircleElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGClipPathElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGComponentTransferFunctionElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGCursorElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGDefsElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGDescElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGEllipseElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEBlendElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEColorMatrixElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEComponentTransferElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFECompositeElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEConvolveMatrixElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEDiffuseLightingElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEDisplacementMapElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEDistantLightElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEDropShadowElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEFloodElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEFuncAElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEFuncBElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEFuncGElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEFuncRElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEGaussianBlurElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEImageElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEMergeElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEMergeNodeElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEMorphologyElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEOffsetElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFEPointLightElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFESpecularLightingElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFESpotLightElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFETileElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFETurbulenceElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFilterElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFontElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFontFaceElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFontFaceFormatElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFontFaceNameElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFontFaceSrcElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGFontFaceUriElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGForeignObjectElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGGElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGGeometryElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGGlyphElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGGlyphRefElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGGradientElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGGraphicsElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGHKernElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGImageElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGLength; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGLengthList; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGLineElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGLinearGradientElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGMPathElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGMarkerElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGMaskElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGMatrix; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGMetadataElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGMissingGlyphElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGNumber; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGNumberList; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSeg; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegArcAbs; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegArcRel; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegClosePath; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegCurvetoCubicAbs; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegCurvetoCubicRel; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegCurvetoCubicSmoothAbs; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegCurvetoCubicSmoothRel; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegCurvetoQuadraticAbs; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegCurvetoQuadraticRel; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegCurvetoQuadraticSmoothAbs; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegCurvetoQuadraticSmoothRel; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegLinetoAbs; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegLinetoHorizontalAbs; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegLinetoHorizontalRel; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegLinetoRel; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegLinetoVerticalAbs; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegLinetoVerticalRel; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegList; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegMovetoAbs; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPathSegMovetoRel; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPatternElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPoint; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPointList; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPolygonElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPolylineElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGPreserveAspectRatio; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGRadialGradientElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGRect; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGRectElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGRenderingIntent; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGSVGElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGScriptElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGSetElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGStopElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGStringList; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGStyleElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGSwitchElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGSymbolElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGTRefElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGTSpanElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGTextContentElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGTextElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGTextPathElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGTextPositioningElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGTitleElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGTransform; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGTransformList; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGUnitTypes; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGUseElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGVKernElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGViewElement; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGViewSpec; + // std::unique_ptr<IsoSubspace> m_subspaceForSVGZoomEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForGCObservation; + // std::unique_ptr<IsoSubspace> m_subspaceForInternalSettings; + // std::unique_ptr<IsoSubspace> m_subspaceForInternals; + // std::unique_ptr<IsoSubspace> m_subspaceForInternalsMapLike; + // std::unique_ptr<IsoSubspace> m_subspaceForInternalsSetLike; + // std::unique_ptr<IsoSubspace> m_subspaceForMallocStatistics; + // std::unique_ptr<IsoSubspace> m_subspaceForMemoryInfo; + // std::unique_ptr<IsoSubspace> m_subspaceForMockCDMFactory; + // std::unique_ptr<IsoSubspace> m_subspaceForMockContentFilterSettings; + // std::unique_ptr<IsoSubspace> m_subspaceForMockPageOverlay; + // std::unique_ptr<IsoSubspace> m_subspaceForMockPaymentCoordinator; + // std::unique_ptr<IsoSubspace> m_subspaceForServiceWorkerInternals; + // std::unique_ptr<IsoSubspace> m_subspaceForTypeConversions; + // std::unique_ptr<IsoSubspace> m_subspaceForWebFakeXRDevice; + // std::unique_ptr<IsoSubspace> m_subspaceForWebFakeXRInputController; + // std::unique_ptr<IsoSubspace> m_subspaceForWebXRTest; + // std::unique_ptr<IsoSubspace> m_subspaceForDedicatedWorkerGlobalScope; + // std::unique_ptr<IsoSubspace> m_subspaceForWorker; + std::unique_ptr<IsoSubspace> m_subspaceForWorkerGlobalScope; + // std::unique_ptr<IsoSubspace> m_subspaceForWorkerLocation; + // std::unique_ptr<IsoSubspace> m_subspaceForExtendableEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForExtendableMessageEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForFetchEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForNavigationPreloadManager; + // std::unique_ptr<IsoSubspace> m_subspaceForServiceWorker; + // std::unique_ptr<IsoSubspace> m_subspaceForServiceWorkerClient; + // std::unique_ptr<IsoSubspace> m_subspaceForServiceWorkerClients; + // std::unique_ptr<IsoSubspace> m_subspaceForServiceWorkerContainer; + // std::unique_ptr<IsoSubspace> m_subspaceForServiceWorkerGlobalScope; + // std::unique_ptr<IsoSubspace> m_subspaceForServiceWorkerRegistration; + // std::unique_ptr<IsoSubspace> m_subspaceForServiceWorkerWindowClient; + // std::unique_ptr<IsoSubspace> m_subspaceForSharedWorker; + // std::unique_ptr<IsoSubspace> m_subspaceForSharedWorkerGlobalScope; + // std::unique_ptr<IsoSubspace> m_subspaceForPaintWorkletGlobalScope; + // std::unique_ptr<IsoSubspace> m_subspaceForWorklet; + // std::unique_ptr<IsoSubspace> m_subspaceForWorkletGlobalScope; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMParser; + // std::unique_ptr<IsoSubspace> m_subspaceForXMLHttpRequest; + // std::unique_ptr<IsoSubspace> m_subspaceForXMLHttpRequestEventTarget; + // std::unique_ptr<IsoSubspace> m_subspaceForXMLHttpRequestProgressEvent; + // std::unique_ptr<IsoSubspace> m_subspaceForXMLHttpRequestUpload; + // std::unique_ptr<IsoSubspace> m_subspaceForXMLSerializer; + // std::unique_ptr<IsoSubspace> m_subspaceForXPathEvaluator; + // std::unique_ptr<IsoSubspace> m_subspaceForXPathExpression; + // std::unique_ptr<IsoSubspace> m_subspaceForXPathNSResolver; + // std::unique_ptr<IsoSubspace> m_subspaceForXPathResult; + // std::unique_ptr<IsoSubspace> m_subspaceForXSLTProcessor; + + std::unique_ptr<IsoSubspace> m_subspaceForAbortController; + std::unique_ptr<IsoSubspace> m_subspaceForAbortSignal; + std::unique_ptr<IsoSubspace> m_subspaceForErrorEvent; + std::unique_ptr<IsoSubspace> m_subspaceForEvent; + std::unique_ptr<IsoSubspace> m_subspaceForEventListener; + std::unique_ptr<IsoSubspace> m_subspaceForEventTarget; + + std::unique_ptr<IsoSubspace> m_subspaceForZigGlobalObject; + + std::unique_ptr<IsoSubspace> m_subspaceForExposedToWorkerAndWindow; + std::unique_ptr<IsoSubspace> m_subspaceForURLSearchParams; + std::unique_ptr<IsoSubspace> m_subspaceForURLSearchParamsIterator; + + std::unique_ptr<IsoSubspace> m_subspaceForDOMException; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMFormData; + // std::unique_ptr<IsoSubspace> m_subspaceForDOMFormDataIterator; + std::unique_ptr<IsoSubspace> m_subspaceForDOMURL; +}; +} // namespace WebCore + +namespace WebCore { +using DOMIsoSubspaces = WebCore::DOMIsoSubspaces; +}
\ No newline at end of file |