public OAuthLoginForm(string browserTitle, Size size, string authorizationLink, string callbackUrl) { // Make sure Greenshot uses the correct browser version IEHelper.FixBrowserVersion(false); _callbackUrl = callbackUrl; // Fix for BUG-2071 if (callbackUrl.EndsWith("/")) { _callbackUrl = callbackUrl.Substring(0, callbackUrl.Length - 1); } InitializeComponent(); ClientSize = size; Icon = GreenshotResources.GetGreenshotIcon(); Text = browserTitle; _addressTextBox.Text = authorizationLink; // The script errors are suppressed by using the ExtendedWebBrowser _browser.ScriptErrorsSuppressed = false; _browser.DocumentCompleted += Browser_DocumentCompleted; _browser.Navigated += Browser_Navigated; _browser.Navigating += Browser_Navigating; _browser.Navigate(new Uri(authorizationLink)); }