@@ -11,24 +11,24 @@ namespace CefSharp
1111 public interface IFrameHandler
1212 {
1313 /// <summary>
14- /// Called when a new frame is created. This will be the first notification
15- /// that references <paramref name="frame"/>. Any commands that require transport to the
16- /// associated renderer process (LoadRequest, SendProcessMessage, GetSource,
17- /// etc.) will be queued until OnFrameAttached is called for <paramref name="frame"/>.
14+ /// Called when a frame can begin routing commands to/from the associated
15+ /// renderer process. Any commands that were queued have now been dispatched.
1816 /// </summary>
1917 /// <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
2018 /// <param name="browser">the browser object</param>
2119 /// <param name="frame">the frame object</param>
22- void OnFrameCreated ( IWebBrowser chromiumWebBrowser , IBrowser browser , IFrame frame ) ;
20+ void OnFrameAttached ( IWebBrowser chromiumWebBrowser , IBrowser browser , IFrame frame ) ;
2321
2422 /// <summary>
25- /// Called when a frame can begin routing commands to/from the associated
26- /// renderer process. Any commands that were queued have now been dispatched.
23+ /// Called when a new frame is created. This will be the first notification
24+ /// that references <paramref name="frame"/>. Any commands that require transport to the
25+ /// associated renderer process (LoadRequest, SendProcessMessage, GetSource,
26+ /// etc.) will be queued until OnFrameAttached is called for <paramref name="frame"/>.
2727 /// </summary>
2828 /// <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
2929 /// <param name="browser">the browser object</param>
3030 /// <param name="frame">the frame object</param>
31- void OnFrameAttached ( IWebBrowser chromiumWebBrowser , IBrowser browser , IFrame frame ) ;
31+ void OnFrameCreated ( IWebBrowser chromiumWebBrowser , IBrowser browser , IFrame frame ) ;
3232
3333 /// <summary>
3434 /// Called when a frame loses its connection to the renderer process and will
@@ -43,23 +43,27 @@ public interface IFrameHandler
4343 void OnFrameDetached ( IWebBrowser chromiumWebBrowser , IBrowser browser , IFrame frame ) ;
4444
4545 /// <summary>
46- /// Called when the main frame changes due to (a) initial browser creation, (b)
47- /// final browser destruction, (c) cross-origin navigation or (d) re-navigation
48- /// after renderer process termination (due to crashes, etc). <paramref name="oldFrame"/> will
49- /// be <c>null</c> and <paramref name="newFrame"/> will be non-<c>null</c> when a main frame is assigned to
50- /// <paramref name="browser"/> for the first time. <paramref name="oldFrame"/> will be non-<c>null</c> and <paramref name="newFrame"/>
51- /// will be <c>null</c> and when a main frame is removed from <paramref name="browser"/> for the last
52- /// time. Both <paramref name="oldFrame"/> and <paramref name="newFrame"/> will be non-<c>null</c>for cross-origin
53- /// navigations or re-navigation after renderer process termination. This
54- /// method will be called after <see cref="OnFrameCreated(IWebBrowser, IBrowser, IFrame)"/> for <paramref name="newFrame"/> and/or after
46+ /// Called when the main frame changes due to one of the following:
47+ /// - (a) initial browser creation
48+ /// - (b) final browser destruction
49+ /// - (c) cross-origin navigation
50+ /// - (d) re-navigation after renderer process termination (due to crashes, etc).
51+ ///
52+ /// <paramref name="oldFrame"/> will be <c>null</c> and <paramref name="newFrame"/> will be non-<c>null</c> when a main frame is assigned
53+ /// to <paramref name="browser"/> for the first time.
54+ /// <paramref name="oldFrame"/> will be non-<c>null</c> and <paramref name="newFrame"/> will be <c>null</c> when a main frame is
55+ /// removed from <paramref name="browser"/> for the last time.
56+ /// Both <paramref name="oldFrame"/> and <paramref name="newFrame"/> will be non-<c>null</c>for cross-origin
57+ /// navigations or re-navigation after renderer process termination.
58+ /// This method will be called after <see cref="OnFrameCreated(IWebBrowser, IBrowser, IFrame)"/> for <paramref name="newFrame"/> and/or after
5559 /// <see cref="OnFrameDetached(IWebBrowser, IBrowser, IFrame)"/> for <paramref name="oldFrame"/>. If called after
5660 /// <see cref="ILifeSpanHandler.OnBeforeClose(IWebBrowser, IBrowser)"/> during browser destruction then
5761 /// <see cref="IBrowser.IsValid"/> will return <c>false</c> for <paramref name="browser"/>.
5862 /// </summary>
5963 /// <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
6064 /// <param name="browser">the browser object</param>
61- /// <param name="oldFrame">the new frame object</param>
62- /// <param name="newFrame">the old frame object</param>
65+ /// <param name="oldFrame">the old frame object</param>
66+ /// <param name="newFrame">the new frame object</param>
6367 void OnMainFrameChanged ( IWebBrowser chromiumWebBrowser , IBrowser browser , IFrame oldFrame , IFrame newFrame ) ;
6468 }
6569}
0 commit comments