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

Issue 666541 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 663701
Owner: ----
Closed: Nov 2016
Cc:
Components:
EstimatedDays: ----
NextAction: 2016-12-02
OS: All , Mac
Pri: 2
Type: Bug-Regression

Blocked on:
issue 663701



Sign in to add a comment

Artifacts on SVGs with transitions

Reported by m...@sampotts.me, Nov 17 2016

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.98 Safari/537.36

Steps to reproduce the problem:
1. Add CSS transition to change fill on hover for <svg> element
2. Hover multiple times in and out
3. Observe extra artefacts on SVG

Test case here:
https://jsfiddle.net/SamPotts/2w5Lhkdm/

What is the expected behavior?
No artefacts added.

What went wrong?
Artefacts were added around the outside of SVGs.

Did this work before? Yes 

Does this work in other browsers? Yes

Chrome version: 54.0.2840.98  Channel: stable
OS Version: OS X 10.11.6
Flash Version: Shockwave Flash 23.0 r0

 I've also noticed in recent version some SVGs are no longer as crisp as they should be. Could be related. 

Test case here:
https://jsfiddle.net/SamPotts/2w5Lhkdm/

Screencast here:
http://recordit.co/9QBX0o4OwU
 
Cc: schenney@chromium.org wkorman@chromium.org
Components: Blink>Paint>Invalidation
Labels: Needs-Bisect OS-All
NextAction: 2016-12-02
Status: Available (was: Unconfirmed)
I see in on m55 linux. The artifacts are extra row/columns of pixels at 3 and 6 o-clock.

The reporter tells us that this once worked. Bisect requested.
Components: Internals>GPU>Rasterization
I can repro on ToT/Linux, but only with GPU rasterization turned on (--force-gpu-rasterization).
Cc: ericrk@chromium.org
Labels: -Needs-Bisect
You are probably looking for a change made after 405376 (known good), but no later than 405387 (first known bad).
CHANGELOG URL:
  https://chromium.googlesource.com/chromium/src/+log/625f7915702eac0c2aa90a7445100be2f67deffc..18fac5c4bf292cc711aee969b9a88f8d8630e861

Most likely https://chromium.googlesource.com/chromium/src/+/5ac42f32e7b4142cd578082424a85a26794cf0ab (Partial raster for GPU).
Components: -Internals>GPU>Rasterization
Summary: Artifacts on SVGs with transitions (was: Artefacts on SVGs with transitions)
Does not reproduce with partial raster turned off.

Comment 5 by ericrk@chromium.org, Nov 18 2016

Blockedon: 663701
This is very likely a duplicate of  crbug.com/663701 

For certain path drawing modes, Skia draws outside of the playback rect specified by CC (and relied upon by partial raster). Will bump the priority of that bug and block this bug on it.
Mergedinto: 663701
Status: Duplicate (was: Available)

Sign in to add a comment