fix: delete rfh after open/save dialog done (#30916)

This commit is contained in:
Keeley Hammond 2021-09-13 06:25:13 -07:00 коммит произвёл GitHub
Родитель 06b3b49214
Коммит b6a12a53e3
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 4 удалений

Просмотреть файл

@ -183,6 +183,7 @@ void FileSelectHelper::OnOpenDialogDone(gin_helper::Dictionary result) {
browser_context->prefs()->SetFilePath(prefs::kSelectFileLastDirectory,
paths[0].DirName());
}
RunFileChooserEnd();
}
}
}
@ -214,6 +215,7 @@ void FileSelectHelper::OnSaveDialogDone(gin_helper::Dictionary result) {
}
// We should only call this if we have not cancelled the dialog.
OnFilesSelected(std::move(file_info), base::FilePath());
RunFileChooserEnd();
}
}
@ -224,10 +226,6 @@ void FileSelectHelper::OnFilesSelected(
listener_->FileSelected(std::move(file_info), base_dir, mode_);
listener_.reset();
}
render_frame_host_ = nullptr;
delete this;
}
void FileSelectHelper::RenderWidgetHostDestroyed(