internal static void do_close(IntPtr gcHandlePtr, out int __retval, IntPtr browser, out int browser_release) { var self = (CfxLifeSpanHandler)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target; if (self == null || self.CallbacksDisabled) { __retval = default(int); browser_release = 1; return; } var e = new CfxDoCloseEventArgs(browser); self.m_DoClose?.Invoke(self, e); e.m_isInvalid = true; browser_release = e.m_browser_wrapped == null? 1 : 0; __retval = e.m_returnValue ? 1 : 0; }
private void _DebugCfxLifeSpanHandler_DoClose(object sender, CfxDoCloseEventArgs e) { _IsReadyCompletionSource.TrySetResult(true); }