| Index: chrome/browser/views/find_bar_win_uitest.cc
 | 
| ===================================================================
 | 
| --- chrome/browser/views/find_bar_win_uitest.cc	(revision 6698)
 | 
| +++ chrome/browser/views/find_bar_win_uitest.cc	(working copy)
 | 
| @@ -260,7 +260,7 @@
 | 
|  
 | 
|    // Open the Find window and wait for it to animate.
 | 
|    EXPECT_TRUE(tabA->OpenFindInPage());
 | 
| -  EXPECT_TRUE(WaitForFindWindowFullyVisible(tabA.get()));
 | 
| +  EXPECT_TRUE(WaitForFindWindowVisibilityChange(tabA.get(), true));
 | 
|  
 | 
|    // Find its location.
 | 
|    int x = -1, y = -1;
 | 
| @@ -300,3 +300,28 @@
 | 
|    EXPECT_EQ(x, new_x);
 | 
|    EXPECT_EQ(y, new_y);
 | 
|  }
 | 
| +
 | 
| +// Make sure Find box disappears on Navigate but not on Refresh.
 | 
| +TEST_F(FindInPageControllerTest, FindDisappearOnNavigate) {
 | 
| +  TestServer server(L"chrome/test/data");
 | 
| +
 | 
| +  GURL url = server.TestServerPageW(kUserSelectPage);
 | 
| +  scoped_ptr<TabProxy> tab(GetActiveTab());
 | 
| +  ASSERT_TRUE(tab->NavigateToURL(url));
 | 
| +  WaitUntilTabCount(1);
 | 
| +
 | 
| +  scoped_ptr<BrowserProxy> browser(automation()->GetBrowserWindow(0));
 | 
| +  ASSERT_TRUE(browser.get() != NULL);
 | 
| +
 | 
| +  // Open the Find window and wait for it to animate.
 | 
| +  EXPECT_TRUE(tab->OpenFindInPage());
 | 
| +  EXPECT_TRUE(WaitForFindWindowVisibilityChange(tab.get(), true));
 | 
| +
 | 
| +  // Reload the tab and make sure Find box doesn't go away.
 | 
| +  EXPECT_TRUE(tab->Reload());
 | 
| +  EXPECT_TRUE(WaitForFindWindowVisibilityChange(tab.get(), true));
 | 
| +
 | 
| +  // Navigate and make sure the Find box goes away.
 | 
| +  EXPECT_TRUE(tab->NavigateToURL(url));
 | 
| +  EXPECT_TRUE(WaitForFindWindowVisibilityChange(tab.get(), false));
 | 
| +}
 | 
| 
 |