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..2532b6d3204ccc5a9a81d33736fe12775a5dd0d9 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)) { |
|
craigdh
2012/09/19 16:58:47
Use underscores. These are normally treated like v
beeps
2012/09/19 17:14:39
Done.
|
| 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); |
| + } else { |
| + webui_login_display->ShowSigninScreenForCreds(username, password); |
| + } |
| reply.SendSuccess(NULL); |
| } |