Summary: | REGRESSION (r93614): Content remains despite parent element being scrolled off page using javascript. | ||
---|---|---|---|
Product: | WebKit | Reporter: | Matt Bee <bee.matt> |
Component: | Layout and Rendering | Assignee: | Julien Chaffraix <jchaffraix> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | asvitkine, jchaffraix, mitz, simon.fraser, webkit.review.bot |
Priority: | P1 | Keywords: | HasReduction, Regression |
Version: | 528+ (Nightly build) | ||
Hardware: | All | ||
OS: | All | ||
URL: | http://ec2-79-125-31-197.eu-west-1.compute.amazonaws.com/ | ||
Attachments: |
Description
Matt Bee
2011-11-04 03:16:42 PDT
Created attachment 113641 [details]
Screenshots of working page and incorrect rendering on subsequent navigation
(In reply to comment #2) > Possibly a duplicate of bug 67100. Difficult to say without knowing what's going on in the Reader. See also bug 71475. Created attachment 113725 [details]
Reduction, there should be no red on the page
*** Bug 71475 has been marked as a duplicate of this bug. *** Created attachment 113972 [details]
WIP fix 1: be more correct but keep the previous table optimization, needs some more testing.
Created attachment 114158 [details]
Fix 2: better table coverage, same code change, only Chromium-linux baseline.
Comment on attachment 114158 [details] Fix 2: better table coverage, same code change, only Chromium-linux baseline. View in context: https://bugs.webkit.org/attachment.cgi?id=114158&action=review > Source/WebCore/rendering/RenderLayer.cpp:439 > + if (flags & HasSeenFixedPositionedAncestor || renderer()->style()->position() == FixedPosition) { Would prefer parens around flags & HasSeenFixedPositionedAncestor > Source/WebCore/rendering/RenderLayer.cpp:448 > + } else if (flags & HasSeenAncestorWithOverflowClip && !m_canSkipRepaintRectsUpdateOnScroll) { Ditto > Source/WebCore/rendering/RenderLayer.h:475 > + HasSeenFixedPositionedAncestor = 1 << 1, > + HasSeenAncestorWithOverflowClip = 1 << 2 Should be 1 << 0 and 1 << 1 Created attachment 114336 [details]
Patch for landing
Comment on attachment 114336 [details] Patch for landing Clearing flags on attachment: 114336 Committed r99752: <http://trac.webkit.org/changeset/99752> All reviewed patches have been landed. Closing bug. |