Index: content/public/test/test_browser_thread.cc |
diff --git a/content/public/test/test_browser_thread.cc b/content/public/test/test_browser_thread.cc |
index ae83f78f78aad1455f8a9f98aa6c4f003ef4499b..6bf479a0fcd39bf691a6f4cc36c89308343fdfd9 100644 |
--- a/content/public/test/test_browser_thread.cc |
+++ b/content/public/test/test_browser_thread.cc |
@@ -40,15 +40,17 @@ class TestBrowserThreadImpl : public BrowserThreadImpl { |
}; |
TestBrowserThread::TestBrowserThread(BrowserThread::ID identifier) |
- : impl_(new TestBrowserThreadImpl(identifier)) { |
-} |
+ : impl_(new TestBrowserThreadImpl(identifier)), identifier_(identifier) {} |
TestBrowserThread::TestBrowserThread(BrowserThread::ID identifier, |
base::MessageLoop* message_loop) |
- : impl_(new TestBrowserThreadImpl(identifier, message_loop)) {} |
+ : impl_(new TestBrowserThreadImpl(identifier, message_loop)), |
+ identifier_(identifier) {} |
TestBrowserThread::~TestBrowserThread() { |
Stop(); |
+ impl_.reset(); |
+ BrowserThreadImpl::ResetGlobalsForTesting(identifier_); |
} |
bool TestBrowserThread::Start() { |