| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/net_internals/net_internals_ui_browsertest.h" | 5 #include "chrome/browser/ui/webui/net_internals/net_internals_ui_browsertest.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 349 WebUIBrowserTest::SetUpOnMainThread(); | 349 WebUIBrowserTest::SetUpOnMainThread(); |
| 350 // Needed to test the prerender view. | 350 // Needed to test the prerender view. |
| 351 prerender::PrerenderManager::SetMode( | 351 prerender::PrerenderManager::SetMode( |
| 352 prerender::PrerenderManager::PRERENDER_MODE_ENABLED); | 352 prerender::PrerenderManager::PRERENDER_MODE_ENABLED); |
| 353 // Increase the memory allowed in a prerendered page above normal settings, | 353 // Increase the memory allowed in a prerendered page above normal settings, |
| 354 // as debug builds use more memory and often go over the usual limit. | 354 // as debug builds use more memory and often go over the usual limit. |
| 355 Profile* profile = browser()->profile(); | 355 Profile* profile = browser()->profile(); |
| 356 prerender::PrerenderManager* prerender_manager = | 356 prerender::PrerenderManager* prerender_manager = |
| 357 prerender::PrerenderManagerFactory::GetForBrowserContext(profile); | 357 prerender::PrerenderManagerFactory::GetForBrowserContext(profile); |
| 358 prerender_manager->mutable_config().max_bytes = 1000 * 1024 * 1024; | 358 prerender_manager->mutable_config().max_bytes = 1000 * 1024 * 1024; |
| 359 |
| 360 // Sample domain for SDCH-view test. Dictionaries for localhost/127.0.0.1 |
| 361 // are forbidden. |
| 362 host_resolver()->AddRule("testdomain.com", "127.0.0.1"); |
| 363 host_resolver()->AddRule("sub.testdomain.com", "127.0.0.1"); |
| 359 } | 364 } |
| 360 | 365 |
| 361 content::WebUIMessageHandler* NetInternalsTest::GetMockMessageHandler() { | 366 content::WebUIMessageHandler* NetInternalsTest::GetMockMessageHandler() { |
| 362 return message_handler_.get(); | 367 return message_handler_.get(); |
| 363 } | 368 } |
| 364 | 369 |
| 365 GURL NetInternalsTest::CreatePrerenderLoaderUrl( | 370 GURL NetInternalsTest::CreatePrerenderLoaderUrl( |
| 366 const GURL& prerender_url) { | 371 const GURL& prerender_url) { |
| 367 EXPECT_TRUE(StartTestServer()); | 372 EXPECT_TRUE(StartTestServer()); |
| 368 base::StringPairs replacement_text; | 373 base::StringPairs replacement_text; |
| 369 replacement_text.push_back( | 374 replacement_text.push_back( |
| 370 make_pair("REPLACE_WITH_PRERENDER_URL", prerender_url.spec())); | 375 make_pair("REPLACE_WITH_PRERENDER_URL", prerender_url.spec())); |
| 371 std::string replacement_path; | 376 std::string replacement_path; |
| 372 net::test_server::GetFilePathWithReplacements( | 377 net::test_server::GetFilePathWithReplacements( |
| 373 "/prerender/prerender_loader.html", replacement_text, &replacement_path); | 378 "/prerender/prerender_loader.html", replacement_text, &replacement_path); |
| 374 GURL url_loader = embedded_test_server()->GetURL(replacement_path); | 379 GURL url_loader = embedded_test_server()->GetURL(replacement_path); |
| 375 return url_loader; | 380 return url_loader; |
| 376 } | 381 } |
| 377 | 382 |
| 378 bool NetInternalsTest::StartTestServer() { | 383 bool NetInternalsTest::StartTestServer() { |
| 379 if (test_server_started_) | 384 if (test_server_started_) |
| 380 return true; | 385 return true; |
| 381 test_server_started_ = embedded_test_server()->Start(); | 386 test_server_started_ = embedded_test_server()->Start(); |
| 382 | 387 |
| 383 // Sample domain for SDCH-view test. Dictionaries for localhost/127.0.0.1 | |
| 384 // are forbidden. | |
| 385 host_resolver()->AddRule("testdomain.com", "127.0.0.1"); | |
| 386 host_resolver()->AddRule("sub.testdomain.com", "127.0.0.1"); | |
| 387 return test_server_started_; | 388 return test_server_started_; |
| 388 } | 389 } |
| OLD | NEW |