| Index: net/socket_stream/socket_stream.h | 
| =================================================================== | 
| --- net/socket_stream/socket_stream.h	(revision 207753) | 
| +++ net/socket_stream/socket_stream.h	(working copy) | 
| @@ -12,6 +12,7 @@ | 
| #include "base/memory/linked_ptr.h" | 
| #include "base/memory/ref_counted.h" | 
| #include "base/memory/scoped_ptr.h" | 
| +#include "base/memory/weak_ptr.h" | 
| #include "net/base/address_list.h" | 
| #include "net/base/completion_callback.h" | 
| #include "net/base/io_buffer.h" | 
| @@ -127,8 +128,8 @@ | 
| Delegate* delegate() const { return delegate_; } | 
| int max_pending_send_allowed() const { return max_pending_send_allowed_; } | 
|  | 
| -  const URLRequestContext* context() const { return context_; } | 
| -  void set_context(const URLRequestContext* context); | 
| +  URLRequestContext* context() const { return context_.get(); } | 
| +  void set_context(URLRequestContext* context); | 
|  | 
| BoundNetLog* net_log() { return &net_log_; } | 
|  | 
| @@ -336,7 +337,7 @@ | 
| //   sum of the size of buffers in |pending_write_bufs_| | 
| // exceeds this limit, SendData() fails. | 
| int max_pending_send_allowed_; | 
| -  const URLRequestContext* context_; | 
| +  base::WeakPtr<URLRequestContext> context_; | 
|  | 
| UserDataMap user_data_; | 
|  | 
|  |