New issue
Advanced search Search tips

Issue 849540 link

Starred by 5 users

Issue metadata

Status: WontFix
Owner:
Closed: Oct 1
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug
Team-Security-UX



Sign in to add a comment

Not Secure chip animation is stuttery and shows "..." state

Project Member Reported by est...@chromium.org, Jun 5 2018

Issue description

As of M69 with #views-browser-windows and #top-chrome-md flipped, the Not Secure omnibox chip animation is stuttery and shows an intermediate "..." state. See https://docs.google.com/document/d/1WpdSVOC4r97kghn2p66Cgn11X3UoJRQV2HbZRoJRgso/edit?ts=5b0692be#bookmark=id.qezg99a066l9 (internal link).
 
Labels: M-69
Owner: sdy@chromium.org
Status: Assigned (was: Untriaged)
mac triage: to sdy@, I suspect this ties into  issue 850128 .
Labels: MacViews-Release
Labels: -MacViews-Release
Owner: ellyjo...@chromium.org
Sending to ellyjones@ to route to enamel or omnibox.
Cc: ellyjo...@chromium.org
Owner: palmer@chromium.org
We ameliorated this somewhat on the Views side, but ultimately this:

  void LocationBarView::Layout() {
    ...
    location_icon_view_->SetLabel(base::string16());
    ...
        location_icon_view_->SetLabel(GetLocationIconText());
  }

causes the entire browser window layout to get re-invalidated upwards, since changing the text of a label invalidates its layout and layout invalidation propagates up. The practical result of this is that laying out the LocationBar guarantees that the entire browser window's layout is dirty afterwards.

We probably need someone (perhaps palmer@, who last touched this) to restructure this logic to not change the label text unless necessary.

Owner: spqc...@chromium.org
Sarah, maybe you can take a look at this as part of your Enamel rotation?
Labels: -M-69 Group-Painting_Rendering_Compositing
Labels: M-69
 Issue 867674  has been merged into this issue.
Labels: -M-69 -Target-69 M-70 Target-70
Owner: ----
Status: Untriaged (was: Assigned)
Owner: spqc...@chromium.org
Status: Assigned (was: Untriaged)
Reassigning as this is still relevant to Enamel. 
Owner: ----
Status: Untriaged (was: Assigned)
Labels: -Target-70 -M-70 Target-72 M-72
Owner: lgrey@chromium.org
Status: Assigned (was: Untriaged)
mac triage: over to lgrey@
Cc: robliao@chromium.org
This sounds a lot like  Issue 840173 . Rob, were you able to repro re: c#6?
Status: WontFix (was: Assigned)
Slowed down the animation in Quicktime and it looks pretty reasonable to me on 71.0.3564.0. I don't see any stuttering or "..."

Sign in to add a comment