Index: net/sdch/sdch_owner.h |
diff --git a/net/sdch/sdch_owner.h b/net/sdch/sdch_owner.h |
index a187a6e0b56c3d2cb5ed0afdc1fdceee18693e75..134bb86df7d7e8693fe9d3e8414b64c750167216 100644 |
--- a/net/sdch/sdch_owner.h |
+++ b/net/sdch/sdch_owner.h |
@@ -10,6 +10,7 @@ |
#include "base/memory/memory_pressure_listener.h" |
#include "base/memory/ref_counted.h" |
+#include "base/memory/weak_ptr.h" |
#include "base/prefs/pref_store.h" |
#include "net/base/sdch_observer.h" |
#include "net/url_request/sdch_dictionary_fetcher.h" |
@@ -115,7 +116,8 @@ class NET_EXPORT SdchOwner : public net::SdchObserver, |
bool IsPersistingDictionaries() const; |
- net::SdchManager* manager_; |
+ // For investigation of http://crbug.com/454198; remove when resolved. |
+ base::WeakPtr<net::SdchManager> manager_; |
scoped_ptr<net::SdchDictionaryFetcher> fetcher_; |
size_t total_dictionary_bytes_; |