fix: drain tasks before shutting down isolate (#17879)

This commit is contained in:
Cheng Zhao 2019-04-20 03:01:45 +09:00 committed by Shelley Vohr
parent 0749dc4cc1
commit 344197083e

View file

@ -73,6 +73,7 @@ void JavascriptEnvironment::OnMessageLoopCreated() {
void JavascriptEnvironment::OnMessageLoopDestroying() {
DCHECK(microtasks_runner_);
base::MessageLoopCurrent::Get()->RemoveTaskObserver(microtasks_runner_.get());
platform_->DrainTasks(isolate_);
platform_->UnregisterIsolate(isolate_);
}