Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(895)

Side by Side Diff: content/browser/renderer_host/resource_dispatcher_host_unittest.cc

Issue 8801006: Make the transfer request code path use full referrers (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: updates Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "content/browser/renderer_host/resource_dispatcher_host.h" 5 #include "content/browser/renderer_host/resource_dispatcher_host.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/file_path.h" 10 #include "base/file_path.h"
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 } 74 }
75 75
76 static ResourceHostMsg_Request CreateResourceRequest( 76 static ResourceHostMsg_Request CreateResourceRequest(
77 const char* method, 77 const char* method,
78 ResourceType::Type type, 78 ResourceType::Type type,
79 const GURL& url) { 79 const GURL& url) {
80 ResourceHostMsg_Request request; 80 ResourceHostMsg_Request request;
81 request.method = std::string(method); 81 request.method = std::string(method);
82 request.url = url; 82 request.url = url;
83 request.first_party_for_cookies = url; // bypass third-party cookie blocking 83 request.first_party_for_cookies = url; // bypass third-party cookie blocking
84 request.referrer_policy = WebKit::WebReferrerPolicyDefault;
84 request.load_flags = 0; 85 request.load_flags = 0;
85 request.origin_pid = 0; 86 request.origin_pid = 0;
86 request.resource_type = type; 87 request.resource_type = type;
87 request.request_context = 0; 88 request.request_context = 0;
88 request.appcache_host_id = appcache::kNoHostId; 89 request.appcache_host_id = appcache::kNoHostId;
89 request.download_to_file = false; 90 request.download_to_file = false;
90 request.is_main_frame = true; 91 request.is_main_frame = true;
91 request.frame_id = 0; 92 request.frame_id = 0;
92 request.parent_is_main_frame = false; 93 request.parent_is_main_frame = false;
93 request.parent_frame_id = -1; 94 request.parent_frame_id = -1;
(...skipping 1133 matching lines...) Expand 10 before | Expand all | Expand 10 after
1227 EXPECT_EQ(1, host_.pending_requests()); 1228 EXPECT_EQ(1, host_.pending_requests());
1228 1229
1229 // Cancelling by other methods shouldn't work either. 1230 // Cancelling by other methods shouldn't work either.
1230 host_.CancelRequestsForProcess(render_view_id); 1231 host_.CancelRequestsForProcess(render_view_id);
1231 EXPECT_EQ(1, host_.pending_requests()); 1232 EXPECT_EQ(1, host_.pending_requests());
1232 1233
1233 // Cancelling by context should work. 1234 // Cancelling by context should work.
1234 host_.CancelRequestsForContext(&filter_->resource_context()); 1235 host_.CancelRequestsForContext(&filter_->resource_context());
1235 EXPECT_EQ(0, host_.pending_requests()); 1236 EXPECT_EQ(0, host_.pending_requests());
1236 } 1237 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698