Chromium Code Reviews
DescriptionRevert of Stop MenuItemView From Directly Caching MenuController (patchset #1 id:1 of https://codereview.chromium.org/2684993009/ )
Reason for revert:
Significant memory leak caught by ChromeOS ASan/LSan in the test added by this CL.
For details, please see:
https://build.chromium.org/p/chromium.memory/builders/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20%281%29/builds/19518/steps/views_unittests/logs/MenuControllerTest.HostReceivesInputBeforeDestruction
Original issue's description:
> Stop MenuItemView From Directly Caching MenuController
>
> When a MenuController closes its associated Widget is destroyed later on the
> MessageLoop. Due to this it is possible for a MenuHostRootView to receive input
> while the associated MenuController has been destroyed.
>
> MenuHostRootView accesses the MenuController through MenuItemView which simply
> caches it. This change updates MenuItemView to take a WeakPtr to the controller.
>
> TEST=MenuControllerTest.HostReceivesInputBeforeDestruction
> BUG=690097
>
> Review-Url: https://codereview.chromium.org/2684993009
> Cr-Commit-Position: refs/heads/master@{#449663}
> Committed: https://chromium.googlesource.com/chromium/src/+/549b48a07f5ac2def1b8ad0549f3fddaf67b7ff5
TBR=sky@chromium.org,jonross@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=690097
Review-Url: https://codereview.chromium.org/2690013002
Cr-Commit-Position: refs/heads/master@{#449929}
Committed: https://chromium.googlesource.com/chromium/src/+/b18851a60fd1a0820c00185bd660fc52bec31648
Patch Set 1 #
Messages
Total messages: 10 (5 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||