protected virtual void Dispose(bool disposing) { if (disposing) { if (_browserPageImage != null) { _browserPageImage.Source = null; _browserPageImage = null; } if (_browserPageBitmap != null) { _browserPageBitmap = null; } // TODO: What's the right way of disposing the browser instance? if (_browserHost != null) { _browserHost.CloseBrowser(); _browserHost = null; } if (_browser != null) { _browser.Dispose(); _browser = null; } } }
public void Dispose() { if (_host != null) { _host.CloseBrowser(); _host = null; } if (_browser != null) { _browser.Dispose(); _browser = null; } CefRuntime.Shutdown(); }
protected virtual void Dispose(bool disposing) { if (disposing) { // TODO: What's the right way of disposing the browser instance? if (_browserHost != null) { _browserHost.CloseBrowser(true); _browserHost = null; } if (_browser != null) { _browser.Dispose(); _browser = null; } } }
public void Dispose() { FBrowserHost.CloseBrowser(true); FBrowserDetachedEvent.WaitOne(); FBrowserAttachedEvent.Dispose(); FBrowserDetachedEvent.Dispose(); if (FMouseSubscription != null) { FMouseSubscription.Dispose(); FMouseSubscription = null; } if (FKeyboardSubscription != null) { FKeyboardSubscription.Dispose(); FKeyboardSubscription = null; } DestroyResources(); }
public void Dispose() { FBrowserHost.CloseBrowser(true); FBrowserDetachedEvent.WaitOne(); FBrowserAttachedEvent.Dispose(); FBrowserDetachedEvent.Dispose(); FRequestContext.Dispose(); if (FMouseSubscription != null) { FMouseSubscription.Dispose(); FMouseSubscription = null; } if (FKeyboardSubscription != null) { FKeyboardSubscription.Dispose(); FKeyboardSubscription = null; } }
void DestroyBrowser() { if (browser != null) { // TODO: What's the right way of disposing the browser instance? if (browserHost != null) { browserHost.CloseBrowser(); browserHost.Dispose(); browserHost = null; } if (browser != null) { browser.Dispose(); browser = null; } } }
protected virtual void Dispose(bool disposing) { if (disposing) { if (_tooltipTimer != null) { _tooltipTimer.Stop(); } if (_browserPageImage != null) { _browserPageImage.Source = null; _browserPageImage = null; } if (_browserPageBitmap != null) { _browserPageBitmap = null; } // if (this.browserPageD3dImage != null) // this.browserPageD3dImage = null; // TODO: What's the right way of disposing the browser instance? if (_browserHost != null) { _browserHost.CloseBrowser(); _browserHost = null; } if (_browser != null) { _browser.Dispose(); _browser = null; } } _disposed = true; }
/// <summary> /// Destroys the <see cref="BrowserProcessCEFClient"/> instance /// </summary> public void Dispose() { browserHost?.CloseBrowser(true); browserHost?.Dispose(); GC.SuppressFinalize(this); }