fix: destroy MessageDispatcher before WebContents (#28286)
This commit is contained in:
parent
db7059eb0a
commit
c8d18a0a1c
2 changed files with 8 additions and 6 deletions
|
@ -914,6 +914,7 @@ WebContents::~WebContents() {
|
|||
return;
|
||||
}
|
||||
|
||||
inspectable_web_contents_->GetView()->SetDelegate(nullptr);
|
||||
if (guest_delegate_)
|
||||
guest_delegate_->WillDestroy();
|
||||
|
||||
|
@ -1760,6 +1761,7 @@ void WebContents::DevToolsOpened() {
|
|||
v8::Locker locker(isolate);
|
||||
v8::HandleScope handle_scope(isolate);
|
||||
DCHECK(inspectable_web_contents_);
|
||||
DCHECK(inspectable_web_contents_->GetDevToolsWebContents());
|
||||
auto handle = FromOrCreate(
|
||||
isolate, inspectable_web_contents_->GetDevToolsWebContents());
|
||||
devtools_web_contents_.Reset(isolate, handle.ToV8());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue