diff options
author | rdsmith <rdsmith@chromium.org> | 2015-03-11 15:15:11 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-03-11 22:16:20 +0000 |
commit | 4733facd42dbafe77042ec65e8d6f63fb0e2977a (patch) | |
tree | bdf8c12e416a1fd6d45824d6ae76d81ee5732a71 /net/sdch/sdch_owner.h | |
parent | 41726f7fbc553d3ae6571163a0a535f0cc466f74 (diff) | |
download | chromium_src-4733facd42dbafe77042ec65e8d6f63fb0e2977a.zip chromium_src-4733facd42dbafe77042ec65e8d6f63fb0e2977a.tar.gz chromium_src-4733facd42dbafe77042ec65e8d6f63fb0e2977a.tar.bz2 |
Checks to enforce relative lifetimes for SdchManager.
BUG=454198
R=mmenke@chromium.org
Review URL: https://codereview.chromium.org/998803003
Cr-Commit-Position: refs/heads/master@{#320164}
Diffstat (limited to 'net/sdch/sdch_owner.h')
-rw-r--r-- | net/sdch/sdch_owner.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/sdch/sdch_owner.h b/net/sdch/sdch_owner.h index a187a6e..134bb86 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_; |