
Overriding classes need to reset `listener_` to nullptr on
`ListenerDestroyed()` calls to avoid holding a dangling ptr.
Change-Id: I16bed9d1b14d86394bf206ef2e17bdf4306d21cc
Bug: 1474236
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4794134
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: Peter Beverloo <peter@chromium.org>
Commit-Queue: Ali Hijazi <ahijazi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1190276}