protected override void DoDispose(bool isDisposing) { DisposeMember(ref javascriptServiceHost); DisposeMember(ref browser); Instance = null; base.DoDispose(isDisposing); }
static int Main(string[] args) { Kernel32.OutputDebugString("BrowserSubprocess starting up with command line: " + String.Join("\n", args)); //MessageBox.Show("Please attach debugger now", null, MessageBoxButtons.OK, MessageBoxIcon.Information); int result = 0; using (var subprocess = new CefSubprocess()) { var wrapper = new CefAppWrapper(subprocess); result = wrapper.Run(args); } Kernel32.OutputDebugString("BrowserSubprocess shutting down."); return result; }
public CefSubprocess() { Instance = this; }