Index: chrome/browser/ui/webui/log_web_ui_url_browsertest.cc |
diff --git a/chrome/browser/ui/webui/log_web_ui_url_browsertest.cc b/chrome/browser/ui/webui/log_web_ui_url_browsertest.cc |
index 834082397cb4fc0d38041d1a31b57c73aa4b6f5c..68680698304072ff24778ae290ee40ecbaa71c3b 100644 |
--- a/chrome/browser/ui/webui/log_web_ui_url_browsertest.cc |
+++ b/chrome/browser/ui/webui/log_web_ui_url_browsertest.cc |
@@ -124,6 +124,35 @@ IN_PROC_BROWSER_TEST_F(LogWebUIUrlTest, TestUberPage) { |
Bucket(uber_frame_url_hash, 2), |
Bucket(uber_url_hash, 2))); |
} |
+ |
+IN_PROC_BROWSER_TEST_F(LogWebUIUrlTest, TestExtensionsPage) { |
+ content::WebContents* tab = |
+ browser()->tab_strip_model()->GetActiveWebContents(); |
+ |
+ base::string16 extension_title = |
+ l10n_util::GetStringUTF16(IDS_MANAGE_EXTENSIONS_SETTING_WINDOWS_TITLE); |
+ |
+ { |
+ content::TitleWatcher title_watcher(tab, extension_title); |
+ ui_test_utils::NavigateToURL(browser(), |
+ GURL(chrome::kChromeUIExtensionsURL)); |
+ ASSERT_EQ(extension_title, title_watcher.WaitAndGetTitle()); |
+ } |
+ |
+ std::string scheme(content::kChromeUIScheme); |
+ GURL uber_url(scheme + "://" + chrome::kChromeUIUberHost); |
+ uint32_t uber_url_hash = base::Hash(uber_url.spec()); |
+ |
+ GURL uber_frame_url(chrome::kChromeUIUberFrameURL); |
+ uint32_t uber_frame_url_hash = base::Hash(uber_frame_url.spec()); |
+ |
+ GURL extensions_frame_url(chrome::kChromeUIExtensionsFrameURL); |
+ uint32_t extensions_frame_url_hash = base::Hash(extensions_frame_url.spec()); |
+ |
+ EXPECT_THAT(GetSamples(), ElementsAre(Bucket(extensions_frame_url_hash, 1), |
+ Bucket(uber_frame_url_hash, 1), |
+ Bucket(uber_url_hash, 1))); |
+} |
#endif |
} // namespace webui |