|
Use an SVGElementProxy in ReferenceClipPathOperation
This transforms ReferenceClipPathOperation into using the SVGElementProxy
mechanism. Currently only for PaintLayer clients.
PaintLayerFilterInfo is generalized to PaintLayerResourceInfo and used as
the proxy/resource client for the 'clip-path' property. This enables change
notifications to flow back to the PaintLayer from the <clipPath> subtree.
The SVGElementProxySet is made a little bit generic by moving it to
SVGElementRareData, however it's still only made available for the few element
types that are used with it.
BUG= 391604
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Committed: https://crrev.com/ad7c7f0de20e3ad160f063f1990c69ce97f7e16f
Cr-Commit-Position: refs/heads/master@{#432193}
Total comments: 8
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+215 lines, -283 lines) |
Patch |
|
A |
third_party/WebKit/LayoutTests/css3/masking/clip-path-reference-mutated.html
|
View
|
|
1 chunk |
+23 lines, -0 lines |
0 comments
|
Download
|
|
A |
third_party/WebKit/LayoutTests/css3/masking/clip-path-reference-mutated-expected.html
|
View
|
1
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp
|
View
|
1
2
3
|
1 chunk |
+5 lines, -11 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceContainer.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceContainer.cpp
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceFilter.h
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceFilter.cpp
|
View
|
|
1 chunk |
+0 lines, -4 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/paint/BUILD.gn
|
View
|
1
2
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/paint/ClipPathClipper.cpp
|
View
|
1
2
3
|
1 chunk |
+6 lines, -4 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/paint/FilterPainter.cpp
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/paint/PaintLayer.h
|
View
|
1
2
|
3 chunks |
+7 lines, -6 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/paint/PaintLayer.cpp
|
View
|
1
2
3
|
10 chunks |
+57 lines, -36 lines |
0 comments
|
Download
|
|
D |
third_party/WebKit/Source/core/paint/PaintLayerFilterInfo.h
|
View
|
|
1 chunk |
+0 lines, -82 lines |
0 comments
|
Download
|
|
D |
third_party/WebKit/Source/core/paint/PaintLayerFilterInfo.cpp
|
View
|
|
1 chunk |
+0 lines, -79 lines |
0 comments
|
Download
|
|
A + |
third_party/WebKit/Source/core/paint/PaintLayerResourceInfo.h
|
View
|
|
3 chunks |
+12 lines, -12 lines |
0 comments
|
Download
|
|
A + |
third_party/WebKit/Source/core/paint/PaintLayerResourceInfo.cpp
|
View
|
|
1 chunk |
+20 lines, -14 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/style/BUILD.gn
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/style/ClipPathOperation.h
|
View
|
1
2
3
|
3 chunks |
+16 lines, -10 lines |
0 comments
|
Download
|
|
A |
third_party/WebKit/Source/core/style/ClipPathOperation.cpp
|
View
|
1
2
3
|
1 chunk |
+29 lines, -0 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/svg/SVGElement.h
|
View
|
1
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/svg/SVGElement.cpp
|
View
|
1
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/svg/SVGElementProxy.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/svg/SVGElementProxy.cpp
|
View
|
1
2
|
2 chunks |
+6 lines, -3 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/svg/SVGElementRareData.h
|
View
|
|
3 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/svg/SVGElementRareData.cpp
|
View
|
|
3 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/svg/SVGFilterElement.h
|
View
|
|
3 chunks |
+0 lines, -6 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/svg/SVGFilterElement.cpp
|
View
|
|
3 chunks |
+0 lines, -8 lines |
0 comments
|
Download
|
Total messages: 32 (23 generated)
|