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

Side by Side Diff: net/url_request/url_request_test_util.h

Issue 154473002: Support redirectUrl at onHeadersReceived in WebRequest / DWR API (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix WebRequestRulesRegistrySimpleTest.StageChecker test Created 6 years, 8 months 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
« no previous file with comments | « net/url_request/url_request_http_job.cc ('k') | net/url_request/url_request_test_util.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 #ifndef NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_ 5 #ifndef NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_
6 #define NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_ 6 #define NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_
7 7
8 #include <stdlib.h> 8 #include <stdlib.h>
9 9
10 #include <map> 10 #include <map>
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 bool GetLoadTimingInfoBeforeAuth( 234 bool GetLoadTimingInfoBeforeAuth(
235 LoadTimingInfo* load_timing_info_before_auth) const; 235 LoadTimingInfo* load_timing_info_before_auth) const;
236 236
237 // Will redirect once to the given URL when the next set of headers are 237 // Will redirect once to the given URL when the next set of headers are
238 // received. 238 // received.
239 void set_redirect_on_headers_received_url( 239 void set_redirect_on_headers_received_url(
240 GURL redirect_on_headers_received_url) { 240 GURL redirect_on_headers_received_url) {
241 redirect_on_headers_received_url_ = redirect_on_headers_received_url; 241 redirect_on_headers_received_url_ = redirect_on_headers_received_url;
242 } 242 }
243 243
244 void set_allowed_unsafe_redirect_url(GURL allowed_unsafe_redirect_url) {
245 allowed_unsafe_redirect_url_ = allowed_unsafe_redirect_url;
246 }
247
244 void set_cookie_options(int o) {cookie_options_bit_mask_ = o; } 248 void set_cookie_options(int o) {cookie_options_bit_mask_ = o; }
245 249
246 int last_error() const { return last_error_; } 250 int last_error() const { return last_error_; }
247 int error_count() const { return error_count_; } 251 int error_count() const { return error_count_; }
248 int created_requests() const { return created_requests_; } 252 int created_requests() const { return created_requests_; }
249 int destroyed_requests() const { return destroyed_requests_; } 253 int destroyed_requests() const { return destroyed_requests_; }
250 int completed_requests() const { return completed_requests_; } 254 int completed_requests() const { return completed_requests_; }
251 int canceled_requests() const { return canceled_requests_; } 255 int canceled_requests() const { return canceled_requests_; }
252 int blocked_get_cookies_count() const { return blocked_get_cookies_count_; } 256 int blocked_get_cookies_count() const { return blocked_get_cookies_count_; }
253 int blocked_set_cookie_count() const { return blocked_set_cookie_count_; } 257 int blocked_set_cookie_count() const { return blocked_set_cookie_count_; }
(...skipping 12 matching lines...) Expand all
266 GURL* new_url) OVERRIDE; 270 GURL* new_url) OVERRIDE;
267 virtual int OnBeforeSendHeaders(URLRequest* request, 271 virtual int OnBeforeSendHeaders(URLRequest* request,
268 const CompletionCallback& callback, 272 const CompletionCallback& callback,
269 HttpRequestHeaders* headers) OVERRIDE; 273 HttpRequestHeaders* headers) OVERRIDE;
270 virtual void OnSendHeaders(URLRequest* request, 274 virtual void OnSendHeaders(URLRequest* request,
271 const HttpRequestHeaders& headers) OVERRIDE; 275 const HttpRequestHeaders& headers) OVERRIDE;
272 virtual int OnHeadersReceived( 276 virtual int OnHeadersReceived(
273 URLRequest* request, 277 URLRequest* request,
274 const CompletionCallback& callback, 278 const CompletionCallback& callback,
275 const HttpResponseHeaders* original_response_headers, 279 const HttpResponseHeaders* original_response_headers,
276 scoped_refptr<HttpResponseHeaders>* override_response_headers) OVERRIDE; 280 scoped_refptr<HttpResponseHeaders>* override_response_headers,
281 GURL* allowed_unsafe_redirect_url) OVERRIDE;
277 virtual void OnBeforeRedirect(URLRequest* request, 282 virtual void OnBeforeRedirect(URLRequest* request,
278 const GURL& new_location) OVERRIDE; 283 const GURL& new_location) OVERRIDE;
279 virtual void OnResponseStarted(URLRequest* request) OVERRIDE; 284 virtual void OnResponseStarted(URLRequest* request) OVERRIDE;
280 virtual void OnRawBytesRead(const URLRequest& request, 285 virtual void OnRawBytesRead(const URLRequest& request,
281 int bytes_read) OVERRIDE; 286 int bytes_read) OVERRIDE;
282 virtual void OnCompleted(URLRequest* request, bool started) OVERRIDE; 287 virtual void OnCompleted(URLRequest* request, bool started) OVERRIDE;
283 virtual void OnURLRequestDestroyed(URLRequest* request) OVERRIDE; 288 virtual void OnURLRequestDestroyed(URLRequest* request) OVERRIDE;
284 virtual void OnPACScriptError(int line_number, 289 virtual void OnPACScriptError(int line_number,
285 const base::string16& error) OVERRIDE; 290 const base::string16& error) OVERRIDE;
286 virtual NetworkDelegate::AuthRequiredResponse OnAuthRequired( 291 virtual NetworkDelegate::AuthRequiredResponse OnAuthRequired(
(...skipping 10 matching lines...) Expand all
297 const base::FilePath& path) const OVERRIDE; 302 const base::FilePath& path) const OVERRIDE;
298 virtual bool OnCanThrottleRequest( 303 virtual bool OnCanThrottleRequest(
299 const URLRequest& request) const OVERRIDE; 304 const URLRequest& request) const OVERRIDE;
300 virtual int OnBeforeSocketStreamConnect( 305 virtual int OnBeforeSocketStreamConnect(
301 SocketStream* stream, 306 SocketStream* stream,
302 const CompletionCallback& callback) OVERRIDE; 307 const CompletionCallback& callback) OVERRIDE;
303 308
304 void InitRequestStatesIfNew(int request_id); 309 void InitRequestStatesIfNew(int request_id);
305 310
306 GURL redirect_on_headers_received_url_; 311 GURL redirect_on_headers_received_url_;
312 // URL marked as safe for redirection at the onHeadersReceived stage.
313 GURL allowed_unsafe_redirect_url_;
307 314
308 int last_error_; 315 int last_error_;
309 int error_count_; 316 int error_count_;
310 int created_requests_; 317 int created_requests_;
311 int destroyed_requests_; 318 int destroyed_requests_;
312 int completed_requests_; 319 int completed_requests_;
313 int canceled_requests_; 320 int canceled_requests_;
314 int cookie_options_bit_mask_; 321 int cookie_options_bit_mask_;
315 int blocked_get_cookies_count_; 322 int blocked_get_cookies_count_;
316 int blocked_set_cookie_count_; 323 int blocked_set_cookie_count_;
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
373 NetworkDelegate* network_delegate) const OVERRIDE; 380 NetworkDelegate* network_delegate) const OVERRIDE;
374 void set_main_intercept_job(URLRequestJob* job); 381 void set_main_intercept_job(URLRequestJob* job);
375 382
376 private: 383 private:
377 mutable URLRequestJob* main_intercept_job_; 384 mutable URLRequestJob* main_intercept_job_;
378 }; 385 };
379 386
380 } // namespace net 387 } // namespace net
381 388
382 #endif // NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_ 389 #endif // NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_
OLDNEW
« no previous file with comments | « net/url_request/url_request_http_job.cc ('k') | net/url_request/url_request_test_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698