Index: chrome/browser/password_manager/password_store_x_unittest.cc |
diff --git a/chrome/browser/password_manager/password_store_x_unittest.cc b/chrome/browser/password_manager/password_store_x_unittest.cc |
index e9f33a2cd89b2baab757554a4253857269f81409..29ff1c7c3b6a5ae0688b6324d846f23c01535b7d 100644 |
--- a/chrome/browser/password_manager/password_store_x_unittest.cc |
+++ b/chrome/browser/password_manager/password_store_x_unittest.cc |
@@ -70,17 +70,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)); |