New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 769942 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Mar 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

[SPv175/SPv2] Implement clip-path

Project Member Reported by wangxianzhu@chromium.org, Sep 28 2017

Issue description

As the title.
 
Project Member

Comment 1 by bugdroid1@chromium.org, Nov 14 2017

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

Project Member

Comment 2 by bugdroid1@chromium.org, Dec 1 2017

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

Summary: [SPv175/SPv2] Implement clip-path (was: [SPv175/SPv2] Implment clip-path)
Project Member

Comment 4 by bugdroid1@chromium.org, Feb 2 2018

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/
Status: Fixed (was: Assigned)

Sign in to add a comment