Index: chrome/browser/browser_browsertest.cc |
diff --git a/chrome/browser/browser_browsertest.cc b/chrome/browser/browser_browsertest.cc |
index 55a2a846980aabff63b3fa7d418a2ec580a73c2c..2b987268acfce0501ae2ad7d62cdc78ea1b6563d 100644 |
--- a/chrome/browser/browser_browsertest.cc |
+++ b/chrome/browser/browser_browsertest.cc |
@@ -306,8 +306,8 @@ IN_PROC_BROWSER_TEST_F(BrowserTest, RenderIdleTime) { |
} |
} |
-// Test IDC_CREATE_SHORTCUTS command is enabled for url scheme file, ftp, http |
-// and https and disabled for chrome://, about:// etc. |
+// Test IDC_CREATE_SHORTCUTS command is enabled for url scheme file, ftp, http, |
+// https, and httpsv and disabled for chrome://, about:// etc. |
// TODO(pinkerton): Disable app-mode in the model until we implement it |
// on the Mac. http://crbug.com/13148 |
#if !defined(OS_MACOSX) |
@@ -343,6 +343,20 @@ IN_PROC_BROWSER_TEST_F(BrowserTest, CommandCreateAppShortcutHttps) { |
EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_CREATE_SHORTCUTS)); |
} |
+IN_PROC_BROWSER_TEST_F(BrowserTest, CommandCreateAppShortcutHttpsv) { |
+ CommandUpdater* command_updater = browser()->command_updater(); |
+ |
+ net::TestServer test_server(net::TestServer::TYPE_HTTPS, FilePath(kDocRoot)); |
+ ASSERT_TRUE(test_server.Start()); |
+ GURL https_url(test_server.GetURL("/")); |
+ GURL::Replacements replacements; |
+ replacements.SetSchemeStr("httpsv"); |
+ GURL httpsv_url = https_url.ReplaceComponents(replacements); |
+ ASSERT_TRUE(https_url.SchemeIs(chrome::kHttpsvScheme)); |
+ ui_test_utils::NavigateToURL(browser(), https_url); |
+ EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_CREATE_SHORTCUTS)); |
+} |
+ |
IN_PROC_BROWSER_TEST_F(BrowserTest, CommandCreateAppShortcutFtp) { |
CommandUpdater* command_updater = browser()->command_updater(); |