/// <summary> /// Called on the UI thread before browser navigation. Return true to /// cancel the navigation or false to allow the navigation to proceed. /// </summary> private int on_before_browse(cef_request_handler_t *self, cef_browser_t *browser, cef_frame_t *frame, cef_request_t *request, cef_handler_navtype_t navType, int isRedirect) { ThrowIfObjectDisposed(); var m_browser = CefBrowser.From(browser); var m_frame = CefFrame.From(frame); var m_request = CefRequest.From(request); var m_navType = (CefHandlerNavType)navType; var m_isRedirect = isRedirect != 0; var handled = this.OnBeforeBrowse(m_browser, m_frame, m_request, m_navType, m_isRedirect); return(handled ? 1 : 0); }
/// <summary> /// Called on the UI thread before browser navigation. Return true to /// cancel the navigation or false to allow the navigation to proceed. /// </summary> private int on_before_browse(cef_request_handler_t* self, cef_browser_t* browser, cef_frame_t* frame, cef_request_t* request, cef_handler_navtype_t navType, int isRedirect) { ThrowIfObjectDisposed(); var m_browser = CefBrowser.From(browser); var m_frame = CefFrame.From(frame); var m_request = CefRequest.From(request); var m_navType = (CefHandlerNavType)navType; var m_isRedirect = isRedirect != 0; var handled = this.OnBeforeBrowse(m_browser, m_frame, m_request, m_navType, m_isRedirect); return handled ? 1 : 0; }