commit | 079002c2a37d156e88065bb58cecfad9597d7818 | [log] [tgz] |
---|---|---|
author | Vasilii Sukhanov <vasilii@chromium.org> | Tue Aug 20 16:13:06 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Aug 20 16:13:06 2019 |
tree | 4f3d92e99aa4661c5727004138b44f624f099956 | |
parent | cf262c5e93e2e4edd613dbea27b75e407ccb0b2c [diff] |
Fix a crash in PasswordGenerationPopupControllerImpl caused by double deletion. The flow of the crash - PasswordManager::OnGeneratedPasswordAccepted is called when a generated password is accepted. - It can bring up the "Update Password?" bubble - Focus lost event is happening, the dropdown is closed, the controller is destroyed. - PasswordManager::OnGeneratedPasswordAccepted finishes. - PasswordGenerationPopupControllerImpl tries to hide the UI again but everything is gone already. Bug: 995321 Change-Id: I791c969ea6af1b6fc305219a5c22d49424ab38ab Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1762214 Reviewed-by: Ioana Pandele <ioanap@chromium.org> Commit-Queue: Vasilii Sukhanov <vasilii@chromium.org> Cr-Commit-Position: refs/heads/master@{#688556}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .