diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-08 01:22:18 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-08 01:22:18 +0000 |
commit | 8bf104801369f43387e7538b5ed208f352e3b26b (patch) | |
tree | 7f67c8c956f9bf291a12732062d3d356d8fce34b /chrome/browser/browser_about_handler_unittest.cc | |
parent | 4cf2c47ec98b7203686672d872b6e6df5c1319bf (diff) | |
download | chromium_src-8bf104801369f43387e7538b5ed208f352e3b26b.zip chromium_src-8bf104801369f43387e7538b5ed208f352e3b26b.tar.gz chromium_src-8bf104801369f43387e7538b5ed208f352e3b26b.tar.bz2 |
Move handling of debug urls like chrome://crash, chrome://gpuclean to content. These are for testing the content layer, so they belong there. This allows us to hide GpuProcessHostUIShim from chrome.
I cleaned up the about_handler.* files which were overly complicated. I also was able to remove a method from ContentBrowserClient.
BUG=98716
Review URL: https://chromiumcodereview.appspot.com/9349010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120891 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_about_handler_unittest.cc')
-rw-r--r-- | chrome/browser/browser_about_handler_unittest.cc | 70 |
1 files changed, 9 insertions, 61 deletions
diff --git a/chrome/browser/browser_about_handler_unittest.cc b/chrome/browser/browser_about_handler_unittest.cc index 120e152..9516714 100644 --- a/chrome/browser/browser_about_handler_unittest.cc +++ b/chrome/browser/browser_about_handler_unittest.cc @@ -6,7 +6,6 @@ #include "base/memory/scoped_ptr.h" #include "base/message_loop.h" #include "chrome/browser/browser_about_handler.h" -#include "chrome/common/about_handler.h" #include "chrome/common/url_constants.h" #include "chrome/test/base/testing_profile.h" #include "content/test/test_browser_thread.h" @@ -23,86 +22,42 @@ TEST_F(BrowserAboutHandlerTest, WillHandleBrowserAboutURL) { struct AboutURLTestData { GURL test_url; GURL result_url; - bool about_handled; - bool browser_handled; } test_data[] = { { GURL("http://google.com"), - GURL("http://google.com"), - false, - false + GURL("http://google.com") }, { GURL(chrome::kAboutBlankURL), - GURL(chrome::kAboutBlankURL), - false, - false - }, - { - GURL(chrome_prefix + chrome::kChromeUICrashHost), - GURL(chrome_prefix + chrome::kChromeUICrashHost), - true, - false - }, - { - GURL(chrome_prefix + chrome::kChromeUIKillHost), - GURL(chrome_prefix + chrome::kChromeUIKillHost), - true, - false + GURL(chrome::kAboutBlankURL) }, { - GURL(chrome_prefix + chrome::kChromeUIHangHost), - GURL(chrome_prefix + chrome::kChromeUIHangHost), - true, - false - }, - { - GURL(chrome_prefix + chrome::kChromeUIShorthangHost), - GURL(chrome_prefix + chrome::kChromeUIShorthangHost), - true, - false - }, - { - GURL(chrome_prefix + chrome::kChromeUIMemoryHost), GURL(chrome_prefix + chrome::kChromeUIMemoryHost), - false, - false + GURL(chrome_prefix + chrome::kChromeUIMemoryHost) }, { GURL(chrome_prefix + chrome::kChromeUIDefaultHost), - GURL(chrome_prefix + chrome::kChromeUIVersionHost), - false, - false + GURL(chrome_prefix + chrome::kChromeUIVersionHost) }, { GURL(chrome_prefix + chrome::kChromeUIAboutHost), - GURL(chrome_prefix + chrome::kChromeUIChromeURLsHost), - false, - false + GURL(chrome_prefix + chrome::kChromeUIChromeURLsHost) }, { GURL(chrome_prefix + chrome::kChromeUICacheHost), - GURL(chrome_prefix + chrome::kChromeUINetworkViewCacheHost), - false, - false + GURL(chrome_prefix + chrome::kChromeUINetworkViewCacheHost) }, { GURL(chrome_prefix + chrome::kChromeUIGpuHost), - GURL(chrome_prefix + chrome::kChromeUIGpuInternalsHost), - false, - false + GURL(chrome_prefix + chrome::kChromeUIGpuInternalsHost) }, { GURL(chrome_prefix + chrome::kChromeUISyncHost), - GURL(chrome_prefix + chrome::kChromeUISyncInternalsHost), - false, - false + GURL(chrome_prefix + chrome::kChromeUISyncInternalsHost) }, { GURL(chrome_prefix + "host/path?query#ref"), GURL(chrome_prefix + "host/path?query#ref"), - false, - false } }; MessageLoopForUI message_loop; @@ -111,14 +66,7 @@ TEST_F(BrowserAboutHandlerTest, WillHandleBrowserAboutURL) { for (size_t i = 0; i < ARRAYSIZE_UNSAFE(test_data); ++i) { GURL url(test_data[i].test_url); - EXPECT_EQ(test_data[i].about_handled, - chrome_about_handler::WillHandle(url)); - EXPECT_EQ(test_data[i].browser_handled, - WillHandleBrowserAboutURL(&url, &profile)); + WillHandleBrowserAboutURL(&url, &profile); EXPECT_EQ(test_data[i].result_url, url); } - - // Crash the browser process for chrome://inducebrowsercrashforrealz. - GURL url(chrome_prefix + chrome::kChromeUIBrowserCrashHost); - EXPECT_DEATH(HandleNonNavigationAboutURL(url), ""); } |