Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(31)

Issue 331923002: RenderLayerCompositor::recursiveRepaintLayer needs to updateLayerListsIfNeeded (Closed)

Created:
6 years, 6 months ago by abarth-chromium
Modified:
6 years, 6 months ago
Reviewers:
esprehn
CC:
blink-reviews, blink-reviews-rendering, zoltan1, eae+blinkwatch, leviw+renderwatch, jchaffraix+rendering, pdr., rune+blink
Project:
blink
Visibility:
Public.

Description

RenderLayerCompositor::recursiveRepaintLayer needs to updateLayerListsIfNeeded This function is iterating the stacking tree. It needs to ensure that the stacking tree is up-to-date. TBR=esprehn@chromium.org Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=176119

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2 lines, -0 lines) Patch
M Source/core/rendering/compositing/RenderLayerCompositor.cpp View 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
abarth-chromium
6 years, 6 months ago (2014-06-13 17:54:16 UTC) #1
esprehn
No test? How can we hit the assert? To unsubscribe from this group and stop ...
6 years, 6 months ago (2014-06-13 17:57:30 UTC) #2
abarth-chromium
Committed patchset #1 manually as r176119 (presubmit successful).
6 years, 6 months ago (2014-06-13 17:57:59 UTC) #3
esprehn
On 2014/06/13 17:57:59, abarth wrote: > Committed patchset #1 manually as r176119 (presubmit successful). Why ...
6 years, 6 months ago (2014-06-13 18:19:07 UTC) #4
abarth-chromium
6 years, 6 months ago (2014-06-13 18:22:43 UTC) #5
Message was sent while issue was closed.
On 2014/06/13 at 18:19:07, esprehn wrote:
> On 2014/06/13 17:57:59, abarth wrote:
> > Committed patchset #1 manually as r176119 (presubmit successful).
> 
> Why is this TBR' ed with no test and no bug?

Sorry, I should have added more information to the description.  There are a
bunch of browser_tests hitting this assert in the tree right now, which caused
the Blink roll to be reverted.  This CL should fix the tests and unblock the
roll.

We could have reverted whichever CL removed the other call to
updateLayerListsIfNeeded that randomly happened to clean out the layer lists for
this walk (which we would have landed TBR as well), but it seemed like the
better fix was just to make this code follow the usual idiom of calling
updateLayerListsIfNeeded during stacking tree walks.  We can reduce the browser
tests into a unit test if we want to be able to catch this issue earlier in the
buildbot cycle, but we certainly have test coverage for this issue in the form
of browser_tests today.

Powered by Google App Engine
This is Rietveld 408576698