Descriptionash: Fix transparency glitches in window header
Due to a race between when window show/hide animations change IsVisible() and "solo" window counting for determining header transparency, a missed update when windows are hidden, and FramePainter::PaintHeader() being called repeatedly with different clip rects for widget updates, we could get into a state where the window header has different transparency values behind various views::View widgets.
Fix this by using Window::TargetVisibility() instead of IsVisible() and monitoring for window visibility change events.
BUG=123866
TEST=manual, see bug
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=133595
Patch Set 1 #
Messages
Total messages: 5 (0 generated)
|