Do not map URLs with empty paths

BUG=152448
TEST=ChromeContentBrowserClientBrowserTest.UberURLHandler_AboutPage

Review URL: https://chromiumcodereview.appspot.com/10989037

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159322 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/chrome_content_browser_client_browsertest.cc b/chrome/browser/chrome_content_browser_client_browsertest.cc
index 171d4f6..bedba66 100644
--- a/chrome/browser/chrome_content_browser_client_browsertest.cc
+++ b/chrome/browser/chrome_content_browser_client_browsertest.cc
@@ -51,4 +51,16 @@
   EXPECT_EQ(url_short, entry->GetVirtualURL());
 }
 
+IN_PROC_BROWSER_TEST_F(ChromeContentBrowserClientBrowserTest,
+                       UberURLHandler_AboutPage) {
+  const GURL url(std::string("chrome://chrome/"));
+
+  ui_test_utils::NavigateToURL(browser(), url);
+  NavigationEntry* entry = GetLastCommittedEntry();
+
+  ASSERT_TRUE(entry != NULL);
+  EXPECT_EQ(url, entry->GetURL());
+  EXPECT_EQ(url, entry->GetVirtualURL());
+}
+
 }  // namespace content