|
Disentangle repaint-after-compositing from updateLayerPositionsAfterLayout
Rather than using updateLayerPositions to propagate mayNeedPaintInvalidation
down the tree, this CL adds the notion of forcing a check for paint
invalidation during the invalidate tree walk. Now, if a RenderBox or a
relatively positioned RenderInline moves, we'll check all its in-flow
descendants for whether they need their paint invalidated.
R=jchaffraix@chromium.org
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=179514
Total comments: 9
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+281 lines, -43 lines) |
Patch |
|
M |
LayoutTests/TestExpectations
|
View
|
1
2
3
4
5
|
1 chunk |
+21 lines, -0 lines |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/abspos-shift-image-incorrect-repaint-expected.txt
|
View
|
1
2
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/bugzilla-6388-expected.txt
|
View
|
1
2
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/clipped-relative-expected.txt
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/crbug-371640-2-expected.txt
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/crbug-371640-3-expected.txt
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/crbug-371640-4-expected.txt
|
View
|
1
2
|
1 chunk |
+0 lines, -4 lines |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/crbug-371640-expected.txt
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/outline-child-repaint-expected.txt
|
View
|
1
2
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/positioned-list-offset-change-repaint-expected.txt
|
View
|
1
2
3
4
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/replaced-clipped-positioned-not-wrong-incremental-repainting-expected.txt
|
View
|
1
2
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/shift-relative-positioned-container-with-image-removal-expected.txt
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/table-cell-move-expected.txt
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/table-section-overflow-expected.txt
|
View
|
1
2
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
|
M |
LayoutTests/fast/repaint/table-section-repaint-expected.txt
|
View
|
1
2
|
1 chunk |
+32 lines, -0 lines |
0 comments
|
Download
|
|
M |
LayoutTests/platform/mac/fast/repaint/float-overflow-expected.txt
|
View
|
1
2
|
2 chunks |
+64 lines, -0 lines |
0 comments
|
Download
|
|
M |
LayoutTests/platform/mac/fast/repaint/float-overflow-right-expected.txt
|
View
|
1
2
|
1 chunk |
+64 lines, -0 lines |
0 comments
|
Download
|
|
M |
Source/core/rendering/PaintInvalidationState.h
|
View
|
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
Source/core/rendering/PaintInvalidationState.cpp
|
View
|
1
2
3
4
|
4 chunks |
+16 lines, -2 lines |
0 comments
|
Download
|
|
M |
Source/core/rendering/RenderBlock.cpp
|
View
|
1
2
|
1 chunk |
+1 line, -2 lines |
0 comments
|
Download
|
|
M |
Source/core/rendering/RenderBox.h
|
View
|
1
2
3
4
5
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
Source/core/rendering/RenderBox.cpp
|
View
|
1
2
3
4
5
|
4 chunks |
+11 lines, -7 lines |
0 comments
|
Download
|
|
M |
Source/core/rendering/RenderInline.cpp
|
View
|
1
2
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
Source/core/rendering/RenderLayer.h
|
View
|
1
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
Source/core/rendering/RenderLayer.cpp
|
View
|
|
1 chunk |
+1 line, -5 lines |
0 comments
|
Download
|
|
M |
Source/core/rendering/RenderObject.h
|
View
|
1
2
3
4
5
|
6 chunks |
+10 lines, -5 lines |
0 comments
|
Download
|
|
M |
Source/core/rendering/RenderObject.cpp
|
View
|
1
2
3
4
5
|
4 chunks |
+9 lines, -9 lines |
0 comments
|
Download
|
|
M |
Source/core/rendering/svg/RenderSVGBlock.cpp
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
Source/core/rendering/svg/RenderSVGModelObject.cpp
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Total messages: 42 (0 generated)
|