| Index: chrome/browser/net/predictor_browsertest.cc
|
| diff --git a/chrome/browser/net/predictor_browsertest.cc b/chrome/browser/net/predictor_browsertest.cc
|
| index fe5d0d98ad66856bcdf3b25ca0d596fb5c14d046..307c61c25604fb0f7ceb9c9982de881fc264bf9c 100644
|
| --- a/chrome/browser/net/predictor_browsertest.cc
|
| +++ b/chrome/browser/net/predictor_browsertest.cc
|
| @@ -9,6 +9,7 @@
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/common/pref_names.h"
|
| #include "chrome/test/base/in_process_browser_test.h"
|
| +#include "chrome/test/base/ui_test_utils.h"
|
| #include "content/public/test/test_utils.h"
|
| #include "net/base/net_errors.h"
|
| #include "net/dns/host_resolver_proc.h"
|
| @@ -20,6 +21,8 @@ using testing::HasSubstr;
|
|
|
| namespace {
|
|
|
| +const char kChromiumHostname[] = "chromium.org";
|
| +
|
| // Records a history of all hostnames for which resolving has been requested,
|
| // and immediately fails the resolution requests themselves.
|
| class HostResolutionRequestRecorder : public net::HostResolverProc {
|
| @@ -189,5 +192,13 @@ IN_PROC_BROWSER_TEST_F(PredictorBrowserTest, ShutdownStartupCycle) {
|
| WaitUntilHostHasBeenRequested(target_url_.host());
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(PredictorBrowserTest, DnsPrefetch) {
|
| + ASSERT_TRUE(test_server()->Start());
|
| + ui_test_utils::NavigateToURL(
|
| + browser(),
|
| + GURL(test_server()->GetURL("files/predictor/dns_prefetch.html")));
|
| + WaitUntilHostHasBeenRequested(kChromiumHostname);
|
| +}
|
| +
|
| } // namespace chrome_browser_net
|
|
|
|
|