@@ -23,32 +23,31 @@ namespace OpenQA.Selenium.BiDi.Modules.Script;
23
23
24
24
// https://github.com/dotnet/runtime/issues/72604
25
25
//[JsonPolymorphic(TypeDiscriminatorPropertyName = "type")]
26
- //[JsonDerivedType(typeof(Window), "window")]
27
- //[JsonDerivedType(typeof(DedicatedWorker), "dedicated-worker")]
28
- //[JsonDerivedType(typeof(SharedWorker), "shared-worker")]
29
- //[JsonDerivedType(typeof(ServiceWorker), "service-worker")]
30
- //[JsonDerivedType(typeof(Worker), "worker")]
31
- //[JsonDerivedType(typeof(PaintWorklet), "paint-worklet")]
32
- //[JsonDerivedType(typeof(AudioWorklet), "audio-worklet")]
33
- //[JsonDerivedType(typeof(Worklet), "worklet")]
34
- public abstract record RealmInfo ( BiDi BiDi , Realm Realm , string Origin ) : EventArgs ( BiDi )
26
+ //[JsonDerivedType(typeof(WindowRealmInfo), "window")]
27
+ //[JsonDerivedType(typeof(DedicatedWorkerRealmInfo), "dedicated-worker")]
28
+ //[JsonDerivedType(typeof(SharedWorkerRealmInfo), "shared-worker")]
29
+ //[JsonDerivedType(typeof(ServiceWorkerRealmInfo), "service-worker")]
30
+ //[JsonDerivedType(typeof(WorkerRealmInfo), "worker")]
31
+ //[JsonDerivedType(typeof(PaintWorkletRealmInfo), "paint-worklet")]
32
+ //[JsonDerivedType(typeof(AudioWorkletRealmInfo), "audio-worklet")]
33
+ //[JsonDerivedType(typeof(WorkletRealmInfo), "worklet")]
34
+ public abstract record RealmInfo ( BiDi BiDi , Realm Realm , string Origin ) : EventArgs ( BiDi ) ;
35
+
36
+ public record WindowRealmInfo ( BiDi BiDi , Realm Realm , string Origin , BrowsingContext . BrowsingContext Context ) : RealmInfo ( BiDi , Realm , Origin )
35
37
{
36
- public record Window ( BiDi BiDi , Realm Realm , string Origin , BrowsingContext . BrowsingContext Context ) : RealmInfo ( BiDi , Realm , Origin )
37
- {
38
- public string ? Sandbox { get ; set ; }
39
- }
38
+ public string ? Sandbox { get ; set ; }
39
+ }
40
40
41
- public record DedicatedWorker ( BiDi BiDi , Realm Realm , string Origin , IReadOnlyList < Realm > Owners ) : RealmInfo ( BiDi , Realm , Origin ) ;
41
+ public record DedicatedWorkerRealmInfo ( BiDi BiDi , Realm Realm , string Origin , IReadOnlyList < Realm > Owners ) : RealmInfo ( BiDi , Realm , Origin ) ;
42
42
43
- public record SharedWorker ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
43
+ public record SharedWorkerRealmInfo ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
44
44
45
- public record ServiceWorker ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
45
+ public record ServiceWorkerRealmInfo ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
46
46
47
- public record Worker ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
47
+ public record WorkerRealmInfo ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
48
48
49
- public record PaintWorklet ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
49
+ public record PaintWorkletRealmInfo ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
50
50
51
- public record AudioWorklet ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
51
+ public record AudioWorkletRealmInfo ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
52
52
53
- public record Worklet ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
54
- }
53
+ public record WorkletRealmInfo ( BiDi BiDi , Realm Realm , string Origin ) : RealmInfo ( BiDi , Realm , Origin ) ;
0 commit comments