Chromium Code Reviews| Index: chrome/browser/ui/webui/chrome_url_data_manager_browsertest.cc |
| diff --git a/chrome/browser/ui/webui/chrome_url_data_manager_browsertest.cc b/chrome/browser/ui/webui/chrome_url_data_manager_browsertest.cc |
| index 78ffc3226fe4942b391eb4eca82d348e638988c2..40e50c5c4d5f93371991b70298b4c74ac8dd1be5 100644 |
| --- a/chrome/browser/ui/webui/chrome_url_data_manager_browsertest.cc |
| +++ b/chrome/browser/ui/webui/chrome_url_data_manager_browsertest.cc |
| @@ -57,11 +57,24 @@ IN_PROC_BROWSER_TEST_F(ChromeURLDataManagerTest, 200) { |
| EXPECT_EQ(200, observer.http_status_code()); |
| } |
| +// Makes sure browser does not crash when navigating to an unknown resource. |
| +IN_PROC_BROWSER_TEST_F(ChromeURLDataManagerTest, UnknownResource) { |
| + // Known resource |
| + ui_test_utils::NavigateToURL( |
| + browser(), GURL("chrome://theme/IDR_SETTINGS_FAVICON")); |
| + |
| + // Unknown resource |
| + ui_test_utils::NavigateToURL( |
| + browser(), GURL("chrome://theme/IDR_ASDFGHJKL")); |
|
mmenke
2016/08/30 14:42:38
optional: Maybe run Javascript to make sure the p
Peter Kasting
2016/08/30 19:46:07
That's all true, but I think the more important qu
|
| +} |
| + |
| // Makes sure browser does not crash when the resource scale is very large. |
| -IN_PROC_BROWSER_TEST_F(ChromeURLDataManagerTest, ResourceScaleTest) { |
| +IN_PROC_BROWSER_TEST_F(ChromeURLDataManagerTest, LargeResourceScale) { |
| + // Valid scale |
| ui_test_utils::NavigateToURL( |
| browser(), GURL("chrome://theme/IDR_SETTINGS_FAVICON@2x")); |
| + // Unreasonably large scale |
| ui_test_utils::NavigateToURL( |
| browser(), GURL("chrome://theme/IDR_SETTINGS_FAVICON@99999x")); |
| } |