Fix tree removal order when detaching fullscreen element.
LayoutObject::WillBeDestroyed removes children before calling Remove() on itself. Make LayoutFullScreen's override do the same. The tree walk in FindReferencingScrollAnchors relies on this. If an ancestor layout object has already been removed, we will fail to clear ScrollAnchor::anchor_object_. Bug: 823150 Change-Id: I30bf225ef22ad740c031bca0520e238e88fef23e Reviewed-on: https://chromium-review.googlesource.com/974745Reviewed-by:Stefan Zager <szager@chromium.org> Commit-Queue: Steve Kobes <skobes@chromium.org> Cr-Commit-Position: refs/heads/master@{#546213}
Showing
Please register or sign in to comment