Index: ash/test/ash_test_helper.cc |
diff --git a/ash/test/ash_test_helper.cc b/ash/test/ash_test_helper.cc |
index 5764c4af79f2b452d383e52d9da5268da7df7aa8..e28ad840df1bfe97163769c950a49f53ae6c0a5d 100644 |
--- a/ash/test/ash_test_helper.cc |
+++ b/ash/test/ash_test_helper.cc |
@@ -160,6 +160,10 @@ void AshTestHelper::SetUp(bool start_session, |
void AshTestHelper::TearDown() { |
// Tear down the shell. |
Shell::DeleteInstance(); |
+ |
+ // Suspend the tear down until all resources are returned via |
+ // MojoCompositorFrameSinkClient::ReclaimResources() |
+ RunAllPendingInMessageLoop(); |
material_design_state_.reset(); |
test::MaterialDesignControllerTestAPI::Uninitialize(); |
ash_test_environment_->TearDown(); |