Index: chrome/browser/login_prompt.cc |
=================================================================== |
--- chrome/browser/login_prompt.cc (revision 30012) |
+++ chrome/browser/login_prompt.cc (working copy) |
@@ -113,7 +113,11 @@ |
dialog_form.scheme = PasswordForm::SCHEME_OTHER; |
} |
if (auth_info_->is_proxy) { |
- dialog_form.origin = GURL(WideToASCII(auth_info_->host_and_port)); |
+ std::string origin = WideToASCII(auth_info_->host_and_port); |
+ // We don't expect this to already start with http:// or https://. |
+ DCHECK(origin.find("http://") != 0 && origin.find("https://") != 0); |
+ origin = std::string("http://") + origin; |
+ dialog_form.origin = GURL(origin); |
} else { |
dialog_form.origin = origin_url; |
} |