aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/webcore/DOMIsoSubspaces.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/bindings/webcore/DOMIsoSubspaces.h')
-rw-r--r--src/bun.js/bindings/webcore/DOMIsoSubspaces.h892
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