| Index: content/browser/loader/resource_dispatcher_host_unittest.cc
|
| ===================================================================
|
| --- content/browser/loader/resource_dispatcher_host_unittest.cc (revision 250813)
|
| +++ content/browser/loader/resource_dispatcher_host_unittest.cc (working copy)
|
| @@ -14,6 +14,7 @@
|
| #include "base/strings/string_split.h"
|
| #include "content/browser/browser_thread_impl.h"
|
| #include "content/browser/child_process_security_policy_impl.h"
|
| +#include "content/browser/loader/cross_site_resource_handler.h"
|
| #include "content/browser/loader/detachable_resource_handler.h"
|
| #include "content/browser/loader/resource_dispatcher_host_impl.h"
|
| #include "content/browser/loader/resource_loader.h"
|
| @@ -2171,6 +2172,10 @@
|
| // Test transferred navigations with text/html, which doesn't trigger any
|
| // content sniffing.
|
| TEST_F(ResourceDispatcherHostTest, TransferNavigationHtml) {
|
| + // This test expects the cross site request to be leaked, so it can transfer
|
| + // the request directly.
|
| + CrossSiteResourceHandler::SetLeakRequestsForTesting(true);
|
| +
|
| EXPECT_EQ(0, host_.pending_requests());
|
|
|
| int render_view_id = 0;
|
| @@ -2243,6 +2248,10 @@
|
| // BufferedResourceHandler to buffer the response to sniff the content
|
| // before the transfer occurs.
|
| TEST_F(ResourceDispatcherHostTest, TransferNavigationText) {
|
| + // This test expects the cross site request to be leaked, so it can transfer
|
| + // the request directly.
|
| + CrossSiteResourceHandler::SetLeakRequestsForTesting(true);
|
| +
|
| EXPECT_EQ(0, host_.pending_requests());
|
|
|
| int render_view_id = 0;
|
| @@ -2314,6 +2323,10 @@
|
| }
|
|
|
| TEST_F(ResourceDispatcherHostTest, TransferNavigationWithProcessCrash) {
|
| + // This test expects the cross site request to be leaked, so it can transfer
|
| + // the request directly.
|
| + CrossSiteResourceHandler::SetLeakRequestsForTesting(true);
|
| +
|
| EXPECT_EQ(0, host_.pending_requests());
|
|
|
| int render_view_id = 0;
|
| @@ -2404,6 +2417,10 @@
|
| }
|
|
|
| TEST_F(ResourceDispatcherHostTest, TransferNavigationWithTwoRedirects) {
|
| + // This test expects the cross site request to be leaked, so it can transfer
|
| + // the request directly.
|
| + CrossSiteResourceHandler::SetLeakRequestsForTesting(true);
|
| +
|
| EXPECT_EQ(0, host_.pending_requests());
|
|
|
| int render_view_id = 0;
|
|
|