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

Issue 651521 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Nov 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Blocking:
issue 646176



Sign in to add a comment

SVGLayoutSupport::transformPaintInvalidationRect() applies enclosingIntRect() on the result

Project Member Reported by wangxianzhu@chromium.org, Sep 29 2016

Issue description

Is the enclosingIntRect() necessary?

If it is, we'll need to handle it in GeometryMapper. This is similar to the other bugs blocking  bug 646176  that GeometryMapper lacks information about such extra geometry effects than the paint property tree.
 

Comment 1 by f...@opera.com, Sep 29 2016

IIRC that's an old legacy thing (used to have comment on it I think...) Had something to do with how passing through enclosingIntRect yields a different result than not for empty rectangles (empty vs. not empty).
Other than empty-rect/etc corner-cases, the only reason I can think of for rounding out at this stage is to avoid unwanted inward-snapping due to FloatRect -> LayoutRect conversion.

So if you're looking at dropping enclosingIntRect(), I suggest replacing with enclosingLayoutRect().

Comment 3 by f...@opera.com, Sep 29 2016

IIRC, enclosingLayoutRect is what gives FloatRect(x, y, 0, 0) -> LayoutRect(x, y, LayoutUnit::epsilon(), LayoutUnit::epsilon()) (i.e rawValue(width/height) == 1)
Owner: wangxianzhu@chromium.org
Thanks fs for the info. Will try enclosingLayoutRect().
Project Member

Comment 5 by bugdroid1@chromium.org, Oct 4 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/97024f931ff54c93b9b0633c3406b4f9ff9779b7

commit 97024f931ff54c93b9b0633c3406b4f9ff9779b7
Author: wangxianzhu <wangxianzhu@chromium.org>
Date: Tue Oct 04 04:58:55 2016

Use enclosingLayoutRect instead of enclosingIntRect in SVGLayoutSupport::transformPaintInvalidationRect()

https://bugs.chromium.org/p/chromium/issues/detail?id=651521#c2:
The purpose of the original enclosingIntRect() might be to avoid
unwanted inward-snapping due to FloatRect -> LayoutRect conversion.

Change it to enclosingLayoutRect. Also changed PaintInvalidator to
use enclosingLayoutRect when converting from FloatRect to
LayoutRect.

BUG= 651521 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2380403002
Cr-Commit-Position: refs/heads/master@{#422710}

[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=slimmingPaintInvalidation
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/paint/invalidation/svg/absolute-sized-document-no-scrollbars-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-selection-text-05-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-in-html5-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-02-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-03-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-04-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-05-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-deco-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-02-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-intro-05-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-path-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-03-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-04-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-06-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-07-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-08-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-02-f-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tspan-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-01-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-02-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-clip-path-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/linux/transforms/svg-vs-css-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac-mac10.10/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac-mac10.9/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac-mac10.9/svg/text/text-selection-intro-05-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/paint/invalidation/svg/text-selection-text-05-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/custom/embedding-external-svgs-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/small-fonts-in-html5-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-align-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-align-02-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-align-05-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-deco-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-fonts-02-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-intro-05-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-text-03-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-text-04-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-text-06-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-text-07-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-text-08-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-tselect-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-tselect-02-f-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-tspan-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-ws-01-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-ws-02-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/transforms/svg-css-transforms-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/mac/transforms/svg-vs-css-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/paint/invalidation/svg/text-selection-text-05-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/custom/embedding-external-svgs-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/small-fonts-in-html5-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-align-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-align-02-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-align-05-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-deco-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-fonts-02-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-intro-05-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-text-03-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-text-04-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-text-06-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-text-07-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-text-08-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-tselect-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-tselect-02-f-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-tspan-01-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-ws-01-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-ws-02-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/transforms/svg-css-transforms-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win/transforms/svg-vs-css-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win7/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win7/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win7/svg/text/text-selection-intro-05-t-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/platform/win7/svg/text/text-selection-text-08-b-expected.png
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/LayoutTests/svg/zoom/page/zoom-clip-path-expected.txt
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/Source/core/layout/svg/SVGLayoutSupport.cpp
[modify] https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp

Status: Fixed (was: Assigned)
Cc: trchen@chromium.org chrishtr@chromium.org
Status: Assigned (was: Fixed)
Recent discussions about pixel snapping let me doubt the correctness of the CL.

When mapping a rect from an SVG object to a container about SVGRoot, we need to apply apply subpixel offset [1] when crossing the SVGRoot boundary. As we don't know the subpixel accumulation of the SVGRoot, the safe way might be to use enclosingIntRect() here (just like what we do at https://cs.chromium.org/chromium/src/third_party/WebKit/Source/core/layout/LayoutBox.cpp?rcl=0&l=2331).

I would like to restore the enclosingIntRect() and also use it in GeometryMapper when mapping a rect across an SVGRoot object so that we can produce the same results for the old path and slimmingPaintInvalidation. Then we can try to improve GeometryMapper to produce accurate pixel snapping based on the known subpixel accumulation of SVGRoot.

[1] The subpixel offset is to align SVGRoot's client space (or border-box space) to whole pixels. It's not an offset to align an SVG rect mapped to SVGRoot's space to whole pixels because we should only align SVGRoot parts, not any child SVG objects.
Project Member

Comment 8 by bugdroid1@chromium.org, Oct 13 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/00df361c0aa764907c78964a60e2a58976ee59fa

commit 00df361c0aa764907c78964a60e2a58976ee59fa
Author: wangxianzhu <wangxianzhu@chromium.org>
Date: Thu Oct 13 18:36:29 2016

Revert of Use enclosingLayoutRect instead of enclosingIntRect in SVGLayoutSupport::transformPaintInvalidation… (patchset #9 id:160001 of https://codereview.chromium.org/2380403002/ )

Reason for revert:
The CL might be incorrect. See https://bugs.chromium.org/p/chromium/issues/detail?id=651521#c7 for details.

Original issue's description:
> Use enclosingLayoutRect instead of enclosingIntRect in SVGLayoutSupport::transformPaintInvalidationRect()
>
> https://bugs.chromium.org/p/chromium/issues/detail?id=651521#c2:
> The purpose of the original enclosingIntRect() might be to avoid
> unwanted inward-snapping due to FloatRect -> LayoutRect conversion.
>
> Change it to enclosingLayoutRect. Also changed PaintInvalidator to
> use enclosingLayoutRect when converting from FloatRect to
> LayoutRect.
>
> BUG= 651521 
> CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
>
> Committed: https://crrev.com/97024f931ff54c93b9b0633c3406b4f9ff9779b7
> Cr-Commit-Position: refs/heads/master@{#422710}

TBR=fs@opera.com,pdr@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG= 651521 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2413783002
Cr-Commit-Position: refs/heads/master@{#425101}

[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=slimmingPaintInvalidation
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/paint/invalidation/svg/absolute-sized-document-no-scrollbars-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-selection-text-05-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-in-html5-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-02-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-03-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-04-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-05-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-deco-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-02-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-intro-05-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-path-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-03-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-04-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-06-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-07-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-08-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-02-f-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tspan-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-01-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-02-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-clip-path-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-foreignObject-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/linux/transforms/svg-vs-css-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac-mac10.10/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac-mac10.9/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac-mac10.9/svg/text/text-selection-intro-05-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/paint/invalidation/svg/text-selection-text-05-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/custom/embedding-external-svgs-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/small-fonts-in-html5-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-align-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-align-02-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-align-05-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-deco-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-fonts-02-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-intro-05-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-text-03-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-text-04-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-text-06-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-text-07-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-text-08-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-tselect-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-tselect-02-f-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-tspan-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-ws-01-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/text/text-selection-ws-02-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/transforms/svg-css-transforms-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/mac/transforms/svg-vs-css-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/paint/invalidation/svg/text-selection-text-05-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/custom/embedding-external-svgs-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/small-fonts-in-html5-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-align-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-align-02-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-align-05-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-deco-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-fonts-02-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-intro-05-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-text-03-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-text-04-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-text-06-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-text-07-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-text-08-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-tselect-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-tselect-02-f-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-tspan-01-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-ws-01-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/text/text-selection-ws-02-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/transforms/svg-css-transforms-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/zoom/page/zoom-foreignObject-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win/transforms/svg-vs-css-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win7/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win7/svg/text/text-selection-fonts-01-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win7/svg/text/text-selection-intro-05-t-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/platform/win7/svg/text/text-selection-text-08-b-expected.png
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/LayoutTests/svg/zoom/page/zoom-clip-path-expected.txt
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/Source/core/layout/svg/SVGLayoutSupport.cpp
[modify] https://crrev.com/00df361c0aa764907c78964a60e2a58976ee59fa/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp

Status: Fixed (was: Assigned)
The case is handled in https://codereview.chromium.org/2449953005/.

Sign in to add a comment