DescriptionRevert "Re-land of: Allow paint invalidation containers to cross frame boundaries."
This reverts commit 51fe8a513278ca949b5848bce3495f69a67072e2.
Reason for revert:
Broke iframe repainting: https://code.google.com/p/chromium/issues/detail?id=403734.
Original issue's description:
> Re-land of: Allow paint invalidation containers to cross frame boundaries.
>
> The previous version had an infinite loop bug in RenderObject when there are two nested frames.
>
> Previously, the *actual* paint invalidation container, meaning the enclosing
> compositing layer / root RenderView, could already have been across a frame boundary. The logic to do this correctly was done via special code in RenderView.
>
> Instead, generalize the existing mechanisms to find a paint invalidation container
> and map rects to repaint container coordinate space to cross frame boundaries.
> This simplifies the code, and also causes paint invalidation rects to always be stored
> in the coordinate space of their graphics layer backing. The latter is important if we want
> to use these rects for determining which parts of a graphics layer need to be painted.
>
> BUG=401156
>
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=179858
TBR=chrishtr@chromium.org
NOTREECHECKS=true
BUG=401156
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=180315
Patch Set 1 #Patch Set 2 : Fix compile error #
Messages
Total messages: 6 (0 generated)
|