Skip to content

Commit 04a3722

Browse files
authored
Pass FrameManager to NetworkManager constructor (#1291)
1 parent 7fca5ee commit 04a3722

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

lib/PuppeteerSharp/FrameManager.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,7 @@ private FrameManager(CDPSession client, Page page, bool ignoreHTTPSErrors, Timeo
2929
_frames = new ConcurrentDictionary<string, Frame>();
3030
_contextIdToContext = new Dictionary<int, ExecutionContext>();
3131
_logger = Client.Connection.LoggerFactory.CreateLogger<FrameManager>();
32-
NetworkManager = new NetworkManager(client, ignoreHTTPSErrors);
33-
NetworkManager.FrameManager = this;
32+
NetworkManager = new NetworkManager(client, ignoreHTTPSErrors, this);
3433
TimeoutSettings = timeoutSettings;
3534
_asyncFrames = new AsyncDictionaryHelper<string, Frame>(_frames, "Frame {0} not found");
3635

lib/PuppeteerSharp/NetworkManager.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ internal class NetworkManager
2929
private bool _userCacheDisabled;
3030
#endregion
3131

32-
internal NetworkManager(CDPSession client, bool ignoreHTTPSErrors)
32+
internal NetworkManager(CDPSession client, bool ignoreHTTPSErrors, FrameManager frameManager)
3333
{
34-
FrameManager = null;
34+
FrameManager = frameManager;
3535
_client = client;
3636
_ignoreHTTPSErrors = ignoreHTTPSErrors;
3737
_client.MessageReceived += Client_MessageReceived;
@@ -306,7 +306,7 @@ private async Task OnRequestAsync(RequestWillBeSentPayload e, string interceptio
306306
if (!_requestIdToRequest.TryGetValue(e.RequestId, out var currentRequest) ||
307307
currentRequest.Frame == null)
308308
{
309-
var frame = await FrameManager?.GetFrameAsync(e.FrameId);
309+
var frame = await FrameManager.GetFrameAsync(e.FrameId);
310310

311311
request = new Request(
312312
_client,

0 commit comments

Comments
 (0)