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

Issue 645346 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Mar 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 2
Type: Bug-Regression

Blocking:
issue 671375



Sign in to add a comment

Regression : Unwanted glimpse of horizontal scroll bar is seen in chrome://md-settings/siteSettings.

Reported by mni...@etouch.net, Sep 9 2016

Issue description

Version: 55.0.2854.2 f75e29a598998d720366ce93737d69236f49e980-refs/branch-heads/2854@{#2} (64-bit)
OS: Windows (7,8,8.1,10),Linux (14.04 LTS),Mac OS X(10.10.5, 10.11.4)

What steps will reproduce the problem?
1. Launch chrome and navigate to chrome://md-settings/siteSettings
2. Now click on 'Location' and then click on back navigation arrow button and observe at the bottom part of page.

Actual: Unwanted glimpse of horizontal scroll bar is seen after clicking back navigation arrow button of page
Expected: Unwanted glimpse of horizontal scroll bar should not be seen after clicking back navigation arrow button of page

This is regression issue, broken in ‘M 54’ and below is manual regression and narrow bisect info:
Good build : 54.0.2839.0
Bad build : 54.0.2840.0

Narrow Bisect info : 
https://chromium.googlesource.com/chromium/src/+log/506120dfef1cb077f9dca8abe6a2eb7c6f6c6d2a..7abc2fdfff72ac78310bb3f2305632c7940dd4da?pretty=fuller&n=1000

Suspecting: r414289 from Narrow bisect

@michaelpg : Could you please help to reassign if your change is not the cause for this change.
 
Actual_video.mov
4.3 MB Download
Expected_video.mov
2.3 MB Download
Actual_screenshot.png
244 KB View Download
Cc: michae...@chromium.org
Labels: Proj-MaterialDesign-WebUI
Owner: ----
Status: Available (was: Assigned)
We should disable horizontal overflow during subpage transitions.
Labels: Needs-Feedback
This bug is tagged as regression.Which means that the bisects are incorrect or do not have an owner who is actively investigating.
Requesting the reporter to triage and update the behavior in all the latest chrome channels and bisect if needed.Close as WontFix if not reproducible.
Labels: -hasbisect -Needs-Feedback -M-54 Hotlist-MD-Settings-Navigation
Owner: dbeam@chromium.org
Status: Assigned (was: Available)
MD Settings has not launched yet, so I wouldn't consider this a regression.

@dbeam do you know who can look into this transition?
Owner: dschuyler@chromium.org
@dschuyler is this something you could look into?
Blockedon: 671375
Blockedon: -671375
Blocking: 671375
Cc: dbeam@chromium.org
 Issue 672447  has been merged into this issue.
Cc: msrchandra@chromium.org
 Issue 666626  has been merged into this issue.
Status: Started (was: Assigned)
CL https://codereview.chromium.org/2753943003/
Project Member

Comment 10 by bugdroid1@chromium.org, Mar 16 2017

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

commit bfa14e6ef0b8adc0f56d899f3776fe4b960b8978
Author: dschuyler <dschuyler@chromium.org>
Date: Thu Mar 16 21:45:45 2017

[MD settings] hide extra horizontal scrollbar

This CL prevents an unwanted horizontal scrollbar from flashing at the
bottom of the page when transitioning from a sub-page back to the basic
page.

BUG= 645346 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2753943003
Cr-Commit-Position: refs/heads/master@{#457570}

[modify] https://crrev.com/bfa14e6ef0b8adc0f56d899f3776fe4b960b8978/chrome/browser/resources/settings/basic_page/basic_page.html

Status: Fixed (was: Started)
Unfortunately this fix has caused a small regression. The search bubbles is now getting chopped off when residing at the bottom of the page, see attachment.
Should we revert?
search_bubble_chop.png
19.5 KB View Download
Status: Assigned (was: Fixed)
Or perhaps just changing it to overflow-x:hidden, would fix the regression while also fixing the original problem?
Well, overflow-x will potentially add a vertical scroll bar. Instead, let's allow the bubble to draw into the div#overscroll at the bottom of the page.
Are you suggesting to move the div#overscroll inside settings-basic-page? I don't know haw easy that is, but if the overscroll is only necessary for the basic page, it might help. Is the about-page not using it?

Having said that, this bug report was about an unwanted horizontal scrollbar, so overflow-x:hidden seems it could fix the problem and still allow the bubbles to show up outside of their parent in the top/down axis. If that works seems like the smallest fix to me.
Project Member

Comment 16 by bugdroid1@chromium.org, Mar 17 2017

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

commit 364a557a2bdad974a06b6a74ce46520b26ebba3c
Author: dbeam <dbeam@chromium.org>
Date: Fri Mar 17 18:19:08 2017

Revert of [MD settings] hide extra horizontal scrollbar (patchset #1 id:20001 of https://codereview.chromium.org/2753943003/ )

Reason for revert:
The bug this is fixing
https://bugs.chromium.org/p/chromium/issues/detail?id=645346

Is not as bad as the bug it introduced
https://bugs.chromium.org/p/chromium/issues/detail?id=702496

Original issue's description:
> [MD settings] hide extra horizontal scrollbar
>
> This CL prevents an unwanted horizontal scrollbar from flashing at the
> bottom of the page when transitioning from a sub-page back to the basic
> page.
>
> BUG= 645346 
> CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
>
> Review-Url: https://codereview.chromium.org/2753943003
> Cr-Commit-Position: refs/heads/master@{#457570}
> Committed: https://chromium.googlesource.com/chromium/src/+/bfa14e6ef0b8adc0f56d899f3776fe4b960b8978

TBR=dpapad@chromium.org,dschuyler@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG= 645346 

Review-Url: https://codereview.chromium.org/2756253002
Cr-Commit-Position: refs/heads/master@{#457817}

[modify] https://crrev.com/364a557a2bdad974a06b6a74ce46520b26ebba3c/chrome/browser/resources/settings/basic_page/basic_page.html

Comment 17 by dbeam@chromium.org, Mar 17 2017

Status: Started (was: Assigned)

Comment 18 by dbeam@chromium.org, Mar 17 2017

dschuyler@: why can't we just do what dpapad@ mentioned about clipping overflow-x only while animating? comment 13
Because it adds a vertical scroll bar mid-page (in addition to the vertical scroll bar on the right edge). dpapad@ and I talked about it in person, sorry I hadn't updated the bug.
Project Member

Comment 21 by bugdroid1@chromium.org, Mar 22 2017

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

commit cd286e8aba904530c17eeafbd626769822c8a746
Author: dschuyler <dschuyler@chromium.org>
Date: Wed Mar 22 20:23:50 2017

[MD settings] hide scrollbar during animation to subpage

This CL will hide overflow during the horizontal swipe page animation.
The overflow will be reset after the animation completes.

BUG= 645346 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2758863004
Cr-Commit-Position: refs/heads/master@{#458859}

[modify] https://crrev.com/cd286e8aba904530c17eeafbd626769822c8a746/chrome/browser/resources/settings/basic_page/basic_page.html
[modify] https://crrev.com/cd286e8aba904530c17eeafbd626769822c8a746/chrome/browser/resources/settings/settings_page/main_page_behavior.js

Status: Fixed (was: Started)

Sign in to add a comment