private GeckoWebBrowser MakeNewBrowser()
{
if (Program.ApplicationExiting)
return null;
Debug.WriteLine("making browser ({0})", Thread.CurrentThread.ManagedThreadId);
#if !__MonoCS__
var browser = new GeckoWebBrowser();
#else
var browser = new OffScreenGeckoWebBrowser();
#endif
browser.CreateControl();
browser.DocumentCompleted += _browser_OnDocumentCompleted;
return browser;
}