chore: debug crash on DevTools SetOwnerWindow (#47243)

This commit is contained in:
Shelley Vohr
2025-05-26 09:45:43 +02:00
committed by GitHub
parent 5e3b5ef04c
commit c6f368acc6
3 changed files with 9 additions and 1 deletions

View File

@@ -2147,8 +2147,11 @@ void WebContents::DevToolsOpened() {
// Inherit owner window in devtools when it doesn't have one.
auto* devtools = inspectable_web_contents_->GetDevToolsWebContents();
bool has_window = devtools->GetUserData(NativeWindowRelay::UserDataKey());
if (owner_window() && !has_window)
if (owner_window_ && !has_window) {
DCHECK(!owner_window_.WasInvalidated());
DCHECK_EQ(handle->owner_window(), nullptr);
handle->SetOwnerWindow(devtools, owner_window());
}
Emit("devtools-opened");
}