Chromium Code Reviews| Index: chrome/browser/ui/views/frame/browser_view.cc |
| diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc |
| index b39783fb509d5e73454ee3f535cc97c7b86c0154..382bee4282ec8c318446f8806cd80f12b60127ba 100644 |
| --- a/chrome/browser/ui/views/frame/browser_view.cc |
| +++ b/chrome/browser/ui/views/frame/browser_view.cc |
| @@ -1821,6 +1821,16 @@ void BrowserView::OnWidgetDestroying(views::Widget* widget) { |
| delete content; |
| } |
| +void BrowserView::OnWidgetVisibilityChanged(views::Widget* widget, |
|
sky
2017/03/27 15:47:51
I think this logic belongs closer to the permissio
Qiang(Joe) Xu
2017/03/27 21:09:52
Yeah, I agree. And checking activation instead of
|
| + bool visible) { |
| + DCHECK_EQ(GetWidget(), widget); |
| + if (widget->IsClosed() || !GetActiveWebContents()) |
| + return; |
| + |
| + PermissionRequestManager::FromWebContents(GetActiveWebContents()) |
| + ->OnBrowserVisibilityChanged(visible); |
| +} |
| + |
| void BrowserView::OnWidgetActivationChanged(views::Widget* widget, |
| bool active) { |
| if (active) |