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

Issue 754612 link

Starred by 5 users

Issue metadata

Status: Fixed
Owner:
Closed: Jan 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 2
Type: Bug-Regression

Blocked on:
issue 756823



Sign in to add a comment

Artefacts with canvas arc drawing

Reported by jacobpar...@gmail.com, Aug 11 2017

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8

Steps to reproduce the problem:
Ensure you have canvas hardware acceleration enabled. View http://jsfiddle.net/okhvbe8a/ and note white gradients.
This is difficult to produce generically. Above is the canvas commands used in our real-world application.

What is the expected behavior?
Solid colours in arc segments

What went wrong?
White gradients (visible in screenshot)

Did this work before? N/A 

Does this work in other browsers? Yes

Chrome version: 60.0.3112.90  Channel: n/a
OS Version: OS X 10.12.6
Flash Version:
 
Screen Shot 2017-08-11 at 10.26.44.png
545 KB View Download
Components: Blink>Canvas
Labels: Needs-Triage-M60 Needs-Bisect
Cc: susanjuniab@chromium.org
Labels: -Type-Bug -Pri-2 -Needs-Bisect hasbisect-per-revision M-62 OS-Linux OS-Windows Pri-1 Type-Bug-Regression
Owner: senorblanco@chromium.org
Status: Assigned (was: Unconfirmed)
jacobparker1992@ - Thanks for the issue..

Able to reproduce the issue on Windows 7, Ubuntu 14.04 and Mac 10.12.6 using chrome stable version #60.0.3112.90 and latest canary #62.0.3184.0.

Bisect Information:
=====================
Good build: 58.0.3006.0	 Revision(448862)
Bad Build : 58.0.3007.0	 Revision(449173)

Change Log URL: 
https://chromium.googlesource.com/chromium/src/+log/e14bcf85b26d7e95338f78ebc6ce72fedd5cb913..4fa27c5c19dadb9b737cb004c8ad176e8cb45422

From the above change log suspecting below change
Review URL: https://codereview.chromium.org/2680003002

senorblanco@  Could you please check whether this issue is related with to your change, if not please help us in assigning it to the right owner. 

Thanks...!!
Labels: -Needs-Triage-M60
Blockedon: 756823
Labels: -Pri-1 Pri-2
Project Member

Comment 5 by bugdroid1@chromium.org, Jan 2 2018

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

commit e4d6d0b50ec2e40aabe6a8c9928f512101771bb1
Author: Stephen White <senorblanco@chromium.org>
Date: Tue Jan 02 17:16:48 2018

Enable new edge inversion handling in Skia.

Remove the GR_TESSELLATOR_LEGACY_INVERSION_HANDLING #ifdef.
This enables the partial straight skeleton (phase 2) in Skia.

BUG= 756823 , 754612 , 754293 , 723980 , 728070 

Change-Id: I70b4daef016dc950002cb0e98073bc90696b2ab9
Reviewed-on: https://chromium-review.googlesource.com/843082
Reviewed-by: Brian Salomon <bsalomon@chromium.org>
Commit-Queue: Stephen White <senorblanco@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526496}
[modify] https://crrev.com/e4d6d0b50ec2e40aabe6a8c9928f512101771bb1/skia/config/SkUserConfig.h
[add] https://crrev.com/e4d6d0b50ec2e40aabe6a8c9928f512101771bb1/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-arc-circumference-fill-expected.png
[add] https://crrev.com/e4d6d0b50ec2e40aabe6a8c9928f512101771bb1/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-ellipse-circumference-fill-expected.png
[modify] https://crrev.com/e4d6d0b50ec2e40aabe6a8c9928f512101771bb1/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-arc-circumference-fill-expected.png
[modify] https://crrev.com/e4d6d0b50ec2e40aabe6a8c9928f512101771bb1/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-ellipse-circumference-fill-expected.png
[delete] https://crrev.com/5b2de20541d2b08bf64e81804b538eb4d03a4e21/third_party/WebKit/LayoutTests/virtual/gpu/fast/canvas/canvas-arc-circumference-fill-expected.png
[delete] https://crrev.com/5b2de20541d2b08bf64e81804b538eb4d03a4e21/third_party/WebKit/LayoutTests/virtual/gpu/fast/canvas/canvas-ellipse-circumference-fill-expected.png

Status: Fixed (was: Assigned)
Fixed as of crrev.com/526496 above.
Cc: krajshree@chromium.org schenney@chromium.org
 Issue 806575  has been merged into this issue.

Sign in to add a comment