diff options
Diffstat (limited to 'net/url_request/url_request_context.h')
-rw-r--r-- | net/url_request/url_request_context.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/url_request/url_request_context.h b/net/url_request/url_request_context.h index d64db3d..0d55a30 100644 --- a/net/url_request/url_request_context.h +++ b/net/url_request/url_request_context.h @@ -13,6 +13,7 @@ #include "base/memory/ref_counted.h" #include "base/memory/scoped_ptr.h" +#include "base/memory/weak_ptr.h" #include "base/threading/non_thread_safe.h" #include "net/base/net_api.h" #include "net/base/net_log.h" @@ -45,6 +46,10 @@ class NET_API URLRequestContext public: URLRequestContext(); + base::WeakPtr<URLRequestContext> GetWeakPtr() { + return weak_factory_.GetWeakPtr(); + } + // Copies the state from |other| into this context. void CopyFrom(URLRequestContext* other); @@ -188,6 +193,8 @@ class NET_API URLRequestContext virtual ~URLRequestContext(); private: + base::WeakPtrFactory<URLRequestContext> weak_factory_; + // --------------------------------------------------------------------------- // Important: When adding any new members below, consider whether they need to // be added to CopyFrom. |