// Copyright © 2014 The CefSharp Authors. All rights reserved. // // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. using System; namespace CefSharp { /// /// Event arguments to the FrameLoadStart event handler set up in IWebBrowser. /// public class FrameLoadStartEventArgs : EventArgs { /// /// Creates a new FrameLoadStart event args /// /// browser /// frame /// provides information about the source of the navigation and an accurate value is only /// available in the browser process public FrameLoadStartEventArgs(IBrowser browser, IFrame frame, TransitionType transitionType) { Browser = browser; Frame = frame; if (frame.IsValid) { Url = frame.Url; } TransitionType = transitionType; } /// /// The browser object /// public IBrowser Browser { get; private set; } /// /// The frame that just started loading. /// public IFrame Frame { get; private set; } /// /// The URL that was loaded. /// public string Url { get; private set; } /// /// TransitionType provides information about the source of the navigation. /// public TransitionType TransitionType { get; private set; } } }