Index: net/base/sdch_manager.h |
diff --git a/net/base/sdch_manager.h b/net/base/sdch_manager.h |
index 4324f407c9549ffcb8bd62efa15fea382f7d3780..00e2a714275969c20a5860257fed659b6c640e5f 100644 |
--- a/net/base/sdch_manager.h |
+++ b/net/base/sdch_manager.h |
@@ -29,6 +29,7 @@ |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/time.h" |
+#include "base/threading/non_thread_safe.h" |
#include "googleurl/src/gurl.h" |
#include "net/base/net_export.h" |
@@ -55,7 +56,7 @@ class SdchFetcher { |
//------------------------------------------------------------------------------ |
-class NET_EXPORT SdchManager { |
+class NET_EXPORT SdchManager : public NON_EXPORTED_BASE(base::NonThreadSafe) { |
public: |
// A list of errors that appeared and were either resolved, or used to turn |
// off sdch encoding. |
@@ -244,7 +245,7 @@ class NET_EXPORT SdchManager { |
static void SdchErrorRecovery(ProblemCodes problem); |
// Register a fetcher that this class can use to obtain dictionaries. |
- void set_sdch_fetcher(SdchFetcher* fetcher) { fetcher_.reset(fetcher); } |
+ void set_sdch_fetcher(SdchFetcher* fetcher); |
// Enables or disables SDCH compression. |
static void EnableSdchSupport(bool enabled); |