internal static void on_render_process_thread_created(IntPtr gcHandlePtr, IntPtr extra_info, out int extra_info_release) { var self = (CfxBrowserProcessHandler)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target; if (self == null || self.CallbacksDisabled) { extra_info_release = 1; return; } var e = new CfxOnRenderProcessThreadCreatedEventArgs(extra_info); self.m_OnRenderProcessThreadCreated?.Invoke(self, e); e.m_isInvalid = true; extra_info_release = e.m_extra_info_wrapped == null? 1 : 0; }
internal static void on_render_process_thread_created(IntPtr gcHandlePtr, IntPtr extra_info) { var self = (CfxBrowserProcessHandler)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target; if (self == null) { return; } var e = new CfxOnRenderProcessThreadCreatedEventArgs(extra_info); var eventHandler = self.m_OnRenderProcessThreadCreated; if (eventHandler != null) { eventHandler(self, e); } e.m_isInvalid = true; if (e.m_extra_info_wrapped == null) { CfxApi.cfx_release(e.m_extra_info); } }