Index: net/url_request/url_request_context_getter.cc |
diff --git a/net/url_request/url_request_context_getter.cc b/net/url_request/url_request_context_getter.cc |
index 0bad74812804739ecd53fae8180316ed33213818..f8a280cce023f1f6c656f07ecf911844a1c0271a 100644 |
--- a/net/url_request/url_request_context_getter.cc |
+++ b/net/url_request/url_request_context_getter.cc |
@@ -5,6 +5,7 @@ |
#include "net/url_request/url_request_context_getter.h" |
#include "base/debug/leak_annotations.h" |
+#include "base/debug/stack_trace.h" |
#include "base/location.h" |
#include "base/single_thread_task_runner.h" |
#include "net/url_request/url_request_context.h" |
@@ -12,6 +13,18 @@ |
namespace net { |
+void URLRequestContextGetter::AddRef() const { |
+ base::debug::StackTrace().Print(); |
+ base::RefCountedThreadSafe<URLRequestContextGetter, |
+ URLRequestContextGetterTraits>::AddRef(); |
+} |
+ |
+void URLRequestContextGetter::Release() const { |
+ base::debug::StackTrace().Print(); |
+ base::RefCountedThreadSafe<URLRequestContextGetter, |
+ URLRequestContextGetterTraits>::Release(); |
+} |
+ |
void URLRequestContextGetter::AddObserver( |
URLRequestContextGetterObserver* observer) { |
DCHECK(GetNetworkTaskRunner()->BelongsToCurrentThread()); |
@@ -26,7 +39,9 @@ void URLRequestContextGetter::RemoveObserver( |
URLRequestContextGetter::URLRequestContextGetter() {} |
-URLRequestContextGetter::~URLRequestContextGetter() {} |
+URLRequestContextGetter::~URLRequestContextGetter() { |
+ LOG(ERROR) << "I am being deleted now"; |
+} |
void URLRequestContextGetter::OnDestruct() const { |
scoped_refptr<base::SingleThreadTaskRunner> network_task_runner = |