Index: net/url_request/url_request.cc |
diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc |
index f952088eeca1863f06aa7120560ea8643b677aa9..15b9ab7d73e9aabb22f8149cc4ee9453acfa5d48 100644 |
--- a/net/url_request/url_request.cc |
+++ b/net/url_request/url_request.cc |
@@ -198,47 +198,6 @@ void URLRequest::Delegate::OnBeforeNetworkStart(URLRequest* request, |
/////////////////////////////////////////////////////////////////////////////// |
// URLRequest |
-URLRequest::URLRequest(const GURL& url, |
- RequestPriority priority, |
- Delegate* delegate, |
- const URLRequestContext* context, |
- CookieStore* cookie_store, |
- NetworkDelegate* network_delegate) |
- : context_(context), |
- network_delegate_(network_delegate ? network_delegate |
- : context->network_delegate()), |
- net_log_(BoundNetLog::Make(context->net_log(), |
- NetLog::SOURCE_URL_REQUEST)), |
- url_chain_(1, url), |
- method_("GET"), |
- referrer_policy_(CLEAR_REFERRER_ON_TRANSITION_FROM_SECURE_TO_INSECURE), |
- first_party_url_policy_(NEVER_CHANGE_FIRST_PARTY_URL), |
- load_flags_(LOAD_NORMAL), |
- delegate_(delegate), |
- is_pending_(false), |
- is_redirecting_(false), |
- redirect_limit_(kMaxRedirects), |
- priority_(priority), |
- identifier_(GenerateURLRequestIdentifier()), |
- calling_delegate_(false), |
- use_blocked_by_as_load_param_(false), |
- before_request_callback_(base::Bind(&URLRequest::BeforeRequestComplete, |
- base::Unretained(this))), |
- has_notified_completion_(false), |
- received_response_content_length_(0), |
- creation_time_(base::TimeTicks::Now()), |
- notified_before_network_start_(false), |
- cookie_store_(cookie_store ? cookie_store : context->cookie_store()) { |
- SIMPLE_STATS_COUNTER("URLRequestCount"); |
- |
- // Sanity check out environment. |
- DCHECK(base::MessageLoop::current()) |
- << "The current base::MessageLoop must exist"; |
- |
- context->url_requests()->insert(this); |
- net_log_.BeginEvent(NetLog::TYPE_REQUEST_ALIVE); |
-} |
- |
URLRequest::~URLRequest() { |
Cancel(); |
@@ -262,17 +221,6 @@ URLRequest::~URLRequest() { |
net_log_.EndEventWithNetErrorCode(NetLog::TYPE_REQUEST_ALIVE, net_error); |
} |
-// static |
-void URLRequest::RegisterRequestInterceptor(Interceptor* interceptor) { |
- URLRequestJobManager::GetInstance()->RegisterRequestInterceptor(interceptor); |
-} |
- |
-// static |
-void URLRequest::UnregisterRequestInterceptor(Interceptor* interceptor) { |
- URLRequestJobManager::GetInstance()->UnregisterRequestInterceptor( |
- interceptor); |
-} |
- |
void URLRequest::EnableChunkedUpload() { |
DCHECK(!upload_data_stream_ || upload_data_stream_->is_chunked()); |
if (!upload_data_stream_) { |
@@ -634,6 +582,58 @@ void URLRequest::Start() { |
/////////////////////////////////////////////////////////////////////////////// |
+URLRequest::URLRequest(const GURL& url, |
+ RequestPriority priority, |
+ Delegate* delegate, |
+ const URLRequestContext* context, |
+ CookieStore* cookie_store, |
+ NetworkDelegate* network_delegate) |
+ : context_(context), |
+ network_delegate_(network_delegate ? network_delegate |
+ : context->network_delegate()), |
+ net_log_(BoundNetLog::Make(context->net_log(), |
+ NetLog::SOURCE_URL_REQUEST)), |
+ url_chain_(1, url), |
+ method_("GET"), |
+ referrer_policy_(CLEAR_REFERRER_ON_TRANSITION_FROM_SECURE_TO_INSECURE), |
+ first_party_url_policy_(NEVER_CHANGE_FIRST_PARTY_URL), |
+ load_flags_(LOAD_NORMAL), |
+ delegate_(delegate), |
+ is_pending_(false), |
+ is_redirecting_(false), |
+ redirect_limit_(kMaxRedirects), |
+ priority_(priority), |
+ identifier_(GenerateURLRequestIdentifier()), |
+ calling_delegate_(false), |
+ use_blocked_by_as_load_param_(false), |
+ before_request_callback_(base::Bind(&URLRequest::BeforeRequestComplete, |
+ base::Unretained(this))), |
+ has_notified_completion_(false), |
+ received_response_content_length_(0), |
+ creation_time_(base::TimeTicks::Now()), |
+ notified_before_network_start_(false), |
+ cookie_store_(cookie_store ? cookie_store : context->cookie_store()) { |
+ SIMPLE_STATS_COUNTER("URLRequestCount"); |
+ |
+ // Sanity check out environment. |
+ DCHECK(base::MessageLoop::current()) |
+ << "The current base::MessageLoop must exist"; |
+ |
+ context->url_requests()->insert(this); |
+ net_log_.BeginEvent(NetLog::TYPE_REQUEST_ALIVE); |
+} |
+ |
+// static |
+void URLRequest::RegisterRequestInterceptor(Interceptor* interceptor) { |
+ URLRequestJobManager::GetInstance()->RegisterRequestInterceptor(interceptor); |
+} |
+ |
+// static |
+void URLRequest::UnregisterRequestInterceptor(Interceptor* interceptor) { |
+ URLRequestJobManager::GetInstance()->UnregisterRequestInterceptor( |
+ interceptor); |
+} |
+ |
void URLRequest::BeforeRequestComplete(int error) { |
DCHECK(!job_.get()); |
DCHECK_NE(ERR_IO_PENDING, error); |