As the title.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/5936504bc0a644eeab1880a77199130e8c9f1a13 commit 5936504bc0a644eeab1880a77199130e8c9f1a13 Author: Takashi SAKAMOTO <tasak@google.com> Date: Tue Nov 14 03:32:45 2017 Mark two layout tests under virtual/spv175/ as failing - virtual/spv175/paint/invalidation/filters/filter-on-html-element-with-fixed-position-child.html and - virtual/spv175/paint/invalidation/reflection/reflection-redraw.html BUG= 769942 TBR=dgozman Change-Id: Iba821cfd2bf9a8c091cc2e0010e246899683bf89 Reviewed-on: https://chromium-review.googlesource.com/768188 Reviewed-by: Takashi Sakamoto <tasak@google.com> Commit-Queue: Takashi Sakamoto <tasak@google.com> Cr-Commit-Position: refs/heads/master@{#516174} [modify] https://crrev.com/5936504bc0a644eeab1880a77199130e8c9f1a13/third_party/WebKit/LayoutTests/TestExpectations
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/92fca9124e30a7e53b00396b7a330f017a02202f commit 92fca9124e30a7e53b00396b7a330f017a02202f Author: Tien-Ren Chen <trchen@chromium.org> Date: Fri Dec 01 23:23:58 2017 [Blink] Refactor ClipPathClipper in preparation for SPv175+ The primary objective of this CL is to ease SPv175+ implementation by making sure there's a 1:1 mapping from meta display items to property tree nodes. 1. A bunch of meta display items have been converted to embedded drawing commands in ClipPathClipper. For each layout object that has a clip-path, at most 2 effect nodes (for isolation and mask) and 1 clip node (for raster-based clip, if applicable) will be created. All meta display items that apply to individual clip-path in a nested clip-path chain are flattened into drawing commands. e.g. local transforms, and save layer that intersects nested masks. 2. Switched around the mask painting order. Before this CL it was result = mask <SrcIn> content After this CL it becomes result = content <DstIn> mask The result should be equivalent, this change is to unify with other similar usage, thus sharing code in the compositor logic. 3. Reduce the number of save layer with nested clip-path. Previously each clip-path in a chain will use 2 layers for isolation and mask application, but in fact the isolation can be shared. For example it was: result = (((mask_3 <SrcIn>(mask_2)) <SrcIn>(mask_1)) <SrcIn>(content)) using 6 save layers for a nested clip-path of 3, with this CL it becomes: result = (content <DstIn>(mask_1 <DstIn>(mask_2) <DstIn>(mask_3))) using only 4 save layers. 4. Caching logic in LayoutSVGResourceClipper has been improved. Previously if a SVG clip-path can't use raster-based clip, subsequent calls to AsPath() will attempt to compute a path again. Now it should remember it has failed from last time. 5. Previously added helper functions LayoutObject::LocalReferenceBoxForClipPath() and LayoutObject::LocalClipPathBoundingBox() has been moved to ClipPathClipper. 6. Miscellaneous coding style improvement. Prefer NRVO over output argument. BUG= 769942 Cq-Include-Trybots: master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Change-Id: I9a8602bb7a8bcaf990cfa14dca77012d27c1c46c Reviewed-on: https://chromium-review.googlesource.com/770096 Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Commit-Queue: Tien-Ren Chen <trchen@chromium.org> Cr-Commit-Position: refs/heads/master@{#521116} [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/compositing/images/direct-image-clip-path-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/compositing/images/direct-image-dynamic-clip-path-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-creation-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-01-b-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-02-b-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-mask-negative-scale-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/linux/svg/custom/focus-ring-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/linux/svg/custom/masking-clipping-hidpi-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/linux/svg/custom/transformed-outlines-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-clip-path-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-01-b-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-02-b-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-05-f-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/mac/svg/custom/clip-mask-negative-scale-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/mac/svg/custom/focus-ring-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/mac/svg/custom/masking-clipping-hidpi-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/mac/svg/custom/transformed-outlines-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/mac/svg/transforms/svg-css-transforms-clip-path-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/win/svg/W3C-SVG-1.1/masking-path-01-b-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/win/svg/W3C-SVG-1.1/masking-path-02-b-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/win/svg/W3C-SVG-1.1/masking-path-05-f-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/win/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/win/svg/custom/clip-mask-negative-scale-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/win/svg/custom/focus-ring-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/win/svg/custom/masking-clipping-hidpi-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/win/svg/custom/transformed-outlines-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/platform/win/svg/transforms/svg-css-transforms-clip-path-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/svg/clip-path/clip-path-clipped-evenodd-twice-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/svg/custom/use-on-clip-path-with-transformation-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/LayoutTests/svg/zoom/page/zoom-clip-path-expected.png [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/layout/LayoutObject.cpp [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/layout/LayoutObject.h [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceClipper.cpp [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceClipper.h [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/paint/ClipPathClipper.cpp [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/paint/ClipPathClipper.h [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/paint/FloatClipRecorder.cpp [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/paint/FloatClipRecorder.h [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/paint/PaintLayer.cpp [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/paint/SVGPaintContext.cpp [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/style/ClipPathOperation.h [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/svg/SVGGeometryElement.cpp [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/svg/SVGGeometryElement.h [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/svg/SVGUseElement.cpp [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/core/svg/SVGUseElement.h [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/platform/graphics/paint/DisplayItem.cpp [modify] https://crrev.com/92fca9124e30a7e53b00396b7a330f017a02202f/third_party/WebKit/Source/platform/graphics/paint/DisplayItem.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/763f7c9cd7f480cd785a897050b6a1c36d872f18 commit 763f7c9cd7f480cd785a897050b6a1c36d872f18 Author: Tien-Ren Chen <trchen@chromium.org> Date: Fri Feb 02 09:38:44 2018 [Blink/SPv175+] Add support for CSS clip-path This CL adds clip-path support to SPv175+ by the following changes: 1. PropertyTreeBuilder now builds a clip node (ClipPathClip) or a effect node (ClipPath), depend on whether path-based or mask-based clip path should be used. 2. A per-fragment clip-path cache that saves the bounding box and (if available) the path of path-based clip path. This cache will maintain the same pointer identity across document lifecycles so that clip node comparison during raster invalidation won't incur expensive by-value comparison for paths. 3. ClipPathClipper now paints path-based clip path in appropriate property state. HTML-based contents apply property state in a bundle by local border box property (unchanged), while SVG-based contents apply property states manually in SVGPaintContext. 4. Implement SPv1 composited mask layer adjustment. The hierarchy of effect tree and clip tree are slightly different because in SPv1 composited clip path are always applied to a mask layer then apply to actual contents indirectly. BUG= 769942 , 792769 Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Change-Id: I8dcd5fad685067dc22efda9dedfd6ab6366a26a7 Reviewed-on: https://chromium-review.googlesource.com/896607 Commit-Queue: Tien-Ren Chen <trchen@chromium.org> Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org> Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/master@{#534009} [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v175 [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2 [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/TestExpectations [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/css3/masking/clip-path-circle-filter-expected.txt [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/css3/masking/clip-path-circle-relative-overflow-expected.txt [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/css3/masking/clip-path-ellipse-expected.txt [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/css3/masking/clip-path-polygon-evenodd-expected.txt [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/css3/masking/clip-path-polygon-expected.txt [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/css3/masking/clip-path-polygon-nonzero-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/flag-specific/enable-slimming-paint-v175/svg/W3C-SVG-1.1/masking-path-02-b-expected.png [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/flag-specific/enable-slimming-paint-v175/svg/custom/masking-clipping-hidpi-expected.png [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/flag-specific/enable-slimming-paint-v175/svg/custom/use-on-clip-path-with-transformation-expected.png [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/flag-specific/enable-slimming-paint-v175/svg/transforms/svg-css-transforms-clip-path-expected.png [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/flag-specific/enable-slimming-paint-v175/svg/zoom/page/zoom-clip-path-expected.png [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/flag-specific/enable-slimming-paint-v175/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/flag-specific/enable-slimming-paint-v175/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.txt [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/paint/invalidation/svg/mask-clip-target-transform-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/compositing/images/direct-image-clip-path-expected.png [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/compositing/images/direct-image-dynamic-clip-path-expected.png [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/compositing/overflow/accelerated-scrolling-with-clip-path-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/clipath/clip-path-with-background-and-box-behind-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/invalidation/clip/clip-path-constant-repaint-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/invalidation/clip/clip-path-resize-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/invalidation/svg/clip-path-child-changes-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/invalidation/svg/clip-path-href-changes-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/invalidation/svg/clip-path-id-changes-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/invalidation/svg/clip-path-units-changes-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/invalidation/svg/image-with-clip-path-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/invalidation/svg/js-late-clipPath-creation-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/invalidation/svg/mask-clip-target-transform-expected.txt [add] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/linux/virtual/spv175/paint/invalidation/svg/resource-invalidate-on-target-update-expected.txt [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/mac/svg/zoom/page/zoom-clip-path-expected.txt [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/platform/win/svg/zoom/page/zoom-clip-path-expected.txt [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/svg/clip-path/clip-path-on-svg-and-child-expected.txt [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/LayoutTests/svg/clip-path/clip-path-on-svg-expected.txt [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/layout/LayoutObject.cpp [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/layout/LayoutObject.h [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceContainer.cpp [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/paint/ClipPathClipper.cpp [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/paint/FindPropertiesNeedingUpdate.h [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/paint/FragmentData.cpp [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/paint/FragmentData.h [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/paint/ObjectPaintProperties.h [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/paint/PaintLayerResourceInfo.cpp [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/core/paint/SVGPaintContext.cpp [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/platform/graphics/CompositorElementId.cpp [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/platform/graphics/CompositorElementId.h [modify] https://crrev.com/763f7c9cd7f480cd785a897050b6a1c36d872f18/third_party/WebKit/Source/platform/graphics/Path.h
\o/
Comment 1 by bugdroid1@chromium.org
, Nov 14 2017