| 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 3952d9c9ec106a73aeb1a28af30aadbcdefe5316..49c6361986ed39d86cd450161de261e7e3a6f805 100644 | 
| --- a/chrome/browser/password_manager/password_manager_browsertest.cc | 
| +++ b/chrome/browser/password_manager/password_manager_browsertest.cc | 
| @@ -176,6 +176,24 @@ IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTest, | 
| EXPECT_TRUE(observer.infobar_shown()); | 
| } | 
|  | 
| +IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTest, | 
| +                       PromptForDynamicForm) { | 
| +  NavigateToFile("/password/dynamic_password_form.html"); | 
| + | 
| +  // Fill the dynamic password form and submit. | 
| +  NavigationObserver observer(WebContents()); | 
| +  std::string fill_and_submit = | 
| +      "document.getElementById('create_form_button').click();" | 
| +      "window.setTimeout(function() {" | 
| +      "  document.dynamic_form.username.value = 'tempro';" | 
| +      "  document.dynamic_form.password.value = 'random';" | 
| +      "  document.dynamic_form.submit();" | 
| +      "}, 0)"; | 
| +  ASSERT_TRUE(content::ExecuteScript(RenderViewHost(), fill_and_submit)); | 
| +  observer.Wait(); | 
| +  EXPECT_TRUE(observer.infobar_shown()); | 
| +} | 
| + | 
| IN_PROC_BROWSER_TEST_F(PasswordManagerBrowserTest, NoPromptForNavigation) { | 
| NavigateToFile("/password/password_form.html"); | 
|  | 
|  |