Index: chrome/browser/browser_browsertest.cc |
diff --git a/chrome/browser/browser_browsertest.cc b/chrome/browser/browser_browsertest.cc |
index 4abc544bb4a18cacbd4b8999c7d78d064a0f5e3f..6511e7f273c793ceb9882c240761355b4827f3ef 100644 |
--- a/chrome/browser/browser_browsertest.cc |
+++ b/chrome/browser/browser_browsertest.cc |
@@ -383,6 +383,24 @@ IN_PROC_BROWSER_TEST_F(BrowserTest, FaviconOfOnloadRedirectToAnchorPage) { |
EXPECT_EQ(expected_favicon_url.spec(), entry->favicon().url().spec()); |
} |
+IN_PROC_BROWSER_TEST_F(BrowserTest, FaviconChange) { |
+ static const FilePath::CharType* kFile = |
+ FILE_PATH_LITERAL("onload_change_favicon.html"); |
+ GURL file_url(ui_test_utils::GetTestUrl(FilePath(FilePath::kCurrentDirectory), |
+ FilePath(kFile))); |
+ ASSERT_TRUE(file_url.SchemeIs(chrome::kFileScheme)); |
+ ui_test_utils::NavigateToURL(browser(), file_url); |
+ |
+ NavigationEntry* entry = browser()->GetSelectedTabContents()-> |
+ controller().GetActiveEntry(); |
+ static const FilePath::CharType* kIcon = |
+ FILE_PATH_LITERAL("test1.png"); |
+ GURL expected_favicon_url( |
+ ui_test_utils::GetTestUrl(FilePath(FilePath::kCurrentDirectory), |
+ FilePath(kIcon))); |
+ EXPECT_EQ(expected_favicon_url.spec(), entry->favicon().url().spec()); |
+} |
+ |
// TODO(sky): get these to run on a Mac. |
#if !defined(OS_MACOSX) |
IN_PROC_BROWSER_TEST_F(BrowserTest, PhantomTab) { |