content: fixes edge case resulting in layer staying hidden
The following sequence leaves the layer associated with RenderWidgetHostViewAndroid hidden: 1. window hides 2. view is removed from window. 3. view added back to window 4. window is shown. The bug occurs because StopObservingRootWindow() assumes the window is shown, so that in step 4 when OnRootWindowVisibilityChanged() is called the code early outs, leaving the layer hidden. BUG=1075744 TEST=RenderWidgetHostViewAndroidTest.HideWindowRemoveViewAddViewShowWindow Change-Id: I7ba61189b0be4882335721cf6fdc5ae2253c5827 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2437718Reviewed-by:Khushal <khushalsagar@chromium.org> Commit-Queue: Scott Violet <sky@chromium.org> Cr-Commit-Position: refs/heads/master@{#812870}
Showing
Please register or sign in to comment