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

Issue 760888 link

Starred by 4 users

Issue metadata

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



Sign in to add a comment

Regression : Unwanted scrollbar is observed on PDF page, when clicking outside error dialog box.

Reported by avsha...@etouch.net, Aug 31 2017

Issue description

Chrome version : 62.0.3201.0 (Official Build) 5d0afdac43361da3ee5cb6f11f756c07423756ba-refs/heads/master@{#498715} 32/64 bit
OS : Windows(7,8,10), Linux(14.04 LTS), Mac(10.11.6, 10.12.3, 10.12.5)

Test URL : http://www.orimi.com/pdf-test.pdf

What steps will reproduce the problem?
1. Launch chrome, navigate to above test URL, right click on PDF and select 'Inspect' option (separate devtools window opens).
2. Hit F5 key to reload devtools window and close the devtools window. (Error message dialog appears on PDF)
3. Now click on the black screen outside error dialog box.
4. Observe the vertical scrollbar at the RHS of page.

Actual Result : Unwanted scrollbar is observed on PDF page, when clicking outside error dialog box.

Expected Result : Scrollbar should not be seen on PDF page while clicking outside the error dialog box.

This is a regression issue broken in ‘M-61’, below is the manual regression range and will soon update bisect info.
Good build : 61.0.3155.0
Bad build : 61.0.3156.0

Note : This issue can be reproduced with any PDF page.
 
Actual_Result.mp4
888 KB View Download
Expected_Result.mp4
707 KB View Download
Labels: Needs-Bisect
Status: Untriaged (was: Unconfirmed)
Cc: scottchen@chromium.org
Labels: -Needs-Bisect hasbisect-per-revision ReleaseBlock-Stable
Owner: dpa...@chromium.org
Status: Assigned (was: Untriaged)
Using the per-revision bisect providing the bisect results,
Good build:61.0.3155.0(Revision:485784).
Bad build:61.0.3156.0(Revision:486205).

You are probably looking for a change made after 486134 (known good), but no later than 486135 (first known bad).

CHANGE-LOG URL:
---------------
https://chromium.googlesource.com/chromium/src/+/1da9af16908d1288e8c9d08b6bd27e964b4ae15c

From the CL above, assigning the issue to the concern owner

@dpapad : Could you please look into the issue, pardon me if it has nothing to do with your changes and if possible please assign it to concern owner.

Review-URL:https://chromium-review.googlesource.com/566093
Note :Able to reproduce the issue in Win 10.0,Ubuntu 14.04 & Mac 10.12.5 and Able to reproduce in latest Canary #62.0.3201.0
Adding Release Block-Stable for this issue.Please remove if not the case.
Cc: -scottchen@chromium.org dpa...@chromium.org
Owner: scottchen@chromium.org

Comment 4 by gov...@chromium.org, Aug 31 2017

URGENT - PTAL.

M61 Stable promotion is coming soon and your bug is labelled as Stable ReleaseBlock, pls make sure to land the fix and get it merged into the release branch ASAP. 

Note: We're planning to cut M61 Stable RC tomorrow.
Labels: -ReleaseBlock-Stable
I'm taking a look since dpapad@ is not available. I personally don't think this is a stable release blocker though, since it only happens for a very corner case, and the impact is just the page looking slightly awkward for less than half a second.

Please let me know if you think this absolutely needs to be considered a blocker.
Project Member

Comment 6 by bugdroid1@chromium.org, Aug 31 2017

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

commit 5677b32274aec4890c7dd991a6a84924e65d4853
Author: Scott Chen <scottchen@chromium.org>
Date: Thu Aug 31 23:16:59 2017

WebUI: fix cr-dialog pulsing animation leaking out of viewport

There were margin on all 4 sides of the dialog, and animating scale()
was also enlarging those margin and creating unnecessary scroll bars.
This CL centers the dialog with translate instead of margin, so that
animating scale() for a reasonably sized dialog would not cause parts
to be pushed beyond viewport.

TBR=dpapad

Bug:  760888 
Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: I16f50a6a54421b2a25023ba5ebe979a2d2aa25c7
Reviewed-on: https://chromium-review.googlesource.com/646631
Reviewed-by: Dave Schuyler <dschuyler@chromium.org>
Reviewed-by: Scott Chen <scottchen@chromium.org>
Commit-Queue: Scott Chen <scottchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#499066}
[modify] https://crrev.com/5677b32274aec4890c7dd991a6a84924e65d4853/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.html
[modify] https://crrev.com/5677b32274aec4890c7dd991a6a84924e65d4853/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.js

Labels: TE-Verified-62.0.3202.0 TE-Verified-M62
Update : 
Retested above issue in latest chrome canary #62.0.3202.0 on Windows(7,8,10), Linux(14.04 LTS) & Mac(10.11.6, 10.12.3, 10.12.5) OS and issue is not reproducible. Issue is fixed now and it is working as intended.
Kindly review an attached screen cast.

Thank you!
Canary_behaviour.mp4
691 KB View Download
Status: Fixed (was: Assigned)
Project Member

Comment 9 by bugdroid1@chromium.org, Sep 6 2017

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

commit 5282c59aa39d5ced02eea99766ab471da7351d1e
Author: Scott Chen <scottchen@chromium.org>
Date: Wed Sep 06 23:48:05 2017

WebUI: fix cr-dialog bugs related to positioning/pulsing

A previous attempt to fix dialog pulsing bug introduced other unexpected
issues, so this CL reverts it and approaches the bug in a different way
(without using css-transform).

Bug:  760888 ,  761982 ,  761252 ,  761244 
Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: Ib1b11e1d497e2796c7c0804341e3548588bd16c5
Reviewed-on: https://chromium-review.googlesource.com/651576
Reviewed-by: Dave Schuyler <dschuyler@chromium.org>
Commit-Queue: Scott Chen <scottchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#500131}
[modify] https://crrev.com/5282c59aa39d5ced02eea99766ab471da7351d1e/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.html
[modify] https://crrev.com/5282c59aa39d5ced02eea99766ab471da7351d1e/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.js

Labels: TE-Verified-M63 TE-Verified-63.0.3208.0
Retested issue in latest canary #63.0.3208.0 on Windows(7,8,10), Linux(14.04 LTS) & Mac(10.11.6, 10.12.3, 10.12.5) OS and issue is fixed. Now, no scroll bar is observed on PDF page when clicking outside an error dialog box and it is working as intended.
Attaching a screen-cast for the reference.

Thank you!!
Current_observation.mp4
899 KB View Download
Project Member

Comment 11 by bugdroid1@chromium.org, Sep 13 2017

Labels: merge-merged-3202
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/249854ac8778ef30cd5ba302d17ddba0ba611f9f

commit 249854ac8778ef30cd5ba302d17ddba0ba611f9f
Author: Scott Chen <scottchen@chromium.org>
Date: Wed Sep 13 20:57:48 2017

WebUI: fix cr-dialog bugs related to positioning/pulsing

A previous attempt to fix dialog pulsing bug introduced other unexpected
issues, so this CL reverts it and approaches the bug in a different way
(without using css-transform).

Bug:  760888 ,  761982 ,  761252 ,  761244 
Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: Ib1b11e1d497e2796c7c0804341e3548588bd16c5
Reviewed-on: https://chromium-review.googlesource.com/651576
Reviewed-by: Dave Schuyler <dschuyler@chromium.org>
Commit-Queue: Scott Chen <scottchen@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#500131}(cherry picked from commit 5282c59aa39d5ced02eea99766ab471da7351d1e)
Reviewed-on: https://chromium-review.googlesource.com/665100
Reviewed-by: Scott Chen <scottchen@chromium.org>
Cr-Commit-Position: refs/branch-heads/3202@{#210}
Cr-Branched-From: fa6a5d87adff761bc16afc5498c3f5944c1daa68-refs/heads/master@{#499098}
[modify] https://crrev.com/249854ac8778ef30cd5ba302d17ddba0ba611f9f/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.html
[modify] https://crrev.com/249854ac8778ef30cd5ba302d17ddba0ba611f9f/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.js

Labels: TE-Verified-62.0.3202.29
Rechecked issue on Beta# 62.0.3202.29 on Windows (7,8,8.1,10),Linux (14.04 LTS), Mac (10.12.6) OS and issue seems fixed. Kindly review an attached video.
Fixed.mp4
955 KB View Download

Sign in to add a comment