commit | d78223b5a11fda77329fec9ab66725106cc564b4 | [log] [tgz] |
---|---|---|
author | Marijn Kruisselbrink <mek@chromium.org> | Thu Apr 13 22:57:24 2023 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Apr 13 22:57:24 2023 |
tree | 617ee190c02341dd465c2757bd94df8dc32131b9 | |
parent | 8b5fb48e8b1abd5b8730279715e6679e119e3e5b [diff] |
Fix saving of last active profiles when quiting PWAs. By the time OnShimProcessDisconnected runs some browser windows for a PWA might have already closed, making this an unreliable time to store the last active profiles. Instead plumb through the applicationWillTerminate notification, and use that to persist this state for clean shutdowns. To handle non-clean shut downs we do still keep the logic in OnShimProcessDisconnected as well, but make sure to only save state once. Tests for this are in https://crrev.com/c/4418667 rather than here because those tests require several more bug fixes to work. Bug: 1433032 Change-Id: I720d15e8a6e160a7869556ed8db60acb72de20e3 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4424709 Code-Coverage: Findit <findit-for-me@appspot.gserviceaccount.com> Commit-Queue: Marijn Kruisselbrink <mek@chromium.org> Reviewed-by: Tom Sepez <tsepez@chromium.org> Reviewed-by: Daniel Murphy <dmurph@chromium.org> Cr-Commit-Position: refs/heads/main@{#1130172}
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.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.