Chromium Code Reviews| Index: chrome/browser/ui/cocoa/ssl_client_certificate_selector_cocoa.mm |
| diff --git a/chrome/browser/ui/cocoa/ssl_client_certificate_selector_cocoa.mm b/chrome/browser/ui/cocoa/ssl_client_certificate_selector_cocoa.mm |
| index aa06b2d989ff696541645153fad4f79cd81ca48b..f7c6bc2026d270272bf9ddac00cbbda930157033 100644 |
| --- a/chrome/browser/ui/cocoa/ssl_client_certificate_selector_cocoa.mm |
| +++ b/chrome/browser/ui/cocoa/ssl_client_certificate_selector_cocoa.mm |
| @@ -286,6 +286,9 @@ void ClearTableViewDataSourcesIfNeeded(NSWindow*) {} |
| oldResizesSubviews_ = [[sheetWindow contentView] autoresizesSubviews]; |
| [[sheetWindow contentView] setAutoresizesSubviews:NO]; |
| + |
| + // Ensure this overlay doesn't interfere with overlays with hidden sheets. |
| + [overlayWindow_ setLevel:0]; |
|
tapted
2016/12/09 04:02:00
We should be passing an NSFooWindowLevel to setLev
Patti Lor
2016/12/09 05:02:49
Yeah, I considered this. It adds some complexity b
|
| } |
| - (void)unhideSheet { |
| @@ -293,6 +296,9 @@ void ClearTableViewDataSourcesIfNeeded(NSWindow*) {} |
| [[sheetWindow contentView] setAutoresizesSubviews:oldResizesSubviews_]; |
| [sheetWindow setAlphaValue:1.0]; |
| [sheetWindow setIgnoresMouseEvents:NO]; |
| + |
| + // Set the current overlay's level higher than overlays with hidden sheets. |
| + [overlayWindow_ setLevel:1]; |
| } |
| - (void)pulseSheet { |