Skip to content

Commit e3b0903

Browse files
committed
Move Script
1 parent 8eb58b4 commit e3b0903

File tree

3 files changed

+21
-18
lines changed

3 files changed

+21
-18
lines changed

dotnet/src/webdriver/BiDi/Communication/Json/BiDiJsonSerializerContext.cs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -94,20 +94,6 @@ namespace OpenQA.Selenium.BiDi.Communication.Json;
9494
[JsonSerializable(typeof(Network.FetchErrorEventArgs))]
9595
[JsonSerializable(typeof(Network.AuthRequiredEventArgs))]
9696

97-
[JsonSerializable(typeof(Script.AddPreloadScriptCommand))]
98-
[JsonSerializable(typeof(Script.AddPreloadScriptResult))]
99-
[JsonSerializable(typeof(Script.DisownCommand))]
100-
[JsonSerializable(typeof(Script.CallFunctionCommand))]
101-
[JsonSerializable(typeof(Script.EvaluateCommand))]
102-
[JsonSerializable(typeof(Script.EvaluateResult))]
103-
[JsonSerializable(typeof(Script.GetRealmsCommand))]
104-
[JsonSerializable(typeof(Script.GetRealmsResult))]
105-
[JsonSerializable(typeof(Script.RemovePreloadScriptCommand))]
106-
107-
[JsonSerializable(typeof(Script.MessageEventArgs))]
108-
[JsonSerializable(typeof(Script.RealmDestroyedEventArgs))]
109-
[JsonSerializable(typeof(IReadOnlyList<Script.RealmInfo>))]
110-
11197
[JsonSerializable(typeof(Log.LogEntry))]
11298

11399
[JsonSerializable(typeof(Input.PerformActionsCommand))]

dotnet/src/webdriver/BiDi/Script/ScriptModule.cs

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
// </copyright>
1919

2020
using OpenQA.Selenium.BiDi.Communication;
21-
using OpenQA.Selenium.BiDi.Communication.Json;
2221
using System;
22+
using System.Collections.Generic;
2323
using System.Text.Json;
2424
using System.Text.Json.Serialization;
2525
using System.Threading.Tasks;
@@ -28,7 +28,7 @@ namespace OpenQA.Selenium.BiDi.Script;
2828

2929
public sealed class ScriptModule : Module
3030
{
31-
private JsonSerializerContext _jsonContext = null!;
31+
private ScriptModuleJsonSerializerContext _jsonContext = null!;
3232

3333
public async Task<EvaluateResult> EvaluateAsync(string expression, bool awaitPromise, Target target, EvaluateOptions? options = null)
3434
{
@@ -113,6 +113,24 @@ public async Task<Subscription> OnRealmDestroyedAsync(Action<RealmDestroyedEvent
113113

114114
protected internal override void Initialize(JsonSerializerOptions options)
115115
{
116-
_jsonContext = new BiDiJsonSerializerContext(options);
116+
_jsonContext = new(options);
117117
}
118118
}
119+
120+
[JsonSerializable(typeof(Command))]
121+
[JsonSerializable(typeof(EmptyResult))]
122+
123+
[JsonSerializable(typeof(AddPreloadScriptCommand))]
124+
[JsonSerializable(typeof(AddPreloadScriptResult))]
125+
[JsonSerializable(typeof(DisownCommand))]
126+
[JsonSerializable(typeof(CallFunctionCommand))]
127+
[JsonSerializable(typeof(EvaluateCommand))]
128+
[JsonSerializable(typeof(EvaluateResult))]
129+
[JsonSerializable(typeof(GetRealmsCommand))]
130+
[JsonSerializable(typeof(GetRealmsResult))]
131+
[JsonSerializable(typeof(RemovePreloadScriptCommand))]
132+
133+
[JsonSerializable(typeof(MessageEventArgs))]
134+
[JsonSerializable(typeof(RealmDestroyedEventArgs))]
135+
[JsonSerializable(typeof(IReadOnlyList<RealmInfo>))]
136+
internal partial class ScriptModuleJsonSerializerContext : JsonSerializerContext;

dotnet/src/webdriver/BiDi/WebExtension/WebExtensionModule.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
// </copyright>
1919

2020
using OpenQA.Selenium.BiDi.Communication;
21-
using OpenQA.Selenium.BiDi.Communication.Json;
2221
using System.Text.Json;
2322
using System.Text.Json.Serialization;
2423
using System.Threading.Tasks;

0 commit comments

Comments
 (0)