summaryrefslogtreecommitdiffstats
path: root/net/url_request
diff options
context:
space:
mode:
authorwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-04 01:05:03 +0000
committerwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-04 01:05:03 +0000
commiteb4ecaca516c112de4a31a354490fe5e6c90b42f (patch)
treea88735c3bbef8aea407e3298bcb8e922f30732fe /net/url_request
parent84d388914a464d1c04da5a666660df68fa00862f (diff)
downloadchromium_src-eb4ecaca516c112de4a31a354490fe5e6c90b42f.zip
chromium_src-eb4ecaca516c112de4a31a354490fe5e6c90b42f.tar.gz
chromium_src-eb4ecaca516c112de4a31a354490fe5e6c90b42f.tar.bz2
Add more variables to the URLRequest leak assertion crash dumps.
BUG=90971 TEST=none Review URL: https://chromiumcodereview.appspot.com/10378005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@135261 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/url_request')
-rw-r--r--net/url_request/url_request.h5
-rw-r--r--net/url_request/url_request_context.cc4
2 files changed, 7 insertions, 2 deletions
diff --git a/net/url_request/url_request.h b/net/url_request/url_request.h
index 958f6ab..bff16d7 100644
--- a/net/url_request/url_request.h
+++ b/net/url_request/url_request.h
@@ -589,6 +589,9 @@ class NET_EXPORT URLRequest : NON_EXPORTED_BASE(public base::NonThreadSafe),
// unit tests outside of net :(.
URLRequestJob* job() { return job_; }
+ // TODO(willchan): Undo this. Only temporarily public.
+ bool has_delegate() const { return delegate_ != NULL; }
+
protected:
// Allow the URLRequestJob class to control the is_pending() flag.
void set_is_pending(bool value) { is_pending_ = value; }
@@ -663,8 +666,6 @@ class NET_EXPORT URLRequest : NON_EXPORTED_BASE(public base::NonThreadSafe),
// occurs.
void NotifyResponseStarted();
- bool has_delegate() const { return delegate_ != NULL; }
-
// These functions delegate to |delegate_| and may only be used if
// |delegate_| is not NULL. See URLRequest::Delegate for the meaning
// of these functions.
diff --git a/net/url_request/url_request_context.cc b/net/url_request/url_request_context.cc
index 1076f00..08cf95a 100644
--- a/net/url_request/url_request_context.cc
+++ b/net/url_request/url_request_context.cc
@@ -75,8 +75,12 @@ void URLRequestContext::AssertNoURLRequests() const {
char url_buf[128];
const URLRequest* request = *url_requests_->begin();
base::strlcpy(url_buf, request->url().spec().c_str(), arraysize(url_buf));
+ bool has_delegate = request->has_delegate();
+ int load_flags = request->load_flags();
base::debug::Alias(url_buf);
base::debug::Alias(&num_requests);
+ base::debug::Alias(&has_delegate);
+ base::debug::Alias(&load_flags);
CHECK(false);
}
}