OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/login/login_prompt.h" | 5 #include "chrome/browser/ui/login/login_prompt.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
425 } | 425 } |
426 | 426 |
427 // Helper to create a PasswordForm and stuff it into a vector as input | 427 // Helper to create a PasswordForm and stuff it into a vector as input |
428 // for PasswordManager::PasswordFormsParsed, the hook into PasswordManager. | 428 // for PasswordManager::PasswordFormsParsed, the hook into PasswordManager. |
429 void MakeInputForPasswordManager( | 429 void MakeInputForPasswordManager( |
430 const GURL& request_url, | 430 const GURL& request_url, |
431 net::AuthChallengeInfo* auth_info, | 431 net::AuthChallengeInfo* auth_info, |
432 LoginHandler* handler, | 432 LoginHandler* handler, |
433 std::vector<PasswordForm>* password_manager_input) { | 433 std::vector<PasswordForm>* password_manager_input) { |
434 PasswordForm dialog_form; | 434 PasswordForm dialog_form; |
435 if (LowerCaseEqualsASCII(auth_info->scheme, "basic")) { | 435 if (base::LowerCaseEqualsASCII(auth_info->scheme, "basic")) { |
436 dialog_form.scheme = PasswordForm::SCHEME_BASIC; | 436 dialog_form.scheme = PasswordForm::SCHEME_BASIC; |
437 } else if (LowerCaseEqualsASCII(auth_info->scheme, "digest")) { | 437 } else if (base::LowerCaseEqualsASCII(auth_info->scheme, "digest")) { |
438 dialog_form.scheme = PasswordForm::SCHEME_DIGEST; | 438 dialog_form.scheme = PasswordForm::SCHEME_DIGEST; |
439 } else { | 439 } else { |
440 dialog_form.scheme = PasswordForm::SCHEME_OTHER; | 440 dialog_form.scheme = PasswordForm::SCHEME_OTHER; |
441 } | 441 } |
442 std::string host_and_port(auth_info->challenger.ToString()); | 442 std::string host_and_port(auth_info->challenger.ToString()); |
443 if (auth_info->is_proxy) { | 443 if (auth_info->is_proxy) { |
444 std::string origin = host_and_port; | 444 std::string origin = host_and_port; |
445 // We don't expect this to already start with http:// or https://. | 445 // We don't expect this to already start with http:// or https://. |
446 DCHECK(origin.find("http://") != 0 && origin.find("https://") != 0); | 446 DCHECK(origin.find("http://") != 0 && origin.find("https://") != 0); |
447 origin = std::string("http://") + origin; | 447 origin = std::string("http://") + origin; |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
586 net::URLRequest* request) { | 586 net::URLRequest* request) { |
587 bool is_main_frame = (request->load_flags() & net::LOAD_MAIN_FRAME) != 0; | 587 bool is_main_frame = (request->load_flags() & net::LOAD_MAIN_FRAME) != 0; |
588 LoginHandler* handler = LoginHandler::Create(auth_info, request); | 588 LoginHandler* handler = LoginHandler::Create(auth_info, request); |
589 BrowserThread::PostTask( | 589 BrowserThread::PostTask( |
590 BrowserThread::UI, FROM_HERE, | 590 BrowserThread::UI, FROM_HERE, |
591 base::Bind(&LoginDialogCallback, request->url(), | 591 base::Bind(&LoginDialogCallback, request->url(), |
592 make_scoped_refptr(auth_info), make_scoped_refptr(handler), | 592 make_scoped_refptr(auth_info), make_scoped_refptr(handler), |
593 is_main_frame)); | 593 is_main_frame)); |
594 return handler; | 594 return handler; |
595 } | 595 } |
OLD | NEW |