Index: net/cookies/cookie_monster_store_test.h |
diff --git a/net/cookies/cookie_monster_store_test.h b/net/cookies/cookie_monster_store_test.h |
index a05ddd3b5538a4b14bddc5cb9437869223327e2a..fd4218d4caeb8ca4aa4af07418dda321ebacd57c 100644 |
--- a/net/cookies/cookie_monster_store_test.h |
+++ b/net/cookies/cookie_monster_store_test.h |
@@ -33,13 +33,15 @@ class LoadedCallbackTask |
LoadedCallbackTask(LoadedCallback loaded_callback, |
std::vector<CookieMonster::CanonicalCookie*> cookies); |
- ~LoadedCallbackTask(); |
void Run() { |
loaded_callback_.Run(cookies_); |
} |
private: |
+ friend class base::RefCountedThreadSafe<LoadedCallbackTask>; |
+ ~LoadedCallbackTask(); |
+ |
LoadedCallback loaded_callback_; |
std::vector<CookieMonster::CanonicalCookie*> cookies_; |
@@ -72,7 +74,6 @@ class MockPersistentCookieStore |
typedef std::vector<CookieStoreCommand> CommandList; |
MockPersistentCookieStore(); |
- virtual ~MockPersistentCookieStore(); |
void SetLoadExpectation( |
bool return_value, |
@@ -100,6 +101,9 @@ class MockPersistentCookieStore |
// No files are created so nothing to clear either |
virtual void SetClearLocalStateOnExit(bool clear_local_state) OVERRIDE; |
+ protected: |
+ virtual ~MockPersistentCookieStore(); |
+ |
private: |
CommandList commands_; |
@@ -157,7 +161,6 @@ class MockSimplePersistentCookieStore |
: public CookieMonster::PersistentCookieStore { |
public: |
MockSimplePersistentCookieStore(); |
- virtual ~MockSimplePersistentCookieStore(); |
virtual void Load(const LoadedCallback& loaded_callback) OVERRIDE; |
@@ -177,6 +180,9 @@ class MockSimplePersistentCookieStore |
virtual void SetClearLocalStateOnExit(bool clear_local_state) OVERRIDE; |
+ protected: |
+ virtual ~MockSimplePersistentCookieStore(); |
+ |
private: |
typedef std::map<int64, CookieMonster::CanonicalCookie> |
CanonicalCookieMap; |