Chromium Code Reviews| Index: chrome/browser/password_manager/password_manager_browsertest.cc | 
| diff --git a/chrome/browser/password_manager/password_manager_browsertest.cc b/chrome/browser/password_manager/password_manager_browsertest.cc | 
| index fbd82cc30e6a2b88357ae8b34c8c016263134096..1c36a14e3aa9521a11a1b2b2d6fe7364a011899b 100644 | 
| --- a/chrome/browser/password_manager/password_manager_browsertest.cc | 
| +++ b/chrome/browser/password_manager/password_manager_browsertest.cc | 
| @@ -166,20 +166,6 @@ class ObservingAutofillClient | 
| DISALLOW_COPY_AND_ASSIGN(ObservingAutofillClient); | 
| }; | 
| -// For simplicity we assume that password store contains only 1 credential. | 
| -void CheckThatCredentialsStored( | 
| - password_manager::TestPasswordStore* password_store, | 
| - const base::string16& username, | 
| - const base::string16& password) { | 
| - auto& passwords_map = password_store->stored_passwords(); | 
| - ASSERT_EQ(1u, passwords_map.size()); | 
| - auto& passwords_vector = passwords_map.begin()->second; | 
| - ASSERT_EQ(1u, passwords_vector.size()); | 
| - const autofill::PasswordForm& form = passwords_vector[0]; | 
| - EXPECT_EQ(username, form.username_value); | 
| - EXPECT_EQ(password, form.password_value); | 
| -} | 
| - | 
| void TestPromptNotShown(const char* failure_message, | 
| content::WebContents* web_contents, | 
| content::RenderViewHost* rvh) { | 
| @@ -193,7 +179,7 @@ void TestPromptNotShown(const char* failure_message, | 
| ASSERT_TRUE(content::ExecuteScript(rvh, fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(BubbleObserver(web_contents).IsShowingSavePrompt()); | 
| + EXPECT_FALSE(BubbleObserver(web_contents).IsSavePromptShownAutomatically()); | 
| } | 
| } // namespace | 
| @@ -218,8 +204,8 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, PromptForNormalSubmit) { | 
| // Save the password and check the store. | 
| BubbleObserver bubble_observer(WebContents()); | 
| - EXPECT_TRUE(bubble_observer.IsShowingSavePrompt()); | 
| - bubble_observer.AcceptSavePrompt(); | 
| + EXPECT_TRUE(bubble_observer.IsSavePromptShownAutomatically()); | 
| + bubble_observer.AcceptSavePrompt(true /* expected_automatic_prompt */); | 
| WaitForPasswordStore(); | 
| scoped_refptr<password_manager::TestPasswordStore> password_store = | 
| 
 
vasilii
2017/08/07 17:13:23
unused
 
kolos1
2017/08/08 12:37:16
Sorry for missing that. Double checked also uses o
 
 | 
| @@ -227,7 +213,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, PromptForNormalSubmit) { | 
| PasswordStoreFactory::GetForProfile( | 
| browser()->profile(), ServiceAccessType::IMPLICIT_ACCESS) | 
| .get()); | 
| - CheckThatCredentialsStored(password_store.get(), base::ASCIIToUTF16("temp"), | 
| + CheckThatCredentialsStored(base::ASCIIToUTF16("temp"), | 
| base::ASCIIToUTF16("random")); | 
| } | 
| @@ -269,7 +255,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| observer.Wait(); | 
| std::unique_ptr<BubbleObserver> prompt_observer( | 
| new BubbleObserver(WebContents())); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -287,7 +273,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('input_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -306,7 +292,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('submit_unrelated').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, LoginFailed) { | 
| @@ -324,7 +310,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, LoginFailed) { | 
| "document.getElementById('submit_failed').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, Redirects) { | 
| @@ -340,7 +326,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, Redirects) { | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer1.Wait(); | 
| BubbleObserver bubble_observer(WebContents()); | 
| - EXPECT_TRUE(bubble_observer.IsShowingSavePrompt()); | 
| + EXPECT_TRUE(bubble_observer.IsSavePromptShownAutomatically()); | 
| // The redirection page now redirects via Javascript. We check that the | 
| // bubble stays. | 
| @@ -348,7 +334,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, Redirects) { | 
| ASSERT_TRUE(content::ExecuteScriptWithoutUserGesture( | 
| RenderFrameHost(), "window.location.href = 'done.html';")); | 
| observer2.Wait(); | 
| - EXPECT_TRUE(bubble_observer.IsShowingSavePrompt()); | 
| + EXPECT_TRUE(bubble_observer.IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -367,7 +353,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, PromptForDynamicForm) { | 
| @@ -408,7 +394,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, PromptForDynamicForm) { | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(BubbleObserver(WebContents()).IsShowingSavePrompt()); | 
| + EXPECT_TRUE(BubbleObserver(WebContents()).IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, NoPromptForNavigation) { | 
| @@ -421,7 +407,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, NoPromptForNavigation) { | 
| ASSERT_TRUE(content::ExecuteScriptWithoutUserGesture( | 
| RenderFrameHost(), "window.location.href = 'done.html';")); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -446,7 +432,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill)); | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), navigate_frame)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -472,7 +458,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), navigate_frame)); | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F( | 
| @@ -492,7 +478,7 @@ IN_PROC_BROWSER_TEST_F( | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F( | 
| @@ -515,7 +501,7 @@ IN_PROC_BROWSER_TEST_F( | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.SetPathToWaitFor("/password/failed.html"); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, PromptForXHRSubmit) { | 
| @@ -534,7 +520,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, PromptForXHRSubmit) { | 
| "document.getElementById('submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -552,7 +538,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "send_xhr()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_navigate)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -573,7 +559,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "send_xhr()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_navigate)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -603,7 +589,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| break; | 
| } | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -634,7 +620,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| break; | 
| } | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -660,7 +646,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| break; | 
| } | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F( | 
| @@ -687,7 +673,7 @@ IN_PROC_BROWSER_TEST_F( | 
| break; | 
| } | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, PromptForFetchSubmit) { | 
| @@ -706,7 +692,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, PromptForFetchSubmit) { | 
| "document.getElementById('submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -724,7 +710,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "send_fetch()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_navigate)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -745,7 +731,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "send_fetch()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_navigate)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -775,7 +761,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| break; | 
| } | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -806,7 +792,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| break; | 
| } | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F( | 
| @@ -833,7 +819,7 @@ IN_PROC_BROWSER_TEST_F( | 
| break; | 
| } | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F( | 
| @@ -860,7 +846,7 @@ IN_PROC_BROWSER_TEST_F( | 
| break; | 
| } | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, NoPromptIfLinkClicked) { | 
| @@ -877,7 +863,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, NoPromptIfLinkClicked) { | 
| "document.getElementById('link').click();"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_click_link)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -903,8 +889,8 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| first_observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| - prompt_observer->AcceptSavePrompt(); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| + prompt_observer->AcceptSavePrompt(true /* expected_automatic_prompt */); | 
| // Now navigate to a login form that has similar HTML markup. | 
| NavigateToFile("/password/password_form.html"); | 
| @@ -927,7 +913,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('input_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), submit_form)); | 
| second_observer.Wait(); | 
| - EXPECT_FALSE(second_prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(second_prompt_observer->IsSavePromptShownAutomatically()); | 
| // Verify that we sent two pings to Autofill. One vote for of PASSWORD for | 
| // the current form, and one vote for ACCOUNT_CREATION_PASSWORD on the | 
| @@ -964,7 +950,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -982,7 +968,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('input_submit_button_no_name').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -1000,7 +986,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementsByName('input_submit_button_no_id')[0].click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -1021,8 +1007,8 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "form.children[2].click()"; // form.children[2] is the submit button. | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| - prompt_observer->AcceptSavePrompt(); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| + prompt_observer->AcceptSavePrompt(true /* expected_automatic_prompt */); | 
| // Check that credentials are stored. | 
| scoped_refptr<password_manager::TestPasswordStore> password_store = | 
| @@ -1034,7 +1020,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| WaitForPasswordStore(); | 
| EXPECT_FALSE(password_store->IsEmpty()); | 
| 
 
vasilii
2017/08/07 17:13:23
excessive, also |password_store|
 
kolos1
2017/08/08 12:37:16
Done.
 
 | 
| - CheckThatCredentialsStored(password_store.get(), base::ASCIIToUTF16("temp"), | 
| + CheckThatCredentialsStored(base::ASCIIToUTF16("temp"), | 
| base::ASCIIToUTF16("random")); | 
| } | 
| @@ -1053,7 +1039,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('input_submit_button').click();"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -1071,7 +1057,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('input_submit_button_http_error').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -1202,7 +1188,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| new BubbleObserver(WebContents())); | 
| NavigateToFile("/password/done.html"); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -1220,7 +1206,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('input_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -1237,7 +1223,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('input_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Test fix for crbug.com/368690. | 
| @@ -1256,7 +1242,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, NoPromptWhenReloading) { | 
| chrome::NavigateParams params(browser(), url, ::ui::PAGE_TRANSITION_RELOAD); | 
| ui_test_utils::NavigateToURL(¶ms); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Test that if a form gets dynamically added between the form parsing and | 
| @@ -1274,7 +1260,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(BubbleObserver(WebContents()).IsShowingSavePrompt()); | 
| + EXPECT_TRUE(BubbleObserver(WebContents()).IsSavePromptShownAutomatically()); | 
| } | 
| // Test that if a hidden form gets dynamically added between the form parsing | 
| @@ -1377,13 +1363,11 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, NoLastLoadGoodLastLoad) { | 
| // authentication. | 
| ui_test_utils::NavigateToURLWithDisposition( | 
| browser(), http_test_server.GetURL("/basic_auth"), | 
| - WindowOpenDisposition::NEW_FOREGROUND_TAB, | 
| - ui_test_utils::BROWSER_TEST_WAIT_FOR_TAB); | 
| + WindowOpenDisposition::CURRENT_TAB, ui_test_utils::BROWSER_TEST_NONE); | 
| - content::WebContents* tab = | 
| - browser()->tab_strip_model()->GetActiveWebContents(); | 
| - content::NavigationController* nav_controller = &tab->GetController(); | 
| - NavigationObserver nav_observer(tab); | 
| + content::NavigationController* nav_controller = | 
| + &WebContents()->GetController(); | 
| + NavigationObserver nav_observer(WebContents()); | 
| WindowedAuthNeededObserver auth_needed_observer(nav_controller); | 
| auth_needed_observer.Wait(); | 
| @@ -1399,9 +1383,9 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, NoLastLoadGoodLastLoad) { | 
| // The password manager should be working correctly. | 
| nav_observer.Wait(); | 
| WaitForPasswordStore(); | 
| - BubbleObserver bubble_observer(tab); | 
| - EXPECT_TRUE(bubble_observer.IsShowingSavePrompt()); | 
| - bubble_observer.AcceptSavePrompt(); | 
| + BubbleObserver bubble_observer(WebContents()); | 
| + EXPECT_TRUE(bubble_observer.IsSavePromptShownAutomatically()); | 
| + bubble_observer.AcceptSavePrompt(true /* expected_automatic_prompt */); | 
| // Spin the message loop to make sure the password store had a chance to save | 
| // the password. | 
| @@ -1429,7 +1413,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| observer.Wait(); | 
| WaitForPasswordStore(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Test that if login fails and content server pushes a different login form | 
| @@ -1451,7 +1435,7 @@ IN_PROC_BROWSER_TEST_F( | 
| observer.SetPathToWaitFor("/password/done_and_separate_login_form.html"); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F( | 
| @@ -1473,7 +1457,7 @@ IN_PROC_BROWSER_TEST_F( | 
| observer.SetPathToWaitFor("/password/done_and_separate_login_form.html"); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Tests whether a attempted submission of a malicious credentials gets blocked. | 
| @@ -1502,7 +1486,7 @@ IN_PROC_BROWSER_TEST_F( | 
| WaitForPasswordStore(); | 
| BubbleObserver prompt_observer(WebContents()); | 
| - EXPECT_TRUE(prompt_observer.IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer.IsSavePromptShownAutomatically()); | 
| // Normally the redirect happens to done.html. Here an attack is simulated | 
| // that hijacks the redirect to a attacker controlled page. | 
| @@ -1517,7 +1501,7 @@ IN_PROC_BROWSER_TEST_F( | 
| attacker_observer.SetPathToWaitFor("/password/simple_password.html"); | 
| attacker_observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer.IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer.IsSavePromptShownAutomatically()); | 
| std::string fill_and_submit_attacker_form = | 
| "document.getElementById('username_field').value = 'attacker_username';" | 
| @@ -1530,8 +1514,8 @@ IN_PROC_BROWSER_TEST_F( | 
| done_observer.SetPathToWaitFor("/password/done.html"); | 
| done_observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer.IsShowingSavePrompt()); | 
| - prompt_observer.AcceptSavePrompt(); | 
| + EXPECT_TRUE(prompt_observer.IsSavePromptShownAutomatically()); | 
| + prompt_observer.AcceptSavePrompt(true /* expected_automatic_prompt */); | 
| // Wait for password store and check that credentials are stored. | 
| WaitForPasswordStore(); | 
| @@ -1541,7 +1525,7 @@ IN_PROC_BROWSER_TEST_F( | 
| browser()->profile(), ServiceAccessType::IMPLICIT_ACCESS) | 
| .get()); | 
| EXPECT_FALSE(password_store->IsEmpty()); | 
| 
 
vasilii
2017/08/07 17:13:23
same as above
 
kolos1
2017/08/08 12:37:16
Done.
 
 | 
| - CheckThatCredentialsStored(password_store.get(), base::ASCIIToUTF16("user"), | 
| + CheckThatCredentialsStored(base::ASCIIToUTF16("user"), | 
| base::ASCIIToUTF16("password")); | 
| } | 
| @@ -1660,8 +1644,8 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| - prompt_observer->AcceptSavePrompt(); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| + prompt_observer->AcceptSavePrompt(true /* expected_automatic_prompt */); | 
| WaitForPasswordStore(); | 
| EXPECT_FALSE(password_store->IsEmpty()); | 
| @@ -1732,7 +1716,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Similar to the case above, but this time the form persists after | 
| @@ -1755,7 +1739,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // The password manager should distinguish forms with empty actions. After | 
| @@ -1775,7 +1759,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('ea_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Similar to the case above, but this time the form persists after | 
| @@ -1796,7 +1780,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('ea_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Current and target URLs contain different parameters and references. This | 
| @@ -1818,7 +1802,7 @@ IN_PROC_BROWSER_TEST_F( | 
| "document.getElementById('pa_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Similar to the case above, but this time the form persists after | 
| @@ -1842,7 +1826,7 @@ IN_PROC_BROWSER_TEST_F( | 
| "document.getElementById('pa_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -1917,7 +1901,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('chg_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -1936,7 +1920,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('chg_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, NoPromptOnBack) { | 
| @@ -1968,7 +1952,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, NoPromptOnBack) { | 
| "window.history.back();"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_back)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Regression test for http://crbug.com/452306 | 
| @@ -1989,7 +1973,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('testform').submit();"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), change_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Regression test for http://crbug.com/451631 | 
| @@ -2013,7 +1997,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('testform').submit();"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| @@ -2040,7 +2024,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| break; | 
| } | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Tests that if a site embeds the login and signup forms into one <form>, the | 
| @@ -2093,8 +2077,8 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| std::string init_form = "sendMessage('fill_and_submit');"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), init_form)); | 
| init_observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| - prompt_observer->AcceptSavePrompt(); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| + prompt_observer->AcceptSavePrompt(true /* expected_automatic_prompt */); | 
| // Visit the form again | 
| NavigationObserver reload_observer(WebContents()); | 
| @@ -2166,8 +2150,8 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "ifrmDoc.getElementById('input_submit_button').click();"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| - prompt_observer->AcceptSavePrompt(); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| + prompt_observer->AcceptSavePrompt(true /* expected_automatic_prompt */); | 
| // Visit the form again | 
| NavigationObserver reload_observer(WebContents()); | 
| @@ -2294,8 +2278,8 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| // No credentials stored before, so save bubble is shown. | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| - prompt_observer->AcceptSavePrompt(); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| + prompt_observer->AcceptSavePrompt(true /* expected_automatic_prompt */); | 
| // Check that credentials are stored. | 
| scoped_refptr<password_manager::TestPasswordStore> password_store = | 
| static_cast<password_manager::TestPasswordStore*>( | 
| @@ -2304,7 +2288,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| .get()); | 
| WaitForPasswordStore(); | 
| EXPECT_FALSE(password_store->IsEmpty()); | 
| 
 
vasilii
2017/08/07 17:13:23
and here
 
kolos1
2017/08/08 12:37:16
Done.
 
 | 
| - CheckThatCredentialsStored(password_store.get(), base::ASCIIToUTF16(""), | 
| + CheckThatCredentialsStored(base::ASCIIToUTF16(""), | 
| base::ASCIIToUTF16("new_pw")); | 
| } | 
| @@ -2338,7 +2322,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), | 
| fill_and_submit_change_password)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingUpdatePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsUpdatePromptShownAutomatically()); | 
| // We emulate that the user clicks "Update" button. | 
| const autofill::PasswordForm& pending_credentials = | 
| @@ -2347,7 +2331,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| prompt_observer->AcceptUpdatePrompt(pending_credentials); | 
| WaitForPasswordStore(); | 
| - CheckThatCredentialsStored(password_store.get(), base::ASCIIToUTF16("temp"), | 
| + CheckThatCredentialsStored(base::ASCIIToUTF16("temp"), | 
| base::ASCIIToUTF16("new_pw")); | 
| } | 
| @@ -2384,13 +2368,13 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| observer.Wait(); | 
| // The stored password "pw" was overriden with "new_pw", so update prompt is | 
| // expected. | 
| - EXPECT_TRUE(prompt_observer->IsShowingUpdatePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsUpdatePromptShownAutomatically()); | 
| const autofill::PasswordForm stored_form = | 
| password_store->stored_passwords().begin()->second[0]; | 
| prompt_observer->AcceptUpdatePrompt(stored_form); | 
| WaitForPasswordStore(); | 
| - CheckThatCredentialsStored(password_store.get(), base::ASCIIToUTF16("temp"), | 
| + CheckThatCredentialsStored(base::ASCIIToUTF16("temp"), | 
| base::ASCIIToUTF16("new_pw")); | 
| } | 
| @@ -2421,8 +2405,8 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| observer.Wait(); | 
| // The stored password "pw" was not overriden, so update prompt is not | 
| // expected. | 
| - EXPECT_FALSE(prompt_observer->IsShowingUpdatePrompt()); | 
| - CheckThatCredentialsStored(password_store.get(), base::ASCIIToUTF16("temp"), | 
| + EXPECT_FALSE(prompt_observer->IsUpdatePromptShownAutomatically()); | 
| + CheckThatCredentialsStored(base::ASCIIToUTF16("temp"), | 
| base::ASCIIToUTF16("pw")); | 
| } | 
| @@ -2457,13 +2441,13 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), | 
| fill_and_submit_change_password)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingUpdatePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsUpdatePromptShownAutomatically()); | 
| const autofill::PasswordForm stored_form = | 
| password_store->stored_passwords().begin()->second[0]; | 
| prompt_observer->AcceptUpdatePrompt(stored_form); | 
| WaitForPasswordStore(); | 
| - CheckThatCredentialsStored(password_store.get(), base::ASCIIToUTF16("temp"), | 
| + CheckThatCredentialsStored(base::ASCIIToUTF16("temp"), | 
| base::ASCIIToUTF16("new_pw")); | 
| } | 
| @@ -2948,12 +2932,11 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('retry_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| - prompt_observer->AcceptSavePrompt(); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| + prompt_observer->AcceptSavePrompt(true /* expected_automatic_prompt */); | 
| WaitForPasswordStore(); | 
| - CheckThatCredentialsStored(password_store.get(), base::string16(), | 
| - base::ASCIIToUTF16("pw")); | 
| + CheckThatCredentialsStored(base::string16(), base::ASCIIToUTF16("pw")); | 
| } | 
| // Tests that no bubble shown when a password form without username submitted | 
| @@ -2986,8 +2969,8 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('retry_submit_button').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| - EXPECT_FALSE(prompt_observer->IsShowingUpdatePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| + EXPECT_FALSE(prompt_observer->IsUpdatePromptShownAutomatically()); | 
| } | 
| // Tests that the update bubble shown when a password form without username is | 
| @@ -3017,14 +3000,14 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| // The new password "new_pw" is used, so update prompt is expected. | 
| - EXPECT_TRUE(prompt_observer->IsShowingUpdatePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsUpdatePromptShownAutomatically()); | 
| const autofill::PasswordForm stored_form = | 
| password_store->stored_passwords().begin()->second[0]; | 
| prompt_observer->AcceptUpdatePrompt(stored_form); | 
| WaitForPasswordStore(); | 
| - CheckThatCredentialsStored(password_store.get(), base::ASCIIToUTF16("temp"), | 
| + CheckThatCredentialsStored(base::ASCIIToUTF16("temp"), | 
| base::ASCIIToUTF16("new_pw")); | 
| } | 
| @@ -3073,7 +3056,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| "document.getElementById('submit').click()"; | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| observer.Wait(); | 
| - EXPECT_TRUE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_TRUE(prompt_observer->IsSavePromptShownAutomatically()); | 
| } | 
| // Tests that password suggestions still work if the fields have the | 
| @@ -3123,7 +3106,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), | 
| fill_and_submit_change_password)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| // Verify that the form's 'skip_zero_click' is not updated. | 
| auto& passwords_map = password_store->stored_passwords(); | 
| @@ -3166,7 +3149,7 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTestBase, | 
| ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), | 
| fill_and_submit_change_password)); | 
| observer.Wait(); | 
| - EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 
| + EXPECT_FALSE(prompt_observer->IsSavePromptShownAutomatically()); | 
| // Verify that the form's 'skip_zero_click' is not updated. | 
| auto& passwords_map = password_store->stored_passwords(); |