| Index: net/url_request/url_request.cc
|
| ===================================================================
|
| --- net/url_request/url_request.cc (revision 41560)
|
| +++ net/url_request/url_request.cc (working copy)
|
| @@ -9,8 +9,8 @@
|
| #include "base/singleton.h"
|
| #include "base/stats_counters.h"
|
| #include "net/base/load_flags.h"
|
| -#include "net/base/load_log.h"
|
| #include "net/base/net_errors.h"
|
| +#include "net/base/net_log.h"
|
| #include "net/base/ssl_cert_request_info.h"
|
| #include "net/base/upload_data.h"
|
| #include "net/http/http_response_headers.h"
|
| @@ -44,8 +44,7 @@
|
| enable_profiling_(false),
|
| redirect_limit_(kMaxRedirects),
|
| final_upload_progress_(0),
|
| - priority_(net::LOWEST),
|
| - ALLOW_THIS_IN_INITIALIZER_LIST(request_tracker_node_(this)) {
|
| + priority_(net::LOWEST) {
|
| SIMPLE_STATS_COUNTER("URLRequestCount");
|
|
|
| // Sanity check out environment.
|
| @@ -256,7 +255,7 @@
|
| DCHECK(!is_pending_);
|
| DCHECK(!job_);
|
|
|
| - net::LoadLog::BeginEvent(load_log_, net::LoadLog::TYPE_URL_REQUEST_START);
|
| + net_log_.BeginEvent(net::NetLog::TYPE_URL_REQUEST_START);
|
|
|
| job_ = job;
|
| job_->SetExtraRequestHeaders(extra_request_headers_);
|
| @@ -363,9 +362,9 @@
|
|
|
| void URLRequest::ResponseStarted() {
|
| if (!status_.is_success())
|
| - net::LoadLog::AddErrorCode(load_log_, status_.os_error());
|
| + net_log_.AddErrorCode(status_.os_error());
|
|
|
| - net::LoadLog::EndEvent(load_log_, net::LoadLog::TYPE_URL_REQUEST_START);
|
| + net_log_.EndEvent(net::NetLog::TYPE_URL_REQUEST_START);
|
|
|
| URLRequestJob* job = GetJobManager()->MaybeInterceptResponse(this);
|
| if (job) {
|
| @@ -438,8 +437,8 @@
|
| }
|
|
|
| int URLRequest::Redirect(const GURL& location, int http_status_code) {
|
| - if (net::LoadLog::IsUnbounded(load_log_)) {
|
| - net::LoadLog::AddString(load_log_, StringPrintf("Redirected (%d) to %s",
|
| + if (net_log_.HasListener()) {
|
| + net_log_.AddString(StringPrintf("Redirected (%d) to %s",
|
| http_status_code, location.spec().c_str()));
|
| }
|
| if (redirect_limit_ <= 0) {
|
| @@ -504,18 +503,17 @@
|
|
|
| context_ = context;
|
|
|
| - // If the context this request belongs to has changed, update the tracker(s).
|
| + // If the context this request belongs to has changed, update the tracker.
|
| if (prev_context != context) {
|
| - if (prev_context)
|
| - prev_context->url_request_tracker()->Remove(this);
|
| + net_log_.EndEvent(net::NetLog::TYPE_REQUEST_ALIVE);
|
| + net_log_ = net::BoundNetLog();
|
| +
|
| if (context) {
|
| - if (!load_log_) {
|
| - // Create the LoadLog -- we waited until now to create it so we know
|
| - // what constraints the URLRequestContext is enforcing on log levels.
|
| - load_log_ = context->url_request_tracker()->CreateLoadLog();
|
| - }
|
| + net_log_ = net::BoundNetLog::Make(context->net_log(),
|
| + net::NetLog::SOURCE_URL_REQUEST);
|
|
|
| - context->url_request_tracker()->Add(this);
|
| + net_log_.BeginEventWithString(net::NetLog::TYPE_REQUEST_ALIVE,
|
| + original_url_.possibly_invalid_spec());
|
| }
|
| }
|
| }
|
| @@ -538,10 +536,3 @@
|
| void URLRequest::SetUserData(const void* key, UserData* data) {
|
| user_data_[key] = linked_ptr<UserData>(data);
|
| }
|
| -
|
| -void URLRequest::GetInfoForTracker(
|
| - RequestTracker<URLRequest>::RecentRequestInfo* info) const {
|
| - DCHECK(info);
|
| - info->original_url = original_url_;
|
| - info->load_log = load_log_;
|
| -}
|
|
|