summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_about_handler_unittest.cc
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-08 01:22:18 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-08 01:22:18 +0000
commit8bf104801369f43387e7538b5ed208f352e3b26b (patch)
tree7f67c8c956f9bf291a12732062d3d356d8fce34b /chrome/browser/browser_about_handler_unittest.cc
parent4cf2c47ec98b7203686672d872b6e6df5c1319bf (diff)
downloadchromium_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.cc70
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), "");
}