Index: chrome/browser/password_manager/password_store_default_unittest.cc |
diff --git a/chrome/browser/password_manager/password_store_default_unittest.cc b/chrome/browser/password_manager/password_store_default_unittest.cc |
index e1f3ba125655943215478a8b318b7623299d3f4b..9eb297e80471366acbfb2e9d437e63a84cba955c 100644 |
--- a/chrome/browser/password_manager/password_store_default_unittest.cc |
+++ b/chrome/browser/password_manager/password_store_default_unittest.cc |
@@ -64,17 +64,18 @@ class DBThreadObserverHelper |
done_event_.Wait(); |
} |
- virtual ~DBThreadObserverHelper() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB)); |
- registrar_.RemoveAll(); |
- } |
- |
content::NotificationObserverMock& observer() { |
return observer_; |
} |
protected: |
- friend class base::RefCountedThreadSafe<DBThreadObserverHelper>; |
+ friend struct BrowserThread::DeleteOnThread<BrowserThread::DB>; |
+ friend class base::DeleteHelper<DBThreadObserverHelper>; |
+ |
+ virtual ~DBThreadObserverHelper() { |
+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB)); |
+ registrar_.RemoveAll(); |
+ } |
void AddObserverTask(PasswordStore* password_store) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB)); |