Chromium Code Reviews
        
  DescriptionProperly repaint RenderLayer's descendants when it moves
When a RenderLayer moves, it can cause non-composited descendants of itself
that are placed relatively to it to need to be repainted. These descandants
may not have needed layout themselves, nor have they moved as far as the
RenderLayer itself is concerned. This patch forces all descendant RenderLayers
of a moved ancestor to at a minimum be checked by invalidateTreeAfterLayout
to see if they need to be repainted.
Ideally we'd bail in markDescendantLayersMayNeedPaintInvalidation when
we hit a composited layer, but because updateLayerPositions occurs before
compositing update, this would be a chicken and egg problem.
BUG=385103
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=176880
   
  Patch Set 1 #Patch Set 2 : Add test expectations #
      Total comments: 2
      
     
  
  
  
  Patch Set 3 : Use a flag instead of a seperate tree walk. #Messages
    Total messages: 9 (0 generated)
     
  
  
       |