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

Issue 709081 link

Starred by 4 users

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Opacity is not applied to composited child of a border radius parent

Reported by kra...@gmail.com, Apr 6 2017

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36

Example URL:
https://app.bugsee.com/#/apps

Steps to reproduce the problem:
1. Signup and create new apps
2. Mouse over any application card
3. Animation is not smooth. It blinks.

What is the expected behavior?
Animation on each application card should be smooth. It seems that there is some z-index issue as playing with it partially solves the problem, but makes ordering incorrect

What went wrong?
When hovering application cards animation are not smooth. They are blinking. Everyhting was fine in Chrome 56, and all other browsers (Safari, Firefox, Edge). Now, starting from M57, Chrome seems to have some regresion that makes that animations blink.

Does it occur on multiple sites: No

Is it a problem with a plugin? No 

Did this work before? N/A 

Does this work in other browsers? Yes

Chrome version: 57.0.2987.133  Channel: stable
OS Version: 10.0
Flash Version: 

Here is the the GIF, that shows the issue: https://gyazo.com/74bd01e57559be6b1ee65d3868f33f2f

In front, is Chrome 57, and behind is Firefox 52.
 
animation-is-not-smooth.mp4
292 KB View Download
Labels: ReleaseBlock-Stable Needs-Triage-M58 M-58 Needs-Bisect
If reproducible, we need to take the fix for M58.
A friendly reminder that M58 Stable is launch is coming soon (less than 2 weeks)! Your bug is labelled as Stable ReleaseBlock, pls make sure to land the fix and get it merged into the release branch ASAP so it gets enough baking time in Beta (before Stable promotion). Thank you!
Components: Blink>Compositing Blink>Layout
Labels: -Pri-2 -Type-Compat -Needs-Bisect -Needs-Triage-M58 hasbisect-per-revision OS-Linux OS-Mac Pri-1 Type-Bug-Regression
Owner: schenney@chromium.org
Status: Assigned (was: Unconfirmed)
Able to reproduce the issue on Windows 10, Ubuntu 14.04 and Mac 10.12.3 using chrome reported version #57.0.2987.133 and latest canary #59.0.3065.0.

Bisect Information:
=====================
good build: 57.0.2972.0   Revision(441559)

bad build:  57.0.2973.0	  Revision(441616)

Change Log URL: 
https://chromium.googlesource.com/chromium/src/+log/cd8243b3c7f369202cffc7afcc2e75338de3da92..d3ba7664a7ebc6e74861602eb9696c7ca0a4ed2e

From the above change log suspecting below change

Review URL: https://codereview.chromium.org/2588853002

schenney@ - Could you please check whether this is caused with respect to your change, if not please help us in assigning it to the right owner.

Thanks...!!
Opacity does not work with the composited child of a border-radius element, apparently. We have seem other issues with this since we fixed the border-radius for composited children bug.

I have verified that you can work around this by adding "will-change: transform" to the element with the border radius, or by removing the border radius (in which case you will probably match Chrome 56 behavior).

<a _ngcontent-c18="" class="title-area palette-color-13" href="#/apps/IOS" style="
    will-change: transform;
">

I'm working on fixing these issues and we are not going to revert the border-radius fix. It can stay release blocking for now.

Comment 5 by kra...@gmail.com, Apr 7 2017

Yes, thank you. "will-change" indeed fixes the issue.
Labels: BugSource-User PaintTeamTriaged-20170407 OS-Android OS-Chrome
Summary: Opacity is not applied to composited child of a border radius parent (was: Animation is not smooth any more)
Reduced test case attached. When composited, we show the inner element as fully opaque, regardless of the opacity. In the original bug the transition causes the inner element to be composited during the animation so it pops as soon as the animation starts or ends.

If you change the background color of the inner element to be fully opaque, then it works again, possibly because it changes the result of an opaque background check. That suggests a fix, maybe.

I'm willing to bet this is a duplicate of 702042, but we'll only know when it's fixed.
opaque-border-radius-bug.html
555 bytes View Download

Comment 7 Deleted

schenney@ Gentle remainder to get an update on this stable blocker issue.

Thanks,
Still able to reproduce the issue on Mac 10.12.4 using latest canary #60.0.3072.0 and Ubuntu 14.04 using latest dev #59.0.3067.6.

schenney@ - Gentle Ping...!!
Could you please have a look into this issue as it has been marked as stable blocker.

Thanks...!!
Just a heads up since this is marked as RB-Stable - we are aiming to launch M58 early stable this Wednesday, RC cut today @ 5:00 PM PT or  latest by tomorrow noon if all goes well. 
Owner: chrishtr@chromium.org
Cc: gov...@chromium.org schenney@chromium.org ranjitkan@chromium.org brajkumar@chromium.org pbomm...@chromium.org
 Issue 702042  has been merged into this issue.
Labels: Merge-Request-58 Merge-Request-59
Project Member

Comment 15 by sheriffbot@chromium.org, Apr 18 2017

Labels: -Merge-Request-59 Hotlist-Merge-Approved Merge-Approved-59
Your change meets the bar and is auto-approved for M59. Please go ahead and merge the CL to branch 3071 manually. Please contact milestone owner if you have questions.
Owners: amineer@(Android), cmasso@(iOS), gkihumba@(ChromeOS), Abdul Syed@(Desktop)

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Project Member

Comment 16 by sheriffbot@chromium.org, Apr 18 2017

Labels: -Merge-Request-58 Merge-Review-58 Hotlist-Merge-Review
This bug requires manual review: Only 6 days from stable, we might already have a stable candidate build
Please contact the milestone owner if you have questions.
Owners: amineer@(Android), cmasso@(iOS), bhthompson@(ChromeOS), govind@(Desktop)

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Project Member

Comment 17 by bugdroid1@chromium.org, Apr 18 2017

Cc: krajshree@chromium.org
Labels: Needs-Feedback
Tested the issue on Win-10, Mac 10.12.4 and Ubuntu 14.04 using chrome version #60.0.3074.0.

Following are the steps followed to reproduce the issue.
------------
1. Navigated to URL: https://app.bugsee.com/#/apps
2. Signed up and created new apps.
3. Mouse hovered an application card.
4. Observed that animation is bit smooth(not as worse as in the chrome reported version #57.0.2987.133), but while hovering on the card the "View OS" label blinked and it didn't behave as in the attached chrome_good_build.mp4.

chrishtr@ - Could you please verify the screen cast and please confirm on the fix and expected behavior.

Thanks...!!
709081@60.0.3074.0.mp4
1.0 MB View Download
chrome_good_build.mp4
627 KB View Download
Labels: -Merge-Review-58 Merge-Approved-58
Context for the approval in c#19 - we've verified the behavior in c#18 is not related to the changes being merged, which is why we are proceeding with the merge.
Project Member

Comment 21 by bugdroid1@chromium.org, Apr 18 2017

Status: Fixed (was: Assigned)
Comment 18 is broken out into a new bug: https://bugs.chromium.org/p/chromium/issues/detail?id=712783
Labels: TE-Verified-58.0.3029.81 TE-Verified-M58
Verified the issue on windows 7, Mac 10.12.4 and Ubuntu 14.04 using chrome version #58.0.3029.81 as per comment #0.

Observed that animation on the application card is smooth as expected. Hence adding TE verified labels.

Attaching screencast for reference.

Thanks...!!
709081.mp4
913 KB View Download
Labels: TE-Verified-59.0.3071.15 TE-Verified-M59
Rechecked the issue on windows 10, Mac 10.12.4 and Ubuntu 14.04 using chrome version #59.0.3071.15 as per comment #0.
Observed that animation displayed on mouse hover is smooth as expected. Adding TE verified labels.

Thanks.!

Sign in to add a comment