Index: chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc |
diff --git a/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc b/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc |
index 74adf5239b36a7d80af9b238b6010361d6303487..a2587ca4cfffe3269aabf5c90687497b4c14c9db 100644 |
--- a/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc |
+++ b/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc |
@@ -4,6 +4,7 @@ |
#include "chrome/browser/sync/sessions/sessions_sync_manager.h" |
+#include "base/at_exit.h" |
#include "base/strings/string_util.h" |
#include "chrome/browser/chrome_notification_types.h" |
#include "chrome/browser/sessions/session_id.h" |
@@ -234,6 +235,7 @@ class SessionsSyncManagerTest |
SessionsSyncManagerTest() : test_processor_(NULL) {} |
virtual void SetUp() OVERRIDE { |
+ at_exit_.reset(new base::ShadowingAtExitManager()); |
BrowserWithTestWindowTest::SetUp(); |
browser_sync::NotificationServiceSessionsRouter* router( |
new browser_sync::NotificationServiceSessionsRouter( |
@@ -247,6 +249,7 @@ class SessionsSyncManagerTest |
helper()->Reset(); |
manager_.reset(); |
BrowserWithTestWindowTest::TearDown(); |
+ at_exit_.reset(); |
} |
virtual scoped_ptr<DeviceInfo> GetLocalDeviceInfo() const OVERRIDE { |
@@ -310,6 +313,7 @@ class SessionsSyncManagerTest |
} |
private: |
+ scoped_ptr<base::ShadowingAtExitManager> at_exit_; |
scoped_ptr<SessionsSyncManager> manager_; |
SessionSyncTestHelper helper_; |
TestSyncProcessorStub* test_processor_; |