internal override void OnDispose(IntPtr nativePtr) { if (m_OnBeforeCommandLineProcessing != null) { m_OnBeforeCommandLineProcessing = null; CfxApi.App.cfx_app_set_managed_callback(NativePtr, 0, IntPtr.Zero); } if (m_OnRegisterCustomSchemes != null) { m_OnRegisterCustomSchemes = null; CfxApi.App.cfx_app_set_managed_callback(NativePtr, 1, IntPtr.Zero); } if (m_GetResourceBundleHandler != null) { m_GetResourceBundleHandler = null; CfxApi.App.cfx_app_set_managed_callback(NativePtr, 2, IntPtr.Zero); } if (m_GetBrowserProcessHandler != null) { m_GetBrowserProcessHandler = null; CfxApi.App.cfx_app_set_managed_callback(NativePtr, 3, IntPtr.Zero); } if (m_GetRenderProcessHandler != null) { m_GetRenderProcessHandler = null; CfxApi.App.cfx_app_set_managed_callback(NativePtr, 4, IntPtr.Zero); } base.OnDispose(nativePtr); }
static void ChromiumWebBrowser_OnBeforeCfxInitialize(CfxSettings settings, CfxBrowserProcessHandler processHandler, out CfxOnBeforeCommandLineProcessingEventHandler onBeforeCommandLineProcessingEventHandler) { throw new NotImplementedException(); }