namespace VideoBrowser.Controls.CefSharpBrowser.Handlers { using CefSharp; using CefSharp.Handler; using System; /// /// Defines the . /// public class CefRequestHandler : RequestHandler { #region Properties /// /// Gets or sets the OpenUrlFromTabAction. /// internal Action OpenUrlFromTabAction { get; set; } #endregion Properties #region Methods /// /// The OnOpenUrlFromTab. /// /// The chromiumWebBrowser. /// The browser. /// The frame. /// The targetUrl. /// The targetDisposition. /// The userGesture. /// The . protected override bool OnOpenUrlFromTab(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, string targetUrl, WindowOpenDisposition targetDisposition, bool userGesture) { this.OpenUrlFromTabAction?.Invoke(targetUrl); return true; } #endregion Methods } }