aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/webcore/DOMIsoSubspaces.h
blob: d15866b7b21b17e6642d3dcd32f71f20f3b566c5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900

#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_subspaceForBufferList;
    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;
    std::unique_ptr<IsoSubspace> m_subspaceForStringDecoder;
    std::unique_ptr<IsoSubspace> m_subspaceForReadableState;
    std::unique_ptr<IsoSubspace> m_subspaceForPendingVirtualModuleResult;
    std::unique_ptr<IsoSubspace> m_subspaceForCallSite;
    std::unique_ptr<IsoSubspace> m_subspaceForNapiExternal;
#include "ZigGeneratedClasses+DOMIsoSubspaces.h"
    /*-- 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_subspaceForEventEmitter;

    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;
}