Skip to content

Commit 5fa0b6b

Browse files
committed
And nested pseudo modules
1 parent f2a0d93 commit 5fa0b6b

File tree

9 files changed

+15
-22
lines changed

9 files changed

+15
-22
lines changed

dotnet/src/webdriver/BiDi/BrowsingContext/BrowsingContextInputModule.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
using System.Threading.Tasks;
2121
using OpenQA.Selenium.BiDi.Input;
2222
using System.Collections.Generic;
23-
using OpenQA.Selenium.BiDi.Communication;
2423

2524
namespace OpenQA.Selenium.BiDi.BrowsingContext;
2625

dotnet/src/webdriver/BiDi/BrowsingContext/BrowsingContextModule.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,11 @@ namespace OpenQA.Selenium.BiDi.BrowsingContext;
2525

2626
public sealed class BrowsingContextModule : Module
2727
{
28-
public async Task<BrowsingContext> CreateAsync(ContextType type, CreateOptions? options = null)
28+
public async Task<CreateResult> CreateAsync(ContextType type, CreateOptions? options = null)
2929
{
3030
var @params = new CreateParameters(type, options?.ReferenceContext, options?.Background, options?.UserContext);
3131

32-
var createResult = await Broker.ExecuteCommandAsync(new CreateCommand(@params), options, JsonContext.CreateCommand, JsonContext.CreateResult).ConfigureAwait(false);
33-
34-
return createResult.Context;
32+
return await Broker.ExecuteCommandAsync(new CreateCommand(@params), options, JsonContext.CreateCommand, JsonContext.CreateResult).ConfigureAwait(false);
3533
}
3634

3735
public async Task<NavigateResult> NavigateAsync(BrowsingContext context, string url, NavigateOptions? options = null)

dotnet/src/webdriver/BiDi/BrowsingContext/BrowsingContextNetworkModule.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
using System.Threading.Tasks;
2121
using System;
2222
using OpenQA.Selenium.BiDi.Network;
23-
using OpenQA.Selenium.BiDi.Communication;
2423

2524
namespace OpenQA.Selenium.BiDi.BrowsingContext;
2625

dotnet/src/webdriver/BiDi/BrowsingContext/BrowsingContextScriptModule.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,12 @@
1919

2020
using System.Threading.Tasks;
2121
using OpenQA.Selenium.BiDi.Script;
22-
using System.Collections.Generic;
2322

2423
namespace OpenQA.Selenium.BiDi.BrowsingContext;
2524

2625
public sealed class BrowsingContextScriptModule(BrowsingContext context, ScriptModule scriptModule)
2726
{
28-
public async Task<PreloadScript> AddPreloadScriptAsync(string functionDeclaration, BrowsingContextAddPreloadScriptOptions? options = null)
27+
public async Task<AddPreloadScriptResult> AddPreloadScriptAsync(string functionDeclaration, BrowsingContextAddPreloadScriptOptions? options = null)
2928
{
3029
AddPreloadScriptOptions addPreloadScriptOptions = new(options)
3130
{
@@ -35,7 +34,7 @@ public async Task<PreloadScript> AddPreloadScriptAsync(string functionDeclaratio
3534
return await scriptModule.AddPreloadScriptAsync(functionDeclaration, addPreloadScriptOptions).ConfigureAwait(false);
3635
}
3736

38-
public async Task<IReadOnlyList<RealmInfo>> GetRealmsAsync(GetRealmsOptions? options = null)
37+
public async Task<GetRealmsResult> GetRealmsAsync(GetRealmsOptions? options = null)
3938
{
4039
options ??= new();
4140

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,4 @@ public sealed record BrowsingContextAddPreloadScriptOptions
5151
public string? Sandbox { get; set; }
5252
}
5353

54-
internal sealed record AddPreloadScriptResult(PreloadScript Script) : EmptyResult;
54+
public sealed record AddPreloadScriptResult(PreloadScript Script) : EmptyResult;

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,11 @@ public async Task<GetRealmsResult> GetRealmsAsync(GetRealmsOptions? options = nu
6868
return await Broker.ExecuteCommandAsync(new GetRealmsCommand(@params), options, JsonContext.GetRealmsCommand, JsonContext.GetRealmsResult).ConfigureAwait(false);
6969
}
7070

71-
public async Task<PreloadScript> AddPreloadScriptAsync(string functionDeclaration, AddPreloadScriptOptions? options = null)
71+
public async Task<AddPreloadScriptResult> AddPreloadScriptAsync(string functionDeclaration, AddPreloadScriptOptions? options = null)
7272
{
7373
var @params = new AddPreloadScriptParameters(functionDeclaration, options?.Arguments, options?.Contexts, options?.Sandbox);
7474

75-
var result = await Broker.ExecuteCommandAsync(new AddPreloadScriptCommand(@params), options, JsonContext.AddPreloadScriptCommand, JsonContext.AddPreloadScriptResult).ConfigureAwait(false);
76-
77-
return result.Script;
75+
return await Broker.ExecuteCommandAsync(new AddPreloadScriptCommand(@params), options, JsonContext.AddPreloadScriptCommand, JsonContext.AddPreloadScriptResult).ConfigureAwait(false);
7876
}
7977

8078
public async Task<RemovePreloadScriptResult> RemovePreloadScriptAsync(PreloadScript script, RemovePreloadScriptOptions? options = null)

dotnet/test/common/BiDi/BrowsingContext/BrowsingContextTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ public async Task CanCloseWindow()
139139
{
140140
var window = await bidi.BrowsingContext.CreateAsync(ContextType.Window);
141141

142-
await window.CloseAsync();
142+
await window.Context.CloseAsync();
143143

144144
var tree = await bidi.BrowsingContext.GetTreeAsync();
145145

@@ -151,7 +151,7 @@ public async Task CanCloseTab()
151151
{
152152
var tab = await bidi.BrowsingContext.CreateAsync(ContextType.Tab);
153153

154-
await tab.CloseAsync();
154+
await tab.Context.CloseAsync();
155155

156156
var tree = await bidi.BrowsingContext.GetTreeAsync();
157157

dotnet/test/common/BiDi/Script/ScriptCommandsTest.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,25 +64,25 @@ public async Task CanGetRealmInBrowsingContext()
6464
{
6565
var tab = await bidi.BrowsingContext.CreateAsync(BrowsingContext.ContextType.Tab);
6666

67-
var realms = await tab.Script.GetRealmsAsync();
67+
var realms = await tab.Context.Script.GetRealmsAsync();
6868

6969
var tabRealm = realms[0] as WindowRealmInfo;
7070

7171
Assert.That(tabRealm, Is.Not.Null);
72-
Assert.That(tabRealm.Context, Is.EqualTo(tab));
72+
Assert.That(tabRealm.Context, Is.EqualTo(tab.Context));
7373
}
7474

7575
[Test]
7676
public async Task CanGetRealmInBrowsingContextByType()
7777
{
7878
var tab = await bidi.BrowsingContext.CreateAsync(BrowsingContext.ContextType.Tab);
7979

80-
var realms = await tab.Script.GetRealmsAsync(new() { Type = RealmType.Window });
80+
var realms = await tab.Context.Script.GetRealmsAsync(new() { Type = RealmType.Window });
8181

8282
var tabRealm = realms[0] as WindowRealmInfo;
8383

8484
Assert.That(tabRealm, Is.Not.Null);
85-
Assert.That(tabRealm.Context, Is.EqualTo(tab));
85+
Assert.That(tabRealm.Context, Is.EqualTo(tab.Context));
8686
}
8787

8888
[Test]
@@ -159,7 +159,7 @@ public async Task CanRemovePreloadedScript()
159159

160160
Assert.That(bar, Is.EqualTo(2));
161161

162-
await preloadScript.RemoveAsync();
162+
await preloadScript.Script.RemoveAsync();
163163

164164
var resultAfterRemoval = await context.Script.EvaluateAsync("window.bar", true, targetOptions: new() { Sandbox = "sandbox" });
165165

dotnet/test/common/BiDi/Script/ScriptEventsTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public async Task CanListenToRealmDestroyedEvent()
7171
await bidi.Script.OnRealmDestroyedAsync(tcs.SetResult);
7272

7373
var ctx = await bidi.BrowsingContext.CreateAsync(BrowsingContext.ContextType.Window);
74-
await ctx.CloseAsync();
74+
await ctx.Context.CloseAsync();
7575

7676
var args = await tcs.Task.WaitAsync(TimeSpan.FromSeconds(5));
7777

0 commit comments

Comments
 (0)