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

Issue 772840 link

Starred by 4 users

Issue metadata

Status: Verified
Owner:
Closed: Oct 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Regression: Dropdown is misaligned on expanding it on chrome://extensions.

Reported by aiman.an...@etouch.net, Oct 9 2017

Issue description

Chrome Version: 63.0.3236.0 (Official Build)2fa96eead8c5eea003b5b7fb4f9262b3d136d76b-refs/heads/master@{#507286}(64-bit)

OS: Mac(10.12.6, 10.13).

Test URL: https://chrome.google.com/webstore/detail/pdf-viewer/oemmndcbldboiebfnladdacbdfmadadm?utm_source=chrome-ntp-icon

Steps to reproduce:
1.Launch Chrome, go to the above link and add the above extension.
2.Go to chrome://extensions, click on ‘options’ for PDF Viewer extension.
3.On PDF Viewer extension overlay, click on any drop-down and observe.

Actual Result: Drop-down is misaligned on expanding it.
Expected Result: Drop-down should not be misaligned on expanding it.

This is regression issue broken in ‘M-63’ and below per-revision bisect result

Using the per-revision bisect providing the bisect results,
Good Build: 63.0.3223.0(Revision:503965)
Bad Build: 63.0.3225.0(Revision:504540)

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

CHANGE-LOG URL:

The script might not always return single CL as suspect as some perf builds might get missing due to failure.

https://chromium.googlesource.com/chromium/src/+log/1b62135c07abbd0fb531b03fddb3c2114cb06698..3131414035a033d1fb624913474dbdac04158198

Suspect: https://chromium.googlesource.com/chromium/src/+/3131414035a033d1fb624913474dbdac04158198

@lfg: 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.

Note: The above issue is not seen on Linux and Windows OS.

Thank You!

 
Actual Result.mov
4.6 MB Download
Expected Result.mov
4.5 MB Download
Labels: ReleaseBlock-Beta
Tagging with blocker label, please undo or reduce priority if not the case.

Comment 2 by ajha@chromium.org, Oct 10 2017

Cc: nasko@chromium.org
M-63 will be branched in next few days, and would be good to have all the Beta blockers resolved before branch point.

lfg@: Could you please update the thread and plan the fix or revert the CL if this is really a Beta blocker.

Comment 3 by gov...@chromium.org, Oct 10 2017

M63 is branching on this Thursday (10/12) and M63 beta promotion is coming very soon. Your bug is labelled as Beta ReleaseBlock, pls make sure to land the fix ASAP. Thank you.

Comment 4 by ajha@chromium.org, Oct 11 2017

Labels: -ReleaseBlock-Beta ReleaseBlock-Stable
Punting this to Stable blocker as the steps to repro requires extension to be added.

Comment 5 by lfg@chromium.org, Oct 12 2017

Cc: lfg@chromium.org
Owner: ekaramad@chromium.org
Ehsan has a fix for this.
Project Member

Comment 6 by bugdroid1@chromium.org, Oct 12 2017

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

commit 98b38fa0f40d63b09019f4536f6ccde70ed79797
Author: Ehsan Karamad <ekaramad@chromium.org>
Date: Thu Oct 12 19:23:34 2017

Fix the position of page popups for OOPIF GuestViews on Mac

This CL fixes a recent regressions in ExtensionsOptions pages where the popup
was misplaced. The root cause was that BrowserPluginGuest::OnShowPopup does
not transform the coordinates correctly for OOPIF guests. This regression was
triggered after OOPIF-GuestViews went active by default.

This CL fixes the issue by transforming the point to root coord space first.

Bug:  772840 

Change-Id: I87f314596e003e0eb74405f6be0018817745bf61
Reviewed-on: https://chromium-review.googlesource.com/714492
Commit-Queue: Ehsan Karamad <ekaramad@chromium.org>
Reviewed-by: Lucas Gadani <lfg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#508377}
[modify] https://crrev.com/98b38fa0f40d63b09019f4536f6ccde70ed79797/content/browser/browser_plugin/browser_plugin_guest.cc

Labels: Merge-Request-63 Merge-Request-62 M-62 M-61
Status: Started (was: Assigned)
Adding the right labels and request for merge into M62 (and potentially M63 depending on whether or not the fix made it to 63 cut).
Project Member

Comment 8 by sheriffbot@chromium.org, Oct 12 2017

Labels: -Merge-Request-63 Merge-Review-63 Hotlist-Merge-Review
This bug requires manual review: We don't branch M63 until 2017-10-12.
Please contact the milestone owner if you have questions.
Owners: amineer@(Android), cmasso@(iOS), gkihumba@(ChromeOS), govind@(Desktop)

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

Comment 9 by sheriffbot@chromium.org, Oct 12 2017

Labels: -Merge-Request-62 Merge-Review-62
This bug requires manual review: We are only 4 days from stable.
Please contact the milestone owner if you have questions.
Owners: amineer@(Android), cmasso@(iOS), bhthompson@(ChromeOS), abdulsyed@(Desktop)

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
I was able to successfully recreate this issue in M61. How safe/complex is this fix overall? Has it been well tested in Canary?
Labels: TE-Verified-63.0.3239.0 TE-Verified-63
Note:
Retested the above issue on latest Canary #63.0.3239.0 on Mac(10.12.6) and fix is working as intended.
772840_Current-Result.mov
3.9 MB Download
Labels: -TE-Verified-63 TE-Verified-M63
Status: Verified (was: Started)
I believe the fix is safe and do not expect it to cause any stability issues. lfg@ WDYT? On one hand this fixes a user facing bug which I believe occurs frequently. On the other hand it has existed since 61.

Comment 14 by lfg@chromium.org, Oct 13 2017

Re #13: Yes, I think this is small enough that should be fine to merge, but it's not a huge deal if we don't end up merging, as the drop downs still work, even though they aren't correctly placed.

Labels: -Merge-Review-62 -Merge-Review-63 Merge-Approved-62 Merge-Approved-63
Since fix has been verified and it's a quite small fix, for an issue that is impacting users frequentyly, I'm fine approving this merge for M62. Branch:3202. 
Labels: -Merge-Approved-63
CL listed at #6 is already in M63 branch (3239) at chromium revision 508578.So no M63 merge is needed. 
Project Member

Comment 17 by bugdroid1@chromium.org, Oct 13 2017

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

commit e4ea8abec529f97bdc6ec79352c76df0aada1e69
Author: Ehsan Karamad <ekaramad@chromium.org>
Date: Fri Oct 13 22:10:13 2017

Fix the position of page popups for OOPIF GuestViews on Mac

This CL fixes a recent regressions in ExtensionsOptions pages where the popup
was misplaced. The root cause was that BrowserPluginGuest::OnShowPopup does
not transform the coordinates correctly for OOPIF guests. This regression was
triggered after OOPIF-GuestViews went active by default.

This CL fixes the issue by transforming the point to root coord space first.

Bug:  772840 

TBR=ekaramad@chromium.org

(cherry picked from commit 98b38fa0f40d63b09019f4536f6ccde70ed79797)

Change-Id: I87f314596e003e0eb74405f6be0018817745bf61
Reviewed-on: https://chromium-review.googlesource.com/714492
Commit-Queue: Ehsan Karamad <ekaramad@chromium.org>
Reviewed-by: Lucas Gadani <lfg@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#508377}
Reviewed-on: https://chromium-review.googlesource.com/719959
Reviewed-by: Ehsan Karamad <ekaramad@chromium.org>
Cr-Commit-Position: refs/branch-heads/3202@{#684}
Cr-Branched-From: fa6a5d87adff761bc16afc5498c3f5944c1daa68-refs/heads/master@{#499098}
[modify] https://crrev.com/e4ea8abec529f97bdc6ec79352c76df0aada1e69/content/browser/browser_plugin/browser_plugin_guest.cc

Labels: TE-Verified-62.0.3202.62 TE-Verified-M62
Note: Retested the above issue on Mac(10.12.6) using Stable #62.0.3202.62 and fix is working as intended.
Current_Result.mov
3.7 MB Download

Sign in to add a comment