[Passwords] Fix a crash in HttpCredentialCleaner
HttpCredentialCleaner tried to use the PrefService in a posted task. This caused a use-after-free when the DestroyProfileOnBrowserClose flag was enabled. Make CredentialsCleanerRunner a KeyedService, so its lifetime (and its attached HttpCredentialCleaner) is tied to the Profile's lifetime, letting us avoid the crash by using WeakPtrs. Bug: 88586, 1141055 Change-Id: I77ebd7daa87257d562c9c12bf63681f16ffc2d10 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2511073 Commit-Queue: Nicolas Ouellet-Payeur <nicolaso@chromium.org> Reviewed-by:Jan Wilken Dörrie <jdoerrie@chromium.org> Reviewed-by:
Ioana Pandele <ioanap@chromium.org> Cr-Commit-Position: refs/heads/master@{#826437}
Showing
Please register or sign in to comment