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

Issue 630225 link

Starred by 3 users

Issue metadata

Status: Archived
Owner:
Closed: Sep 24
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug



Sign in to add a comment

Unable to close 'view certificate' overlay even after clicking on 'ok' button.

Reported by vku...@etouch.net, Jul 21 2016

Issue description

Chrome Version:54.0.2803.0 74ed884d4d42cb7152dc75fae33351e8e34220cd-refs/heads/master@{#406716} (64-bit) 
OS:Mac OS X(10.10.5, 10.11.4)

What steps will reproduce the problem?
(1)Launch chrome and navigate to any webpage,toggle browser to fullscreen mode.
(2)Click on lock icon from L.H.S of omnibox,click on details link button and click 'view certificate' button
(3)Manually crash the page via chrome://kill,click on 'ok' button,observe.
(4)Now toggle out of fullscreen mode,reload the page and click on 'ok' button,observe.

Actual: Unable to close 'view certificate' overlay even after clicking on 'ok' button.

Expected: Should be able to close 'view certificate overlay after clicking on 'ok' button.

This is a Non-regression issue seen from 'M30' series i.e from 30.0.1549.1

Note: Issue not seen on Win & Linux OS.
 
Actual.mov
5.7 MB Download
Status: Untriaged (was: Unconfirmed)
Untriaging it so that it gets addressed.

Comment 2 by tapted@chromium.org, Jul 22 2016

Components: Internals>Network>Certificate
Labels: -Pri-2 Pri-3
Owner: patricia...@chromium.org
Status: Assigned (was: Untriaged)
[mac triage] Seems valid, but repro steps are complicated so low-priority. patricialor@ may be able to check on this in a mac_views_browser build.
This seems to be fixed for mac_views_browser=true with the following repro steps (since top Chrome is not working for full screen in MacViews yet):

(1) Click on lock icon on the omnibox, then details.
(2) Open the task manager (Window->Task Manager).
(3) Enter full screen.
(4) Click 'View Certificate' in the devtools details panel.
(5) Crash the page by killing the corresponding process from the task manager.
(6) Exit full screen and click on the certificate viewer 'OK' button.

This will be out with the rest of MacViews (see  Issue 603386 ).
On Cocoa, this is caused by an invisible overlay window used to block tab interaction while the certificate viewer is open going on top of the certificate panel instead of the other way around. The reordering happens when going from fullscreen to non-fullscreen. Adjusting the window order levels in SSLCertificateViewerCocoa updateSheetPosition doesn't seem to fix it.

See Issues  671150 ,  650898  which are quite similar, and fixed by https://codereview.chromium.org/2562653002/ (currently in progress).

Adding the following lines to the end of SSLCertificateViewerCocoa showSheetForWindow will show the overlay window:

[overlayWindow_ setBackgroundColor:NSColor.redColor];
[overlayWindow_ setAlphaValue:0.5];
Labels: Hotlist-CertificateViewer
Components: UI>Browser>CertificateViewer
Labels: -Hotlist-CertificateViewer
Status: Archived (was: Assigned)
Archiving old bugs that have only received trivial updates for some time.

If you feel this issue should still be addressed, feel free to reopen it or to file a new issue. Thanks!

Sign in to add a comment