@@ -8,18 +8,16 @@ public class BrowsingContext
88{ 
99    internal  BrowsingContext ( BiDi  bidi ,  string  id ) 
1010    { 
11-         _bidi  =  bidi ; 
11+         BiDi  =  bidi ; 
1212        Id  =  id ; 
1313
14-         _logModule  =  new  Lazy < BrowsingContextLogModule > ( ( )  =>  new  BrowsingContextLogModule ( this ,  _bidi . Log ) ) ; 
15-         _networkModule  =  new  Lazy < BrowsingContextNetworkModule > ( ( )  =>  new  BrowsingContextNetworkModule ( this ,  _bidi . Network ) ) ; 
16-         _scriptModule  =  new  Lazy < BrowsingContextScriptModule > ( ( )  =>  new  BrowsingContextScriptModule ( this ,  _bidi . ScriptModule ) ) ; 
17-         _storageModule  =  new  Lazy < BrowsingContextStorageModule > ( ( )  =>  new  BrowsingContextStorageModule ( this ,  _bidi . Storage ) ) ; 
18-         _inputModule  =  new  Lazy < BrowsingContextInputModule > ( ( )  =>  new  BrowsingContextInputModule ( this ,  _bidi . InputModule ) ) ; 
14+         _logModule  =  new  Lazy < BrowsingContextLogModule > ( ( )  =>  new  BrowsingContextLogModule ( this ,  BiDi . Log ) ) ; 
15+         _networkModule  =  new  Lazy < BrowsingContextNetworkModule > ( ( )  =>  new  BrowsingContextNetworkModule ( this ,  BiDi . Network ) ) ; 
16+         _scriptModule  =  new  Lazy < BrowsingContextScriptModule > ( ( )  =>  new  BrowsingContextScriptModule ( this ,  BiDi . ScriptModule ) ) ; 
17+         _storageModule  =  new  Lazy < BrowsingContextStorageModule > ( ( )  =>  new  BrowsingContextStorageModule ( this ,  BiDi . Storage ) ) ; 
18+         _inputModule  =  new  Lazy < BrowsingContextInputModule > ( ( )  =>  new  BrowsingContextInputModule ( this ,  BiDi . InputModule ) ) ; 
1919    } 
2020
21-     private  readonly  BiDi  _bidi ; 
22- 
2321    private  readonly  Lazy < BrowsingContextLogModule >  _logModule ; 
2422    private  readonly  Lazy < BrowsingContextNetworkModule >  _networkModule ; 
2523    private  readonly  Lazy < BrowsingContextScriptModule >  _scriptModule ; 
@@ -28,6 +26,8 @@ internal BrowsingContext(BiDi bidi, string id)
2826
2927    internal  string  Id  {  get ;  } 
3028
29+     public  BiDi  BiDi  {  get ;  } 
30+ 
3131    public  BrowsingContextLogModule  Log  =>  _logModule . Value ; 
3232
3333    public  BrowsingContextNetworkModule  Network  =>  _networkModule . Value ; 
@@ -40,37 +40,37 @@ internal BrowsingContext(BiDi bidi, string id)
4040
4141    public  Task < NavigateResult >  NavigateAsync ( string  url ,  NavigateOptions ?  options  =  null ) 
4242    { 
43-         return  _bidi . BrowsingContextModule . NavigateAsync ( this ,  url ,  options ) ; 
43+         return  BiDi . BrowsingContextModule . NavigateAsync ( this ,  url ,  options ) ; 
4444    } 
4545
4646    public  Task < NavigateResult >  ReloadAsync ( ReloadOptions ?  options  =  null ) 
4747    { 
48-         return  _bidi . BrowsingContextModule . ReloadAsync ( this ,  options ) ; 
48+         return  BiDi . BrowsingContextModule . ReloadAsync ( this ,  options ) ; 
4949    } 
5050
5151    public  Task  ActivateAsync ( ActivateOptions ?  options  =  null ) 
5252    { 
53-         return  _bidi . BrowsingContextModule . ActivateAsync ( this ,  options ) ; 
53+         return  BiDi . BrowsingContextModule . ActivateAsync ( this ,  options ) ; 
5454    } 
5555
5656    public  Task < IReadOnlyList < Script . NodeRemoteValue > >  LocateNodesAsync ( Locator  locator ,  LocateNodesOptions ?  options  =  null ) 
5757    { 
58-         return  _bidi . BrowsingContextModule . LocateNodesAsync ( this ,  locator ,  options ) ; 
58+         return  BiDi . BrowsingContextModule . LocateNodesAsync ( this ,  locator ,  options ) ; 
5959    } 
6060
6161    public  Task < CaptureScreenshotResult >  CaptureScreenshotAsync ( CaptureScreenshotOptions ?  options  =  null ) 
6262    { 
63-         return  _bidi . BrowsingContextModule . CaptureScreenshotAsync ( this ,  options ) ; 
63+         return  BiDi . BrowsingContextModule . CaptureScreenshotAsync ( this ,  options ) ; 
6464    } 
6565
6666    public  Task  CloseAsync ( CloseOptions ?  options  =  null ) 
6767    { 
68-         return  _bidi . BrowsingContextModule . CloseAsync ( this ,  options ) ; 
68+         return  BiDi . BrowsingContextModule . CloseAsync ( this ,  options ) ; 
6969    } 
7070
7171    public  Task  TraverseHistoryAsync ( int  delta ,  TraverseHistoryOptions ?  options  =  null ) 
7272    { 
73-         return  _bidi . BrowsingContextModule . TraverseHistoryAsync ( this ,  delta ,  options ) ; 
73+         return  BiDi . BrowsingContextModule . TraverseHistoryAsync ( this ,  delta ,  options ) ; 
7474    } 
7575
7676    public  Task  NavigateBackAsync ( TraverseHistoryOptions ?  options  =  null ) 
@@ -85,17 +85,17 @@ public Task NavigateForwardAsync(TraverseHistoryOptions? options = null)
8585
8686    public  Task  SetViewportAsync ( SetViewportOptions ?  options  =  null ) 
8787    { 
88-         return  _bidi . BrowsingContextModule . SetViewportAsync ( this ,  options ) ; 
88+         return  BiDi . BrowsingContextModule . SetViewportAsync ( this ,  options ) ; 
8989    } 
9090
9191    public  Task < PrintResult >  PrintAsync ( PrintOptions ?  options  =  null ) 
9292    { 
93-         return  _bidi . BrowsingContextModule . PrintAsync ( this ,  options ) ; 
93+         return  BiDi . BrowsingContextModule . PrintAsync ( this ,  options ) ; 
9494    } 
9595
9696    public  Task  HandleUserPromptAsync ( HandleUserPromptOptions ?  options  =  null ) 
9797    { 
98-         return  _bidi . BrowsingContextModule . HandleUserPromptAsync ( this ,  options ) ; 
98+         return  BiDi . BrowsingContextModule . HandleUserPromptAsync ( this ,  options ) ; 
9999    } 
100100
101101    public  Task < IReadOnlyList < BrowsingContextInfo > >  GetTreeAsync ( BrowsingContextGetTreeOptions ?  options  =  null ) 
@@ -105,77 +105,77 @@ public Task<IReadOnlyList<BrowsingContextInfo>> GetTreeAsync(BrowsingContextGetT
105105            Root  =  this 
106106        } ; 
107107
108-         return  _bidi . BrowsingContextModule . GetTreeAsync ( getTreeOptions ) ; 
108+         return  BiDi . BrowsingContextModule . GetTreeAsync ( getTreeOptions ) ; 
109109    } 
110110
111111    public  Task < Subscription >  OnNavigationStartedAsync ( Func < NavigationInfo ,  Task >  handler ,  SubscriptionOptions ?  options  =  null ) 
112112    { 
113-         return  _bidi . BrowsingContextModule . OnNavigationStartedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
113+         return  BiDi . BrowsingContextModule . OnNavigationStartedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
114114    } 
115115
116116    public  Task < Subscription >  OnNavigationStartedAsync ( Action < NavigationInfo >  handler ,  SubscriptionOptions ?  options  =  null ) 
117117    { 
118-         return  _bidi . BrowsingContextModule . OnNavigationStartedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
118+         return  BiDi . BrowsingContextModule . OnNavigationStartedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
119119    } 
120120
121121    public  Task < Subscription >  OnFragmentNavigatedAsync ( Func < NavigationInfo ,  Task >  handler ,  SubscriptionOptions ?  options  =  null ) 
122122    { 
123-         return  _bidi . BrowsingContextModule . OnFragmentNavigatedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
123+         return  BiDi . BrowsingContextModule . OnFragmentNavigatedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
124124    } 
125125
126126    public  Task < Subscription >  OnFragmentNavigatedAsync ( Action < NavigationInfo >  handler ,  SubscriptionOptions ?  options  =  null ) 
127127    { 
128-         return  _bidi . BrowsingContextModule . OnFragmentNavigatedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
128+         return  BiDi . BrowsingContextModule . OnFragmentNavigatedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
129129    } 
130130
131131    public  Task < Subscription >  OnDomContentLoadedAsync ( Func < NavigationInfo ,  Task >  handler ,  SubscriptionOptions ?  options  =  null ) 
132132    { 
133-         return  _bidi . BrowsingContextModule . OnDomContentLoadedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
133+         return  BiDi . BrowsingContextModule . OnDomContentLoadedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
134134    } 
135135
136136    public  Task < Subscription >  OnLoadAsync ( Action < NavigationInfo >  handler ,  SubscriptionOptions ?  options  =  null ) 
137137    { 
138-         return  _bidi . BrowsingContextModule . OnLoadAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
138+         return  BiDi . BrowsingContextModule . OnLoadAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
139139    } 
140140
141141    public  Task < Subscription >  OnLoadAsync ( Func < NavigationInfo ,  Task >  handler ,  SubscriptionOptions ?  options  =  null ) 
142142    { 
143-         return  _bidi . BrowsingContextModule . OnLoadAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
143+         return  BiDi . BrowsingContextModule . OnLoadAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
144144    } 
145145
146146    public  Task < Subscription >  OnDownloadWillBeginAsync ( Action < NavigationInfo >  handler ,  SubscriptionOptions ?  options  =  null ) 
147147    { 
148-         return  _bidi . BrowsingContextModule . OnDownloadWillBeginAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
148+         return  BiDi . BrowsingContextModule . OnDownloadWillBeginAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
149149    } 
150150
151151    public  Task < Subscription >  OnDownloadWillBeginAsync ( Func < NavigationInfo ,  Task >  handler ,  SubscriptionOptions ?  options  =  null ) 
152152    { 
153-         return  _bidi . BrowsingContextModule . OnDownloadWillBeginAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
153+         return  BiDi . BrowsingContextModule . OnDownloadWillBeginAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
154154    } 
155155
156156    public  Task < Subscription >  OnNavigationAbortedAsync ( Action < NavigationInfo >  handler ,  SubscriptionOptions ?  options  =  null ) 
157157    { 
158-         return  _bidi . BrowsingContextModule . OnNavigationAbortedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
158+         return  BiDi . BrowsingContextModule . OnNavigationAbortedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
159159    } 
160160
161161    public  Task < Subscription >  OnNavigationAbortedAsync ( Func < NavigationInfo ,  Task >  handler ,  SubscriptionOptions ?  options  =  null ) 
162162    { 
163-         return  _bidi . BrowsingContextModule . OnNavigationAbortedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
163+         return  BiDi . BrowsingContextModule . OnNavigationAbortedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
164164    } 
165165
166166    public  Task < Subscription >  OnNavigationFailedAsync ( Action < NavigationInfo >  handler ,  SubscriptionOptions ?  options  =  null ) 
167167    { 
168-         return  _bidi . BrowsingContextModule . OnNavigationFailedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
168+         return  BiDi . BrowsingContextModule . OnNavigationFailedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
169169    } 
170170
171171    public  Task < Subscription >  OnNavigationFailedAsync ( Func < NavigationInfo ,  Task >  handler ,  SubscriptionOptions ?  options  =  null ) 
172172    { 
173-         return  _bidi . BrowsingContextModule . OnNavigationFailedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
173+         return  BiDi . BrowsingContextModule . OnNavigationFailedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
174174    } 
175175
176176    public  Task < Subscription >  OnDomContentLoadedAsync ( Action < NavigationInfo >  handler ,  SubscriptionOptions ?  options  =  null ) 
177177    { 
178-         return  _bidi . BrowsingContextModule . OnDomContentLoadedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
178+         return  BiDi . BrowsingContextModule . OnDomContentLoadedAsync ( handler ,  new  BrowsingContextsSubscriptionOptions ( options )  {  Contexts  =  [ this ]  } ) ; 
179179    } 
180180
181181    public  override  bool  Equals ( object ?  obj ) 
0 commit comments