// Copyright © 2017 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. namespace CefSharp.Example.RequestEventHandler { public class OnBeforeBrowseEventArgs : BaseRequestEventArgs { public OnBeforeBrowseEventArgs(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, bool userGesture, bool isRedirect) : base(chromiumWebBrowser, browser) { Frame = frame; Request = request; IsRedirect = isRedirect; UserGesture = userGesture; CancelNavigation = false; // default } public IFrame Frame { get; private set; } public IRequest Request { get; private set; } public bool IsRedirect { get; private set; } public bool UserGesture { get; private set; } /// /// Set to true to cancel the navigation or false to allow the navigation to proceed. /// public bool CancelNavigation { get; set; } } }