New issue
Advanced search Search tips

Issue 762319 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 648430
Owner:
Closed: Sep 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Chrome , Mac
Pri: 3
Type: Bug



Sign in to add a comment

Harmony - entire permission bubble redraws when mouse over a button

Project Member Reported by shrike@chromium.org, Sep 5 2017

Issue description

Chrome Version: 63.0.3206.0
OS: macOS 10.12

What steps will reproduce the problem?
(1) Navigate to permission.site
(2) Cause a permission bubble to appear
(3) Mouse over the lower-right buttons and close button

What is the expected result?
QuartzDebug should show that just the button repaints when you mouse over it.

What happens instead?
QuartDebug shows that the entire dialog repaints when you mouse over it, and does so for each frame of the button animation (i.e. each repaint needed to show a frame of a button fade in or out repaints the entire dialog).

This does not need to be a blocker for the Harmony permission bubble rollout in M62, but it is a blocker for the full Harmony release (at least on the Mac).
 
For clarity, can you say why this blocks the full Harmony release?  It sounds more like a nice-to-have to me unless we know this is going to cause major power usage issues.
Mergedinto: 648430
Status: Duplicate (was: Untriaged)
I have a fix anyway - https://chromium-review.googlesource.com/c/chromium/src/+/642210
- just waiting for an owner.
> For clarity, can you say why this blocks the full Harmony release?  It sounds more like a nice-to-have to me unless we know this is going to cause major power usage issues.

On the Mac, a native dialog that repaints itself like this is considered a significant bug, and is why Apple supplies tools like QuartzDebug. Although these new dialogs are written using a completely different toolkit, they must still satisfy the quality expectations we have on the Mac. I also qualified my statement to say that this would hold up at least the Mac side of Harmony - you may not deem it a blocker for Harmony overall, but it is a blocker for replacing all of our native dialogs with Views equivalents.
 

Sign in to add a comment