Index: google_apis/gaia/oauth2_token_service_request_unittest.cc |
diff --git a/google_apis/gaia/oauth2_token_service_request_unittest.cc b/google_apis/gaia/oauth2_token_service_request_unittest.cc |
index b62700694c48b7a6965b9dd8fcdd989502576505..0a86cfd0e2da9a82151574c28ab9747b8bd8694c 100644 |
--- a/google_apis/gaia/oauth2_token_service_request_unittest.cc |
+++ b/google_apis/gaia/oauth2_token_service_request_unittest.cc |
@@ -146,6 +146,7 @@ void MockOAuth2TokenService::InvalidateOAuth2Token( |
class OAuth2TokenServiceRequestTest : public testing::Test { |
public: |
virtual void SetUp() OVERRIDE; |
+ virtual void TearDown() OVERRIDE; |
protected: |
class Provider : public OAuth2TokenServiceRequest::TokenServiceProvider { |
@@ -177,6 +178,11 @@ void OAuth2TokenServiceRequestTest::SetUp() { |
new Provider(base::MessageLoopProxy::current(), oauth2_service_.get())); |
} |
+void OAuth2TokenServiceRequestTest::TearDown() { |
+ // Run the loop to execute any pending tasks that may free resources. |
+ ui_loop_.RunUntilIdle(); |
+} |
+ |
OAuth2TokenServiceRequestTest::Provider::Provider( |
const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, |
OAuth2TokenService* token_service) |