| Index: content/renderer/render_thread_impl.cc
|
| diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
|
| index c0f7350b4eb726b64533079fe58c5819e1fa53c5..7788e23d39496274d0f03de72922196351b52f2b 100644
|
| --- a/content/renderer/render_thread_impl.cc
|
| +++ b/content/renderer/render_thread_impl.cc
|
| @@ -967,6 +967,11 @@ void RenderThreadImpl::Shutdown() {
|
|
|
| ChildThreadImpl::ShutdownDiscardableSharedMemoryManager();
|
|
|
| + if (main_message_loop_)
|
| + base::RunLoop().RunUntilIdle();
|
| +
|
| + main_message_loop_.reset();
|
| +
|
| lazy_tls.Pointer()->Set(nullptr);
|
| }
|
|
|
|
|