Chromium Code Reviews| Index: chrome/browser/automation/testing_automation_provider_chromeos.cc |
| diff --git a/chrome/browser/automation/testing_automation_provider_chromeos.cc b/chrome/browser/automation/testing_automation_provider_chromeos.cc |
| index f256a037360051355401675ca0fa3ae6a424255b..b69947e6bd0e83ced813b5b11708b905cb097e8e 100644 |
| --- a/chrome/browser/automation/testing_automation_provider_chromeos.cc |
| +++ b/chrome/browser/automation/testing_automation_provider_chromeos.cc |
| @@ -361,8 +361,10 @@ void TestingAutomationProvider::SubmitLoginForm(DictionaryValue* args, |
| AutomationJSONReply reply(this, reply_message); |
| std::string username, password; |
| + bool use_cached_credentials; |
| if (!args->GetString("username", &username) || |
| - !args->GetString("password", &password)) { |
| + !args->GetString("password", &password) || |
| + !args->GetBoolean("use_cached_credentials", &use_cached_credentials)) { |
| reply.SendError("Invalid or missing args."); |
| return; |
| } |
| @@ -380,7 +382,11 @@ void TestingAutomationProvider::SubmitLoginForm(DictionaryValue* args, |
| VLOG(2) << "TestingAutomationProvider::SubmitLoginForm " |
| << "ShowSigninScreenForCreds(" << username << ", " << password << ")"; |
| - webui_login_display->ShowSigninScreenForCreds(username, password); |
| + if (use_cached_credentials) { |
| + webui_login_display->Login(username, password); |
|
Nirnimesh
2012/09/21 18:46:43
are you sure this is what is being done at the use
beeps
2012/09/26 18:31:09
tested it with bogus password and it fails
On 2012
|
| + } else { |
| + webui_login_display->ShowSigninScreenForCreds(username, password); |
| + } |
| reply.SendSuccess(NULL); |
| } |