Index: chrome/browser/safe_browsing/safe_browsing_blocking_page_unittest.cc |
diff --git a/chrome/browser/safe_browsing/safe_browsing_blocking_page_unittest.cc b/chrome/browser/safe_browsing/safe_browsing_blocking_page_unittest.cc |
index 5f4d322057be7dea857781186165f3b0403ff5f9..228873b19a9c6503e63126e3735f670853e2ac00 100644 |
--- a/chrome/browser/safe_browsing/safe_browsing_blocking_page_unittest.cc |
+++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page_unittest.cc |
@@ -126,16 +126,18 @@ class SafeBrowsingBlockingPageTest : public ChromeRenderViewHostTestHarness { |
ui_manager_ = new TestSafeBrowsingUIManager(NULL); |
} |
- virtual void SetUp() { |
+ virtual void SetUp() OVERRIDE { |
ChromeRenderViewHostTestHarness::SetUp(); |
SafeBrowsingBlockingPage::RegisterFactory(&factory_); |
- MalwareDetails::RegisterFactory(NULL); // Create it fresh each time. |
ResetUserResponse(); |
} |
- virtual void TearDown() { |
+ virtual void TearDown() OVERRIDE { |
// Release the UI manager before the BrowserThreads are destroyed. |
ui_manager_ = NULL; |
+ SafeBrowsingBlockingPage::RegisterFactory(NULL); |
+ // Clean up singleton reference (crbug.com/110594). |
+ MalwareDetails::RegisterFactory(NULL); |
ChromeRenderViewHostTestHarness::TearDown(); |
} |